:root {
	--brand-primary: #72104b;
	--brand-secondary: #8e204b;
	--gold-muted: #c9a58c;
	--gold-hairline: #b8935f;
	--page-bg: #f2f2f2;
	--surface: #ffffff;
	--text-main: #3a2e2a;
	--text-on-brand: #ffffff;
	--text-muted: rgba(58, 46, 42, .7);
	--success: #2e7d32;
	--danger: #c62828;
	--black: #000000;
	--fl-ink: var(--text-main);
	--fl-muted: var(--text-muted);
	--fl-line: rgba(201, 165, 140, .46);
	--fl-gold: var(--gold-muted);
	--fl-cream: #f8f1ee;
	--fl-ice: #f7f7f7;
	--fl-jade: var(--brand-secondary);
	--fl-panel: var(--surface);
	--fl-soft: var(--page-bg);
	--fl-dark: #241018;
	--font-display: "Amiri", "Aref Ruqaa", Georgia, serif;
	--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Arial, sans-serif;
	--space-1: 8px;
	--space-2: 16px;
	--space-3: 24px;
	--space-4: 40px;
	--space-5: 64px;
	--space-6: 96px;
	--space-7: 128px;
	--shadow-card: 0 8px 24px rgba(0, 0, 0, .08);
	--shadow-card-hover: 0 18px 42px rgba(58, 46, 42, .14);
	--hover-lift: translateY(-4px);
	--radius-card: 8px;
}

body.fatih-luxury {
	background: var(--fl-soft);
	color: var(--fl-ink);
}

.fatih-luxury .site-footer {
	display: none;
}

.fatih-luxury .content-bg,
.fatih-luxury .site-main {
	background: var(--fl-soft);
}

.fatih-luxury #masthead .site-header-row-container-inner,
.fatih-luxury #mobile-header .site-header-row-container-inner {
	background: var(--brand-primary);
	border-bottom: 1px solid rgba(201, 165, 140, .36);
}

.fatih-luxury #masthead .main-navigation .primary-menu-container > ul > li > a,
.fatih-luxury #masthead .site-header-item a,
.fatih-luxury #mobile-header .site-header-item a,
.fatih-luxury .site-branding .site-title,
.fatih-luxury .mobile-site-branding .site-title {
	color: var(--text-on-brand);
}

.fatih-luxury .site-branding .brand,
.fatih-luxury .mobile-site-branding .brand {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	min-height: 52px;
	text-decoration: none;
}

.fatih-luxury .site-branding .brand::before,
.fatih-luxury .mobile-site-branding .brand::before {
	width: 45px;
	height: 40px;
	content: "";
	display: inline-block;
	flex: 0 0 auto;
	background: url("https://fatihjewelry.com/wp-content/uploads/2018/06/alfatih-jewelry-logo-small-2020.jpg") center / contain no-repeat;
	border-radius: 4px;
	box-shadow: 0 8px 18px rgba(0, 0, 0, .14);
}

.fatih-luxury .site-branding .site-title,
.fatih-luxury .mobile-site-branding .site-title {
	margin: 0;
	font-weight: 900;
	letter-spacing: 0;
}

.fl-wrap {
	width: min(1180px, calc(100% - 40px));
	margin-inline: auto;
}

.fl-eyebrow {
	margin: 0 0 10px;
	color: var(--fl-gold);
	font-size: 14px;
	font-weight: 800;
}

.fl-hero {
	position: relative;
	overflow: hidden;
	padding: 70px 0 38px;
	background:
		radial-gradient(circle at 14% 12%, rgba(201, 165, 140, .34), transparent 28%),
		linear-gradient(135deg, #ffffff 0%, #fbf8f7 46%, #f0e6e1 100%);
	border-bottom: 1px solid var(--fl-line);
}

.fl-hero::before {
	position: absolute;
	inset: 0;
	content: "";
	background:
		linear-gradient(90deg, transparent, rgba(114, 16, 75, .10), transparent),
		repeating-linear-gradient(135deg, rgba(201, 165, 140, .16) 0 1px, transparent 1px 24px);
	background-size: 220% 100%, auto;
	animation: fl-sheen 9s linear infinite;
	pointer-events: none;
}

.fl-hero__grid {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, .9fr) minmax(420px, 1fr);
	gap: 44px;
	align-items: center;
}

.fl-hero h1 {
	margin: 0 0 18px;
	font-size: clamp(42px, 6vw, 78px);
	line-height: 1.03;
	letter-spacing: 0;
}

.fl-lead {
	max-width: 650px;
	margin: 0;
	color: var(--fl-muted);
	font-size: 18px;
	line-height: 1.95;
}

.fl-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 26px;
}

.fl-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 0 22px;
	border-radius: 6px;
	font-weight: 900;
	text-decoration: none;
	transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}

.fl-btn:hover {
	transform: translateY(-2px);
}

.fl-btn--primary {
	background: var(--brand-primary);
	color: var(--text-on-brand);
	box-shadow: 0 14px 34px rgba(114, 16, 75, .22);
}

.fl-btn--secondary {
	background: #fff;
	color: var(--brand-primary);
	border: 1px solid var(--gold-muted);
}

.fl-hero__links {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 22px;
}

.fl-hero__links a {
	display: inline-flex;
	align-items: center;
	min-height: 38px;
	padding: 0 14px;
	background: rgba(255, 255, 255, .78);
	border: 1px solid var(--fl-line);
	border-radius: 999px;
	color: var(--brand-primary);
	font-size: 13px;
	font-weight: 900;
	text-decoration: none;
	box-shadow: 0 8px 22px rgba(58, 46, 42, .06);
	transition: transform .2s ease, background .2s ease, color .2s ease;
}

.fl-hero__links a:hover {
	background: var(--brand-primary);
	color: var(--text-on-brand);
	transform: translateY(-2px);
}

.fl-hero__media {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(190px, .46fr);
	gap: 14px;
	align-items: center;
}

.fl-editorial-stage {
	position: relative;
	padding: 16px;
	background: rgba(255, 255, 255, .86);
	border: 1px solid var(--fl-line);
	border-radius: 8px;
	box-shadow: 0 28px 70px rgba(58, 46, 42, .12);
	overflow: hidden;
	isolation: isolate;
}

.fl-editorial-stage::before {
	position: absolute;
	inset: auto -16% -18% auto;
	width: 48%;
	aspect-ratio: 1;
	content: "";
	background: rgba(114, 16, 75, .16);
	border-radius: 50%;
	filter: blur(4px);
	z-index: -1;
}

.fl-editorial-stage__image {
	display: block;
	width: 100%;
	aspect-ratio: 4 / 5;
	object-fit: cover;
	border-radius: 6px;
	transition: transform .2s ease-out;
}

.fl-editorial-stage__caption {
	position: absolute;
	right: 28px;
	bottom: 28px;
	max-width: min(260px, calc(100% - 56px));
	padding: 14px 16px;
	background: rgba(255, 255, 255, .92);
	border: 1px solid var(--fl-line);
	border-radius: 8px;
	box-shadow: 0 18px 45px rgba(58, 46, 42, .15);
	backdrop-filter: blur(12px);
}

.fl-editorial-stage__caption strong,
.fl-editorial-stage__caption span {
	display: block;
}

.fl-editorial-stage__caption strong {
	font-size: 15px;
	color: var(--brand-primary);
}

.fl-editorial-stage__caption span {
	color: var(--fl-muted);
	font-size: 12px;
}

.fl-hero-products {
	display: grid;
	gap: 12px;
	align-content: center;
}

.fl-hero-product {
	display: grid;
	grid-template-columns: 64px 1fr;
	gap: 10px;
	align-items: center;
	padding: 10px;
	background: rgba(255, 255, 255, .9);
	border: 1px solid var(--fl-line);
	border-radius: 8px;
	color: var(--fl-ink);
	text-decoration: none;
	box-shadow: 0 14px 34px rgba(58, 46, 42, .07);
	transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

.fl-hero-product:hover {
	transform: translateX(-4px);
	border-color: var(--brand-secondary);
	box-shadow: 0 18px 42px rgba(114, 16, 75, .13);
}

.fl-hero-product img {
	width: 64px;
	height: 64px;
	object-fit: cover;
	border-radius: 6px;
	background: var(--page-bg);
}

.fl-hero-product strong {
	display: block;
	font-size: 13px;
	line-height: 1.45;
}

.fl-hero-product small {
	display: block;
	margin-top: 4px;
	color: var(--brand-primary);
	font-size: 12px;
	font-weight: 900;
}

.fl-hero__bottom {
	position: relative;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 10px;
	margin-top: 30px;
}

.fl-hero__bottom span {
	min-height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	background: rgba(255, 255, 255, .76);
	border: 1px solid var(--fl-line);
	border-top: 3px solid var(--brand-primary);
	border-radius: 8px;
	color: var(--fl-ink);
	font-weight: 900;
	box-shadow: 0 10px 24px rgba(58, 46, 42, .06);
}

.fl-section {
	padding: 48px 0;
	background: #fff;
}

.fl-section__head {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 24px;
	margin-bottom: 22px;
}

.fl-section h2,
.fl-cta h2 {
	margin: 0;
	font-size: clamp(28px, 4vw, 42px);
	line-height: 1.2;
}

.fl-category-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 14px;
}

.fl-category-card {
	position: relative;
	min-height: 158px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 20px;
	background:
		linear-gradient(160deg, #fff 0%, #fff 58%, rgba(142, 32, 75, .06) 100%);
	border: 1px solid var(--fl-line);
	border-radius: 8px;
	color: var(--fl-ink);
	text-decoration: none;
	box-shadow: 0 8px 22px rgba(0, 0, 0, .035);
	overflow: hidden;
	transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

.fl-category-card::after {
	position: absolute;
	inset-inline: 18px;
	bottom: 0;
	height: 3px;
	content: "";
	background: linear-gradient(90deg, var(--brand-primary), var(--gold-muted));
	transform: scaleX(.18);
	transform-origin: right;
	transition: transform .25s ease;
}

.fl-category-card:hover {
	transform: translateY(-5px);
	border-color: var(--brand-secondary);
	box-shadow: 0 18px 40px rgba(114, 16, 75, .10);
}

.fl-category-card:hover::after {
	transform: scaleX(1);
}

.fl-category-card strong {
	font-size: 21px;
	line-height: 1.35;
}

.fl-category-card small,
.fl-category-card__count {
	color: var(--fl-muted);
	font-size: 13px;
}

.fl-category-card__count {
	align-self: flex-start;
	padding: 5px 9px;
	background: rgba(201, 165, 140, .20);
	border-radius: 999px;
	color: var(--brand-primary);
	font-weight: 800;
}

.fl-marquee {
	overflow: hidden;
	padding: 12px 0;
	background: #fff;
	border-block: 1px solid var(--fl-line);
}

.fl-marquee__track {
	display: flex;
	width: max-content;
	gap: 10px;
	padding-inline: 20px;
	animation: fl-marquee 34s linear infinite;
}

.fl-marquee:hover .fl-marquee__track {
	animation-play-state: paused;
}

.fl-marquee a {
	display: inline-flex;
	align-items: center;
	min-height: 38px;
	padding: 0 16px;
	background: var(--fl-soft);
	border: 1px solid var(--fl-line);
	border-radius: 999px;
	color: var(--brand-primary);
	font-size: 13px;
	font-weight: 800;
	text-decoration: none;
	white-space: nowrap;
}

.fl-dark {
	padding: 34px 0;
	background:
		linear-gradient(135deg, var(--brand-primary) 0%, #351022 100%);
	color: #fff;
}

.fl-dark__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 14px;
}

.fl-dark__grid > div {
	padding: 20px;
	border: 1px solid rgba(255, 255, 255, .18);
	border-radius: 8px;
	background: rgba(255, 255, 255, .04);
}

.fl-dark strong {
	display: block;
	margin-bottom: 8px;
	font-size: 18px;
}

.fl-dark p {
	margin: 0;
	color: rgba(255, 255, 255, .78);
	line-height: 1.8;
}

.fl-products {
	background: var(--fl-soft);
}

.fl-products ul.products {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 20px;
}

.fl-products ul.products::before,
.fl-products ul.products::after {
	display: none !important;
}

.fl-products ul.products li.product {
	width: auto !important;
	margin: 0 !important;
	padding: 14px !important;
	background: #fff;
	border: 1px solid var(--fl-line);
	border-radius: 8px;
	box-shadow: 0 10px 28px rgba(58, 46, 42, .05);
	overflow: hidden;
}

.fl-products li.product img,
.woocommerce ul.products li.product img {
	border-radius: 7px;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	background: #f8f8f8;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	min-height: 48px;
	font-size: 15px;
	line-height: 1.6;
	color: var(--fl-ink);
}

.woocommerce ul.products li.product .price {
	color: var(--brand-primary);
	font-weight: 900;
}

.woocommerce ul.products li.product .button {
	border-radius: 6px;
	background: var(--brand-primary);
	color: #fff;
	font-weight: 800;
}

.fl-product-chips {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin: 8px 0 2px;
}

.fl-product-chips span {
	padding: 4px 8px;
	background: rgba(201, 165, 140, .20);
	border-radius: 999px;
	color: var(--brand-primary);
	font-size: 12px;
}

.fatih-luxury.single-product .content-bg,
.fatih-luxury.single-product .entry-content-wrap {
	background: var(--fl-soft);
}

.fatih-luxury.single-product div.product {
	display: grid;
	grid-template-columns: minmax(320px, .9fr) minmax(0, 1fr);
	gap: 36px;
	align-items: start;
}

.fatih-luxury.single-product div.product div.images,
.fatih-luxury.single-product div.product div.summary {
	float: none;
	width: auto;
}

.fatih-luxury.single-product div.product div.images {
	padding: 14px;
	background: #fff;
	border: 1px solid var(--fl-line);
	border-radius: 8px;
}

.fatih-luxury.single-product div.product div.images img {
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	object-position: center;
	background: #fff;
	border-radius: 7px;
}

.fatih-luxury.single-product div.product .summary {
	padding: 10px 0;
}

.fatih-luxury.single-product div.product .product_title {
	margin-bottom: 12px;
	font-size: clamp(30px, 4vw, 48px);
	line-height: 1.25;
}

.fatih-luxury.single-product div.product p.price {
	color: var(--brand-primary);
	font-size: 24px;
	font-weight: 900;
}

.fatih-luxury.single-product div.product form.cart {
	display: flex;
	gap: 8px;
	align-items: center;
	margin-top: 22px;
}

.fatih-luxury.single-product div.product form.cart .quantity input {
	min-height: 48px;
	border-radius: 6px;
}

.fatih-luxury.single-product div.product form.cart .button {
	min-height: 48px;
	border-radius: 6px;
	background: var(--brand-primary);
	font-weight: 900;
}

.fl-cta {
	padding: 42px 0;
	background: var(--fl-cream);
	border-top: 1px solid var(--fl-line);
}

.fl-cta__grid {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 28px;
	align-items: center;
}

.fl-cta p {
	color: var(--fl-muted);
	line-height: 1.9;
}

.fl-showcase {
	position: relative;
	padding: 58px 0;
	background:
		linear-gradient(135deg, #fff 0%, #f7efec 48%, #f2f2f2 100%);
	overflow: hidden;
}

.fl-showcase__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(320px, .75fr);
	gap: 30px;
	align-items: center;
}

.fl-showcase__copy h2 {
	margin: 0 0 14px;
	font-size: clamp(30px, 4vw, 48px);
	line-height: 1.25;
}

.fl-showcase__copy p {
	max-width: 720px;
	margin: 0;
	color: var(--fl-muted);
	line-height: 1.9;
}

.fl-showcase__panel {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 14px 16px;
	padding: 24px;
	background: rgba(255, 255, 255, .78);
	border: 1px solid var(--fl-line);
	border-radius: 8px;
	box-shadow: 0 20px 55px rgba(0, 0, 0, .08);
}

.fl-showcase__panel span {
	width: 42px;
	height: 42px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--brand-primary);
	color: #fff;
	border-radius: 50%;
	font-size: 13px;
	font-weight: 900;
}

.fl-showcase__panel strong {
	align-self: center;
	font-size: 18px;
}

.fl-site-footer {
	position: relative;
	padding: 42px 0 20px;
	background: var(--brand-primary);
	color: #fff;
	overflow: hidden;
}

.fl-site-footer::before {
	position: absolute;
	inset: 0;
	content: "";
	background: repeating-linear-gradient(135deg, rgba(201, 165, 140, .16) 0 1px, transparent 1px 24px);
	opacity: .7;
	pointer-events: none;
}

.fl-footer__grid,
.fl-footer__bottom {
	position: relative;
}

.fl-footer__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) repeat(2, minmax(180px, .7fr));
	gap: 30px;
	padding-bottom: 26px;
}

.fl-footer__brand strong {
	display: block;
	margin-bottom: 12px;
	font-size: 28px;
	line-height: 1.2;
}

.fl-footer__brand p {
	max-width: 520px;
	margin: 0;
	color: rgba(255, 255, 255, .74);
	line-height: 1.9;
}

.fl-footer__contact {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 18px;
}

.fl-footer__contact a {
	padding: 9px 12px;
	background: rgba(255, 255, 255, .08);
	border: 1px solid rgba(255, 255, 255, .16);
	border-radius: 6px;
	color: #fff;
	text-decoration: none;
}

.fl-footer__nav {
	display: grid;
	gap: 8px;
	align-content: start;
}

.fl-footer__nav a {
	color: rgba(255, 255, 255, .78);
	text-decoration: none;
	transition: color .2s ease, transform .2s ease;
}

.fl-footer__nav a:hover {
	color: #fff;
	transform: translateX(-3px);
}

.fl-footer__bottom {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 12px;
	padding-top: 18px;
	border-top: 1px solid rgba(255, 255, 255, .14);
	color: rgba(255, 255, 255, .68);
	font-size: 13px;
}

.fl-wa {
	position: fixed;
	z-index: 90;
	left: 18px;
	bottom: 18px;
	width: 58px;
	height: 58px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #1f9d55;
	color: #fff;
	border-radius: 50%;
	text-decoration: none;
	font-size: 12px;
	font-weight: 900;
	box-shadow: 0 16px 36px rgba(0, 0, 0, .22);
}

.fl-reveal {
	opacity: 1;
	transform: none;
}

.fl-motion .fl-reveal {
	opacity: .72;
	transform: translateY(14px);
	transition: opacity .55s ease, transform .55s ease;
}

.fl-motion .fl-reveal.is-visible {
	opacity: 1;
	transform: translateY(0);
}

@keyframes fl-sheen {
	to {
		background-position: -220% 0, 0 0;
	}
}

@keyframes fl-marquee {
	to {
		transform: translateX(-50%);
	}
}

@media (max-width: 1100px) {
	.fl-category-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.fl-products ul.products {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 820px) {
	.fl-hero__grid,
	.fl-hero__media,
	.fl-dark__grid,
	.fl-cta__grid,
	.fl-showcase__grid,
	.fl-footer__grid {
		grid-template-columns: 1fr;
	}

	.fl-section__head {
		display: block;
	}

	.fl-products ul.products,
	.fl-category-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.fl-hero-products,
	.fl-hero__bottom {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.fatih-luxury.single-product div.product {
		display: block;
	}

	.fatih-luxury.single-product div.product div.images {
		margin-bottom: 24px;
	}
}

@media (max-width: 560px) {
	.fl-wrap {
		width: min(100% - 24px, 1180px);
	}

	.fl-hero {
		padding: 30px 0;
	}

	.fl-hero h1 {
		font-size: 40px;
	}

	.fl-lead {
		font-size: 16px;
	}

	.fl-products ul.products,
	.fl-category-grid,
	.fl-hero-products,
	.fl-hero__bottom {
		grid-template-columns: 1fr;
	}

	.fl-hero__links {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.fl-actions {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.fl-btn {
		padding: 0 12px;
	}

	.fl-editorial-stage__caption {
		position: static;
		max-width: none;
		margin-top: 10px;
	}

	.fl-footer__bottom {
		display: grid;
	}
}

@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		scroll-behavior: auto !important;
		transition-duration: .01ms !important;
	}

	.fl-motion .fl-reveal {
		opacity: 1;
		transform: none;
	}
}

/* Homepage v2: image-led storefront inspired by clean luxury Shopify layouts. */
.fl-home-v2 {
	background: #fff;
	color: var(--text-main);
}

.fl-lux-hero {
	padding: 0 0 42px;
	background: #fff;
}

.fl-lux-mosaic {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	grid-template-rows: repeat(2, minmax(0, 1fr));
	gap: 7px;
	min-height: 500px;
	height: min(58vw, 620px);
	background: #fff;
	overflow: hidden;
}

.fl-lux-mosaic__tile {
	position: relative;
	min-height: 0;
	margin: 0;
	background: var(--page-bg);
	overflow: hidden;
}

.fl-lux-mosaic__tile:first-child {
	grid-column: 1 / 3;
	grid-row: 1;
}

.fl-lux-mosaic__tile.is-large {
	grid-column: 3 / 5;
	grid-row: 1 / 3;
}

.fl-lux-mosaic__tile:nth-child(3) {
	grid-column: 5 / 7;
	grid-row: 1;
}

.fl-lux-mosaic__tile:nth-child(4) {
	grid-column: 1 / 3;
	grid-row: 2;
}

.fl-lux-mosaic__tile:nth-child(5) {
	grid-column: 5 / 7;
	grid-row: 2;
}

.fl-lux-mosaic__tile img,
.fl-lux-story img,
.fl-lux-collection-card img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .65s cubic-bezier(.2, .7, .2, 1);
}

.fl-lux-mosaic__tile:hover img,
.fl-lux-story:hover img,
.fl-lux-collection-card:hover img {
	transform: scale(1.045);
}

.fl-lux-intro {
	width: min(820px, calc(100% - 40px));
	margin: 36px auto 0;
	text-align: center;
}

.fl-lux-intro img {
	width: 64px;
	height: 58px;
	object-fit: contain;
	margin-bottom: 12px;
}

.fl-lux-intro p,
.fl-lux-heading p,
.fl-lux-final p {
	margin: 0 0 8px;
	color: var(--gold-muted);
	font-size: 14px;
	font-weight: 900;
}

.fl-lux-intro h1 {
	max-width: 780px;
	margin: 0 auto;
	color: var(--text-main);
	font-size: clamp(38px, 5.2vw, 74px);
	line-height: 1.12;
	letter-spacing: 0;
}

.fl-lux-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: center;
	justify-content: center;
	margin-top: 24px;
}

.fl-lux-quick {
	position: sticky;
	z-index: 12;
	top: 0;
	display: flex;
	justify-content: center;
	gap: 8px;
	padding: 12px 20px;
	background: rgba(255, 255, 255, .92);
	border-block: 1px solid var(--fl-line);
	backdrop-filter: blur(16px);
	overflow-x: auto;
}

.fl-lux-quick a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 36px;
	padding: 0 16px;
	background: #fff;
	border: 1px solid var(--fl-line);
	border-radius: 999px;
	color: var(--brand-primary);
	font-size: 13px;
	font-weight: 900;
	text-decoration: none;
	white-space: nowrap;
	transition: background .2s ease, color .2s ease, transform .2s ease;
}

.fl-lux-quick a:hover {
	background: var(--brand-primary);
	color: #fff;
	transform: translateY(-2px);
}

.fl-lux-section {
	padding: 74px 0;
	background: #fff;
}

.fl-lux-featured {
	background: linear-gradient(180deg, #fff 0%, #faf8f7 100%);
}

.fl-lux-collection,
.fl-lux-products {
	background: var(--page-bg);
}

.fl-lux-heading {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 18px;
	align-items: end;
	margin-bottom: 24px;
}

.fl-lux-heading h2,
.fl-lux-final h2 {
	margin: 0;
	color: var(--text-main);
	font-size: clamp(28px, 4vw, 48px);
	line-height: 1.22;
	letter-spacing: 0;
}

.fl-lux-heading a {
	align-self: center;
	color: var(--brand-primary);
	font-weight: 900;
	text-decoration: none;
}

.fl-lux-story-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px;
}

.fl-lux-story,
.fl-lux-collection-card {
	position: relative;
	display: grid;
	align-content: end;
	min-height: 420px;
	padding: 22px;
	background: var(--surface);
	border: 1px solid rgba(201, 165, 140, .56);
	border-radius: 0;
	color: var(--text-main);
	text-decoration: none;
	box-shadow: 0 22px 60px rgba(58, 46, 42, .08);
	overflow: hidden;
	isolation: isolate;
}

.fl-lux-story::before,
.fl-lux-collection-card::before {
	position: absolute;
	inset: 0;
	content: "";
	background: linear-gradient(180deg, rgba(0, 0, 0, .04) 16%, rgba(0, 0, 0, .24) 52%, rgba(0, 0, 0, .76) 100%);
	z-index: -1;
}

.fl-lux-story img,
.fl-lux-collection-card img {
	position: absolute;
	inset: 0;
	z-index: -2;
}

.fl-lux-story span,
.fl-lux-collection-card span {
	width: max-content;
	max-width: 100%;
	margin-bottom: 10px;
	padding: 5px 10px;
	background: rgba(255, 255, 255, .88);
	color: var(--brand-primary);
	border-radius: 999px;
	font-size: 12px;
	font-weight: 900;
}

.fl-lux-story strong,
.fl-lux-collection-card strong {
	color: #fff;
	font-size: 26px;
	line-height: 1.22;
	text-shadow: 0 2px 18px rgba(0, 0, 0, .28);
}

.fl-lux-story small,
.fl-lux-collection-card small {
	max-width: 330px;
	margin-top: 8px;
	color: rgba(255, 255, 255, .86);
	font-size: 14px;
	line-height: 1.7;
}

.fl-lux-collection-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
}

.fl-lux-collection-card {
	min-height: 340px;
	box-shadow: 0 14px 36px rgba(58, 46, 42, .07);
}

.fl-lux-collection-card strong {
	font-size: 22px;
}

.fl-lux-products ul.products {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px;
}

.fl-lux-products ul.products::before,
.fl-lux-products ul.products::after {
	display: none !important;
}

.fl-lux-products ul.products li.product {
	width: auto !important;
	margin: 0 !important;
	padding: 12px !important;
	background: #fff;
	border: 1px solid rgba(201, 165, 140, .42);
	box-shadow: 0 16px 42px rgba(58, 46, 42, .06);
}

.fl-lux-products ul.products li.product img {
	aspect-ratio: 1 / 1.08;
	object-fit: cover;
	border-radius: 0;
}

.fl-lux-proof {
	padding: 34px 0;
	background: var(--brand-primary);
	color: #fff;
}

.fl-lux-proof__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1px;
	background: rgba(255, 255, 255, .18);
}

.fl-lux-proof__grid > div {
	padding: 26px;
	background: var(--brand-primary);
}

.fl-lux-proof strong,
.fl-lux-proof span {
	display: block;
}

.fl-lux-proof strong {
	margin-bottom: 8px;
	font-size: 18px;
}

.fl-lux-proof span {
	color: rgba(255, 255, 255, .78);
	line-height: 1.8;
}

.fl-lux-final {
	padding: 54px 0;
	background: #fff;
}

.fl-lux-final__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 24px;
	align-items: center;
	border-top: 1px solid var(--fl-line);
	border-bottom: 1px solid var(--fl-line);
	padding-block: 34px;
}

.fl-lux-final .fl-lux-actions {
	margin-top: 0;
	justify-content: end;
}

@media (max-width: 1100px) {
	.fl-lux-mosaic {
		grid-template-columns: repeat(6, minmax(0, 1fr));
		min-height: 480px;
	}

	.fl-lux-collection-grid,
	.fl-lux-products ul.products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 820px) {
	.fl-lux-mosaic {
		display: block;
		height: auto;
		min-height: 0;
		overflow: hidden;
	}

	.fl-lux-mosaic__tile {
		display: none;
		height: 420px;
	}

	.fl-lux-mosaic__tile.is-large {
		display: block;
	}

	.fl-lux-intro {
		margin-top: 28px;
	}

	.fl-lux-intro h1 {
		font-size: 38px;
	}

	.fl-lux-quick {
		justify-content: flex-start;
	}

	.fl-lux-section {
		padding: 48px 0;
	}

	.fl-lux-heading,
	.fl-lux-final__grid,
	.fl-lux-proof__grid {
		grid-template-columns: 1fr;
	}

	.fl-lux-story-grid {
		grid-template-columns: 1fr;
	}

	.fl-lux-story {
		min-height: 390px;
	}

	.fl-lux-final .fl-lux-actions {
		justify-content: stretch;
	}
}

@media (max-width: 560px) {
	.fl-lux-mosaic__tile {
		height: 340px;
	}

	.fl-lux-actions,
	.fl-lux-final .fl-lux-actions {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.fl-lux-collection-grid,
	.fl-lux-products ul.products {
		grid-template-columns: 1fr;
	}

	.fl-lux-collection-card {
		min-height: 310px;
	}
}

/* v1.0.11 design system and homepage reset */
body.fatih-luxury {
	font-family: var(--font-body);
	font-size: 1rem;
	line-height: 1.6;
	background: #fff;
	color: var(--text-main);
}

.fatih-luxury h1,
.fatih-luxury h2,
.fatih-luxury h3,
.fl-lux-card strong,
.fl-footer__brand strong {
	font-family: var(--font-display);
	font-weight: 700;
	letter-spacing: 0;
}

.fatih-luxury #masthead .site-header-row-container-inner,
.fatih-luxury #mobile-header .site-header-row-container-inner {
	min-height: 88px;
	background-color: #fffaf7;
	background-image:
		linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(255, 250, 247, .92)),
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='80' viewBox='0 0 132 80'%3E%3Cg fill='none' stroke='%2372104B' stroke-width='1' opacity='.055' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 8 34 18 22 30 10 18Z M22 12v16M14 18h16'/%3E%3Cpath d='M78 12c10 0 18 7 18 16s-8 16-18 16-18-7-18-16 8-16 18-16Z'/%3E%3Cpath d='M106 54c8-8 14-8 22 0M106 62c8-8 14-8 22 0M8 58h30M12 64h30M16 70h30'/%3E%3Cpath d='M50 56l4 8 8 4-8 4-4 8-4-8-8-4 8-4Z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: auto, 132px 80px;
	border-bottom: 1px solid rgba(184, 147, 95, .36);
	box-shadow: 0 2px 8px rgba(0, 0, 0, .06);
}

.fatih-luxury #masthead .site-branding .brand,
.fatih-luxury #mobile-header .mobile-site-branding .brand {
	min-height: 72px;
	gap: 14px;
}

.fatih-luxury .site-branding .brand::before,
.fatih-luxury .mobile-site-branding .brand::before {
	width: 54px;
	height: 48px;
	box-shadow: none;
	background-image: url("https://fatihjewelry.com/wp-content/uploads/2018/06/alfatih-jewelry-logo-small-2020.jpg");
}

.fatih-luxury .site-branding .site-title,
.fatih-luxury .mobile-site-branding .site-title {
	font-size: clamp(1.45rem, 2vw, 2rem);
	line-height: 1.1;
	color: var(--brand-primary);
}

.fatih-luxury #masthead .site-header-item a,
.fatih-luxury #mobile-header .site-header-item a,
.fatih-luxury #mobile-header .mobile-site-branding .site-title {
	color: var(--brand-primary);
}

.fatih-luxury #masthead .main-navigation .primary-menu-container > ul {
	gap: 32px;
	align-items: center;
}

.fatih-luxury #masthead .main-navigation .primary-menu-container > ul > li > a {
	position: relative;
	padding-inline: 0;
	color: var(--brand-primary);
	font-weight: 800;
	line-height: 1.2;
}

.fatih-luxury #masthead .main-navigation .primary-menu-container > ul > li > a::after {
	position: absolute;
	right: 0;
	left: 0;
	bottom: -10px;
	height: 2px;
	content: "";
	background: var(--brand-primary);
	transform: scaleX(0);
	transform-origin: center;
	transition: transform .2s ease;
}

.fatih-luxury #masthead .main-navigation .primary-menu-container > ul > li > a:hover,
.fatih-luxury #masthead .main-navigation .primary-menu-container > ul > li.current-menu-item > a {
	color: var(--brand-secondary);
}

.fatih-luxury #masthead .main-navigation .primary-menu-container > ul > li > a:hover::after,
.fatih-luxury #masthead .main-navigation .primary-menu-container > ul > li.current-menu-item > a::after {
	transform: scaleX(1);
}

.fatih-luxury .mobile-toggle-open-container .menu-toggle-open,
.fatih-luxury .mobile-toggle-open-container .menu-toggle-open:focus {
	color: var(--brand-primary);
	font-size: 18px;
}

#mobile-drawer .drawer-inner {
	background: #fffaf7;
	color: var(--text-main);
	box-shadow: -18px 0 42px rgba(58, 46, 42, .16);
}

#mobile-drawer .drawer-header {
	min-height: 80px;
	border-bottom: 1px solid rgba(184, 147, 95, .36);
}

#mobile-drawer .drawer-header .drawer-toggle,
#mobile-drawer .mobile-navigation ul li > a,
#mobile-drawer .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap {
	color: var(--brand-primary);
}

#mobile-drawer .mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap,
#mobile-drawer .mobile-navigation ul li:not(.menu-item-has-children) a {
	border-bottom: 1px solid rgba(184, 147, 95, .22);
}

#mobile-drawer .mobile-navigation ul li > a {
	padding: 18px 24px;
	font-size: 1rem;
	font-weight: 800;
}

#mobile-drawer .mobile-navigation ul li > a:hover,
#mobile-drawer .mobile-navigation ul li.current-menu-item > a {
	background: rgba(114, 16, 75, .08);
	color: var(--brand-secondary);
}

.fl-home-v2 {
	background: #fff;
}

.fl-system-eyebrow,
.fl-lux-heading p,
.fl-lux-final p {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	margin: 0 0 var(--space-2);
	color: var(--gold-hairline);
	font-family: var(--font-body);
	font-size: .78rem;
	font-weight: 900;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.fl-system-eyebrow::after,
.fl-lux-heading p::after {
	width: 56px;
	height: 1px;
	content: "";
	background: var(--gold-hairline);
}

.fl-lux-hero {
	position: relative;
	padding: var(--space-6) 0;
	background: linear-gradient(135deg, #fff 0%, #fffaf7 48%, #f3ece7 100%);
	border-bottom: 1px solid rgba(184, 147, 95, .22);
	overflow: hidden;
}

.fl-lux-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
	gap: var(--space-5);
	align-items: center;
}

.fl-lux-hero__content {
	max-width: 610px;
}

.fl-lux-hero__content h1 {
	margin: 0;
	color: var(--text-main);
	font-size: clamp(2.25rem, 5vw, 4rem);
	line-height: 1.14;
}

.fl-lux-hero__lead {
	max-width: 540px;
	margin: var(--space-3) 0 0;
	color: var(--text-muted);
	font-size: 1.05rem;
	line-height: 1.9;
}

.fl-lux-hero__media {
	position: relative;
	margin: 0;
	aspect-ratio: 4 / 5;
	background: #fff;
	border: 1px solid rgba(184, 147, 95, .35);
	border-radius: var(--radius-card);
	box-shadow: var(--shadow-card);
	overflow: hidden;
}

.fl-lux-hero__media::before {
	position: absolute;
	inset: var(--space-2);
	content: "";
	border: 1px solid rgba(184, 147, 95, .42);
	z-index: 1;
	pointer-events: none;
}

.fl-lux-hero__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.fl-lux-actions {
	gap: var(--space-2);
	margin-top: var(--space-4);
}

.fl-btn,
.woocommerce ul.products li.product .button,
.fatih-luxury.single-product div.product form.cart .button {
	min-height: 48px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 12px 28px;
	border-radius: 4px;
	font-weight: 900;
	line-height: 1;
	text-decoration: none;
	transition: transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease;
}

.fl-btn--primary,
.woocommerce ul.products li.product .button,
.fatih-luxury.single-product div.product form.cart .button {
	background: var(--brand-primary);
	border: 1px solid var(--brand-primary);
	color: #f3dfc6;
	box-shadow: 0 10px 22px rgba(114, 16, 75, .18);
}

.fl-btn--secondary {
	background: transparent;
	border: 1px solid rgba(114, 16, 75, .36);
	color: var(--brand-primary);
}

.fl-btn:hover,
.woocommerce ul.products li.product .button:hover,
.fatih-luxury.single-product div.product form.cart .button:hover {
	transform: var(--hover-lift);
	box-shadow: var(--shadow-card-hover);
}

.fl-lux-quick {
	position: static;
	justify-content: center;
	gap: var(--space-2);
	padding: 48px 20px;
	background: #fff;
	border-block: 1px solid rgba(184, 147, 95, .22);
	backdrop-filter: none;
}

.fl-lux-quick a {
	min-height: 48px;
	padding: 12px 28px;
	border-color: rgba(114, 16, 75, .22);
	border-radius: 999px;
	background: #fffaf7;
	color: var(--brand-primary);
	box-shadow: 0 4px 14px rgba(58, 46, 42, .04);
}

.fl-lux-quick a:hover,
.fl-lux-quick a:focus-visible {
	background: var(--brand-primary);
	color: #f3dfc6;
	transform: var(--hover-lift);
}

.fl-lux-section {
	padding: var(--space-7) 0;
}

.fl-lux-featured,
.fl-lux-collection,
.fl-lux-products {
	background: #fff;
}

.fl-lux-section + .fl-lux-section {
	border-top: 1px solid rgba(184, 147, 95, .18);
}

.fl-lux-heading {
	margin-bottom: var(--space-5);
}

.fl-lux-heading h2,
.fl-lux-final h2 {
	font-size: clamp(1.5rem, 3vw, 2.25rem);
	line-height: 1.24;
}

.fl-lux-story-grid,
.fl-lux-collection-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--space-3);
}

.fl-lux-story:first-child,
.fl-lux-collection-card:first-child {
	grid-column: span 2;
}

.fl-lux-card,
.fl-lux-story,
.fl-lux-collection-card {
	position: relative;
	display: grid;
	grid-template-rows: auto 1fr;
	min-height: 0;
	padding: 0;
	background: #fff;
	border: 1px solid rgba(184, 147, 95, .22);
	border-radius: var(--radius-card);
	color: var(--text-main);
	text-decoration: none;
	box-shadow: var(--shadow-card);
	overflow: hidden;
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.fl-lux-story::before,
.fl-lux-collection-card::before {
	display: none;
}

.fl-lux-card:hover {
	border-color: rgba(184, 147, 95, .48);
	transform: var(--hover-lift);
	box-shadow: var(--shadow-card-hover);
}

.fl-lux-card__media {
	position: relative;
	display: block;
	aspect-ratio: 4 / 5;
	background: #f8f1ee;
	overflow: hidden;
}

.fl-lux-card__media img {
	position: static;
	z-index: auto;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .45s cubic-bezier(.2, .7, .2, 1);
}

.fl-lux-card:hover .fl-lux-card__media img {
	transform: scale(1.04);
}

.fl-lux-card__placeholder {
	position: absolute;
	inset: var(--space-3);
	display: grid;
	place-items: center;
	padding: var(--space-3);
	background:
		linear-gradient(135deg, rgba(114, 16, 75, .08), rgba(201, 165, 140, .14)),
		repeating-linear-gradient(135deg, rgba(184, 147, 95, .18) 0 1px, transparent 1px 18px);
	border: 1px solid rgba(184, 147, 95, .42);
	color: var(--brand-primary);
	font-family: var(--font-display);
	font-size: clamp(1.4rem, 2vw, 2rem);
	line-height: 1.25;
	text-align: center;
}

.fl-lux-card.has-no-image .fl-lux-card__media {
	background:
		radial-gradient(circle at 50% 20%, rgba(201, 165, 140, .24), transparent 34%),
		linear-gradient(135deg, #fffaf7, #f4ece7);
}

.fl-lux-card__body {
	display: grid;
	gap: var(--space-1);
	padding: var(--space-3);
	background: #fff;
}

.fl-lux-card strong {
	color: var(--text-main);
	font-size: clamp(1.4rem, 2vw, 1.9rem);
	line-height: 1.22;
	text-shadow: none;
}

.fl-lux-card small {
	max-width: none;
	margin: 0;
	color: var(--text-muted);
	font-size: .95rem;
	line-height: 1.65;
}

.fl-lux-products ul.products,
.fl-products ul.products,
.woocommerce ul.products {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--space-3);
}

.woocommerce ul.products::before,
.woocommerce ul.products::after {
	display: none !important;
}

.fl-lux-products ul.products li.product,
.fl-products ul.products li.product,
.woocommerce ul.products li.product {
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: #fff;
	border: 1px solid rgba(184, 147, 95, .22);
	border-radius: var(--radius-card);
	box-shadow: var(--shadow-card);
	overflow: hidden;
	transition: transform .2s ease, box-shadow .2s ease;
}

.fl-lux-products ul.products li.product:hover,
.fl-products ul.products li.product:hover {
	transform: var(--hover-lift);
	box-shadow: var(--shadow-card-hover);
}

.fl-lux-products ul.products li.product img,
.woocommerce ul.products li.product img {
	aspect-ratio: 4 / 5;
	border-radius: 0;
	object-fit: cover;
	transition: transform .45s cubic-bezier(.2, .7, .2, 1);
}

.woocommerce ul.products li.product:hover img {
	transform: scale(1.04);
}

.woocommerce ul.products li.product .product-details,
.woocommerce ul.products li.product .entry-content-wrap {
	padding: var(--space-3) !important;
	background: #fff;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	min-height: auto;
	margin: 0 0 var(--space-1);
	font-family: var(--font-display);
	font-size: 1.35rem;
	line-height: 1.28;
	color: var(--text-main);
}

.woocommerce ul.products li.product .price {
	color: var(--brand-primary);
	font-size: 1.2rem;
	font-weight: 900;
}

.woocommerce ul.products li.product .button {
	width: calc(100% - 48px);
	margin: var(--space-2) var(--space-3) var(--space-3);
}

.fl-lux-proof {
	padding: var(--space-5) 0;
	background: #fffaf7;
	border-block: 1px solid rgba(184, 147, 95, .22);
	color: var(--text-main);
}

.fl-lux-proof__grid {
	gap: 0;
	background: transparent;
}

.fl-lux-proof__grid > div {
	position: relative;
	display: grid;
	justify-items: center;
	gap: var(--space-1);
	padding: var(--space-4) var(--space-3);
	background: transparent;
	text-align: center;
}

.fl-lux-proof__grid > div + div {
	border-right: 1px solid rgba(184, 147, 95, .28);
}

.fl-proof-icon {
	width: 42px;
	height: 42px;
	display: grid;
	place-items: center;
	border: 1px solid rgba(184, 147, 95, .46);
	border-radius: 50%;
	color: var(--brand-primary);
}

.fl-proof-icon::before {
	width: 16px;
	height: 16px;
	content: "";
	border: 2px solid currentColor;
	border-top: 0;
	border-left: 0;
	transform: rotate(45deg) translateY(-2px);
}

.fl-lux-proof strong {
	color: var(--text-main);
	font-family: var(--font-display);
	font-size: 1.35rem;
}

.fl-lux-proof span {
	max-width: 320px;
	color: var(--text-muted);
}

.fl-site-footer {
	background: #241018;
	border-top: 1px solid rgba(184, 147, 95, .4);
}

.fl-footer__brand strong {
	font-size: 2rem;
	color: #f3dfc6;
}

.fl-footer__social {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-1);
	margin-top: var(--space-3);
}

.fl-footer__social a {
	min-height: 36px;
	display: inline-flex;
	align-items: center;
	padding: 8px 12px;
	border: 1px solid rgba(243, 223, 198, .22);
	border-radius: 999px;
	color: #f3dfc6;
	font-size: .85rem;
	font-weight: 800;
	text-decoration: none;
	transition: background .2s ease, transform .2s ease;
}

.fl-footer__social a:hover {
	background: rgba(243, 223, 198, .1);
	transform: var(--hover-lift);
}

.fl-wa {
	right: auto;
	left: 18px;
	width: auto;
	min-width: 118px;
	height: 50px;
	gap: 8px;
	padding: 0 16px;
	background: var(--brand-primary);
	border: 1px solid rgba(243, 223, 198, .4);
	border-radius: 999px;
	color: #f3dfc6;
	box-shadow: 0 14px 32px rgba(114, 16, 75, .28);
}

.fl-wa__mark {
	width: 26px;
	height: 26px;
	display: grid;
	place-items: center;
	border: 1px solid currentColor;
	border-radius: 50%;
	font-size: .62rem;
	line-height: 1;
}

.fl-product-specs {
	margin: var(--space-3) 0;
	padding: var(--space-3);
	background: #fff;
	border: 1px solid rgba(184, 147, 95, .24);
	border-radius: var(--radius-card);
	box-shadow: var(--shadow-card);
}

.fl-product-specs h2 {
	margin: 0 0 var(--space-2);
	font-size: clamp(1.35rem, 2vw, 1.8rem);
}

.fl-product-specs dl {
	display: grid;
	gap: 1px;
	margin: 0;
	background: rgba(184, 147, 95, .22);
}

.fl-product-specs dl > div {
	display: grid;
	grid-template-columns: 120px minmax(0, 1fr);
	gap: var(--space-2);
	padding: 12px var(--space-2);
	background: #fffaf7;
}

.fl-product-specs dt {
	color: var(--text-muted);
	font-weight: 800;
}

.fl-product-specs dd {
	margin: 0;
	color: var(--brand-primary);
	font-weight: 900;
}

@media (max-width: 1100px) {
	.fatih-luxury #masthead .main-navigation .primary-menu-container > ul {
		gap: 20px;
	}

	.fl-lux-story-grid,
	.fl-lux-collection-grid,
	.fl-lux-products ul.products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.fl-lux-story:first-child,
	.fl-lux-collection-card:first-child {
		grid-column: span 2;
	}
}

@media (max-width: 820px) {
	.fatih-luxury #masthead .site-header-row-container-inner,
	.fatih-luxury #mobile-header .site-header-row-container-inner {
		min-height: 80px;
	}

	.fl-lux-hero {
		padding: 0;
		background: #241018;
	}

	.fl-lux-hero__grid {
		position: relative;
		display: grid;
		min-height: 620px;
		align-items: end;
		width: 100%;
		gap: 0;
	}

	.fl-lux-hero__media {
		position: absolute;
		inset: 0;
		aspect-ratio: auto;
		border: 0;
		border-radius: 0;
		box-shadow: none;
	}

	.fl-lux-hero__media::before {
		inset: 0;
		border: 0;
		background: linear-gradient(180deg, rgba(36, 16, 24, .08) 0%, rgba(36, 16, 24, .42) 44%, rgba(36, 16, 24, .88) 100%);
	}

	.fl-lux-hero__content {
		position: relative;
		z-index: 2;
		box-sizing: border-box;
		width: 100%;
		max-width: none;
		padding: var(--space-6) 24px var(--space-5);
		color: #fff;
	}

	.fl-lux-hero__content h1 {
		max-width: 340px;
		color: #fff;
	}

	.fl-lux-hero__lead {
		max-width: 330px;
		color: rgba(255, 255, 255, .78);
	}

	.fl-lux-hero .fl-lux-actions {
		max-width: 330px;
	}

	.fl-lux-quick {
		justify-content: flex-start;
		padding-block: var(--space-4);
	}

	.fl-lux-section {
		padding: var(--space-6) 0;
	}

	.fl-lux-heading,
	.fl-lux-final__grid,
	.fl-lux-proof__grid {
		grid-template-columns: 1fr;
	}

	.fl-lux-proof__grid > div + div {
		border-right: 0;
		border-top: 1px solid rgba(184, 147, 95, .28);
	}
}

@media (max-width: 560px) {
	.fl-lux-hero__grid {
		min-height: 590px;
	}

	.fl-lux-hero__content {
		padding-bottom: var(--space-4);
	}

	.fl-lux-hero__content h1 {
		font-size: clamp(2rem, 10vw, 2.55rem);
		line-height: 1.18;
	}

	.fl-lux-actions,
	.fl-lux-final .fl-lux-actions {
		grid-template-columns: 1fr;
	}

	.fl-lux-story-grid,
	.fl-lux-collection-grid,
	.fl-lux-products ul.products {
		grid-template-columns: 1fr;
	}

	.fl-lux-story:first-child,
	.fl-lux-collection-card:first-child {
		grid-column: auto;
	}

	.woocommerce ul.products li.product .button {
		width: calc(100% - 32px);
		margin-inline: var(--space-2);
	}

	.fl-product-specs dl > div {
		grid-template-columns: 1fr;
		gap: 4px;
	}
}

/* v1.0.12 footer rebuild */
.fl-site-footer {
	position: relative;
	padding: 80px 0 32px;
	background-color: #241018;
	background-image:
		radial-gradient(circle at 50% 0%, rgba(142, 32, 75, .42), rgba(36, 16, 24, .18) 38%, rgba(18, 6, 12, .72) 100%),
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='144' viewBox='0 0 144 144'%3E%3Cg fill='none' stroke='%23c9a58c' stroke-width='1' opacity='.09'%3E%3Cpath d='M72 8 88 56 136 72 88 88 72 136 56 88 8 72 56 56Z'/%3E%3Cpath d='M72 24 82 62 120 72 82 82 72 120 62 82 24 72 62 62Z'/%3E%3Cpath d='M0 72h144M72 0v144M21 21l102 102M123 21 21 123'/%3E%3C/g%3E%3C/svg%3E");
	background-size: auto, 144px 144px;
	background-position: center top, center top;
	border-top: 1px solid rgba(184, 147, 95, .4);
	color: rgba(255, 255, 255, .78);
	overflow: hidden;
}

.fl-site-footer::before {
	position: absolute;
	inset: 0;
	content: "";
	background: linear-gradient(180deg, rgba(255, 255, 255, .04), transparent 36%);
	pointer-events: none;
}

.fl-site-footer > * {
	position: relative;
	z-index: 1;
}

.fl-footer__grid {
	display: grid;
	grid-template-columns: minmax(280px, 1.25fr) repeat(3, minmax(150px, .75fr));
	gap: var(--space-5);
	align-items: start;
	padding-bottom: var(--space-5);
}

.fl-footer__logo {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 14px;
	margin-bottom: var(--space-2);
	padding-bottom: var(--space-3);
}

.fl-footer__logo::after {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 96px;
	height: 10px;
	content: "";
	background:
		linear-gradient(90deg, var(--gold-hairline), transparent),
		radial-gradient(circle at 10px 5px, rgba(201, 165, 140, .75) 0 2px, transparent 3px);
	opacity: .82;
}

.fl-footer__mark {
	width: 50px;
	height: 44px;
	display: inline-block;
	flex: 0 0 auto;
	background: url("https://fatihjewelry.com/wp-content/uploads/2018/06/alfatih-jewelry-logo-small-2020.jpg") center / contain no-repeat;
	filter: drop-shadow(0 10px 16px rgba(0, 0, 0, .18));
}

.fl-footer__brand strong {
	font-size: clamp(1.6rem, 2vw, 2.1rem);
	line-height: 1.1;
	color: #f3dfc6;
}

.fl-footer__brand p {
	max-width: 390px;
	margin: 0 0 var(--space-3);
	color: rgba(255, 255, 255, .72);
	line-height: 1.85;
}

.fl-footer__contact {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-1);
	margin-top: 0;
}

.fl-footer__pill {
	min-height: 38px;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 8px 12px;
	background: rgba(255, 255, 255, .06);
	border: 1px solid rgba(201, 165, 140, .26);
	border-radius: 999px;
	color: rgba(255, 255, 255, .82);
	font-size: .88rem;
	font-weight: 800;
	text-decoration: none;
}

.fl-footer__pill span {
	width: 22px;
	height: 22px;
	display: grid;
	place-items: center;
	border: 1px solid rgba(201, 165, 140, .42);
	border-radius: 50%;
	color: #f3dfc6;
	font-size: .72rem;
}

.fl-footer__social {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: var(--space-3);
}

.fl-footer__social a {
	width: 38px;
	height: 38px;
	display: grid;
	place-items: center;
	padding: 0;
	border: 1px solid rgba(201, 165, 140, .46);
	border-radius: 50%;
	color: #f3dfc6;
	font-size: .72rem;
	font-weight: 900;
	text-decoration: none;
	transition: transform .2s ease, background .2s ease, border-color .2s ease;
}

.fl-footer__social a:hover {
	background: rgba(201, 165, 140, .1);
	border-color: rgba(201, 165, 140, .78);
	transform: var(--hover-lift);
}

.fl-footer__social svg,
.fl-wa__mark svg {
	width: 18px;
	height: 18px;
	display: block;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.fl-footer__social svg path,
.fl-footer__social svg rect,
.fl-footer__social svg circle,
.fl-wa__mark svg path,
.fl-wa__mark svg rect,
.fl-wa__mark svg circle {
	vector-effect: non-scaling-stroke;
}

.fl-footer__social a[aria-label="Facebook"] svg,
.fl-footer__social a[aria-label="X"] svg,
.fl-footer__social a[aria-label="LinkedIn"] svg {
	fill: currentColor;
	stroke: none;
}

.fl-footer__group {
	display: block;
}

.fl-footer__group summary {
	margin-bottom: var(--space-2);
	color: #c9a58c;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .08em;
	list-style: none;
	cursor: default;
}

.fl-footer__group summary::-webkit-details-marker {
	display: none;
}

.fl-footer__nav {
	display: grid;
	gap: 10px;
}

.fl-footer__nav a {
	color: rgba(255, 255, 255, .7);
	font-size: .94rem;
	text-decoration: none;
	transition: color .2s ease, transform .2s ease;
}

.fl-footer__nav a:hover {
	color: #f3dfc6;
	transform: translateX(-3px);
}

.fl-footer__bottom {
	display: flex;
	justify-content: space-between;
	gap: var(--space-2);
	width: min(1180px, calc(100% - 40px));
	padding-top: var(--space-3);
	border-top: 1px solid rgba(201, 165, 140, .34);
	color: rgba(255, 255, 255, .62);
	font-size: .83rem;
	line-height: 1.7;
}

@media (max-width: 900px) {
	.fl-footer__grid {
		grid-template-columns: 1fr;
		gap: var(--space-3);
	}

	.fl-footer__group {
		border-top: 1px solid rgba(201, 165, 140, .22);
	}

	.fl-footer__group summary {
		position: relative;
		min-height: 54px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 0;
		cursor: pointer;
	}

	.fl-footer__group summary::after {
		content: "+";
		color: #f3dfc6;
		font-size: 20px;
		line-height: 1;
	}

	.fl-footer__group[open] summary::after {
		content: "-";
	}

	.fl-footer__group:not([open]) .fl-footer__nav {
		display: none;
	}

	.fl-footer__group .fl-footer__nav {
		padding-bottom: var(--space-3);
	}

	.fl-footer__bottom {
		display: grid;
		justify-items: center;
		text-align: center;
	}
}

@media (max-width: 560px) {
	.fl-site-footer {
		padding-top: var(--space-5);
		padding-bottom: 116px;
	}

	.fl-footer__grid {
		padding-bottom: var(--space-4);
	}

	.fl-footer__bottom {
		width: min(100% - 24px, 1180px);
		padding-bottom: 18px;
	}

	.fl-wa {
		bottom: calc(18px + env(safe-area-inset-bottom));
		left: 12px;
	}
}

/* v1.0.21 single-product refinement. Archive grid sizing is intentionally unchanged. */
.fatih-luxury.single-product #primary {
	background:
		radial-gradient(circle at 18% 0%, rgba(201, 165, 140, .20), transparent 34%),
		linear-gradient(180deg, #fffaf7 0%, var(--page-bg) 46%, #fff 100%);
}

.fatih-luxury.single-product .content-container.site-container {
	width: min(1280px, calc(100% - 40px));
	padding-top: clamp(40px, 6vw, 78px);
	padding-bottom: clamp(64px, 8vw, 112px);
}

.fatih-luxury.single-product div.product {
	display: grid;
	grid-template-columns: minmax(520px, 1.12fr) minmax(380px, .88fr);
	gap: clamp(32px, 5vw, 64px);
	align-items: start;
}

.fatih-luxury.single-product div.product::before,
.fatih-luxury.single-product div.product::after {
	display: none !important;
}

.fatih-luxury.single-product div.product div.images,
.fatih-luxury.single-product div.product div.summary {
	float: none !important;
	width: auto !important;
}

.fatih-luxury.single-product div.product div.images {
	position: relative;
	padding: clamp(14px, 1.8vw, 24px);
	background:
		linear-gradient(135deg, rgba(201, 165, 140, .14), transparent 34%),
		#fff;
	border: 1px solid rgba(184, 147, 95, .28);
	border-radius: var(--radius-card);
	box-shadow: 0 18px 46px rgba(58, 46, 42, .12);
	overflow: hidden;
}

.fatih-luxury.single-product div.product div.images::after {
	content: "";
	position: absolute;
	inset: 18px;
	pointer-events: none;
	border: 1px solid rgba(201, 165, 140, .28);
	border-radius: calc(var(--radius-card) - 2px);
}

.fatih-luxury.single-product div.product div.images .woocommerce-product-gallery__wrapper,
.fatih-luxury.single-product div.product div.images .woocommerce-product-gallery__image,
.fatih-luxury.single-product div.product div.images a {
	display: block;
}

.fatih-luxury.single-product div.product div.images img {
	width: 100%;
	min-height: clamp(520px, 54vw, 760px);
	aspect-ratio: 1 / 1;
	object-fit: contain;
	object-position: center;
	background: #fff;
	border-radius: calc(var(--radius-card) - 3px);
}

.fatih-luxury.single-product div.product .summary {
	position: sticky;
	top: 108px;
	padding: clamp(26px, 3vw, 40px);
	background: rgba(255, 255, 255, .94);
	border: 1px solid rgba(184, 147, 95, .24);
	border-radius: var(--radius-card);
	box-shadow: var(--shadow-card);
	backdrop-filter: blur(8px);
}

.fatih-luxury.single-product div.product .product_title {
	margin: 0 0 16px;
	font-family: var(--font-display);
	font-size: clamp(2.05rem, 4vw, 3.7rem);
	line-height: 1.16;
	color: var(--text-main);
}

.fatih-luxury.single-product div.product p.price {
	margin: 0 0 24px;
	padding-bottom: 22px;
	border-bottom: 1px solid rgba(184, 147, 95, .30);
	color: var(--brand-primary);
	font-size: clamp(1.65rem, 2.8vw, 2.5rem);
	font-weight: 900;
	line-height: 1.15;
}

.fatih-luxury.single-product div.product .woocommerce-product-details__short-description {
	margin: 0 0 24px;
	color: var(--text-muted);
	font-size: 1.02rem;
	line-height: 1.8;
}

.fatih-luxury.single-product .fl-product-specs {
	margin: 0 0 26px;
	padding: 20px;
	background: #fffaf7;
	border: 1px solid rgba(184, 147, 95, .24);
	border-radius: var(--radius-card);
}

.fatih-luxury.single-product .fl-product-specs h2 {
	margin: 0 0 14px;
	color: var(--brand-primary);
	font-family: var(--font-body);
	font-size: .9rem;
	font-weight: 900;
}

.fatih-luxury.single-product .fl-product-specs dl {
	display: grid;
	gap: 10px;
	margin: 0;
}

.fatih-luxury.single-product .fl-product-specs dl > div {
	padding: 12px 0;
	border-top: 1px solid rgba(184, 147, 95, .18);
}

.fatih-luxury.single-product div.product form.cart {
	display: grid;
	grid-template-columns: 104px minmax(0, 1fr);
	gap: 12px;
	align-items: stretch;
	margin-top: 8px;
}

.fatih-luxury.single-product div.product form.cart .quantity input {
	width: 100%;
	min-height: 54px;
	border: 1px solid rgba(184, 147, 95, .36);
	border-radius: 7px;
	color: var(--text-main);
	font-weight: 900;
}

.fatih-luxury.single-product div.product form.cart .button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	justify-self: stretch;
	width: 100% !important;
	min-height: 54px;
	float: none !important;
	border-radius: 7px;
	background: var(--brand-primary);
	color: #fff;
	font-size: 1rem;
	font-weight: 900;
	box-shadow: 0 12px 22px rgba(114, 16, 75, .18);
}

.fatih-luxury.single-product .related.products {
	margin-top: clamp(64px, 8vw, 104px);
}

.fatih-luxury.single-product .related.products > h2 {
	margin-bottom: var(--space-3);
	font-family: var(--font-display);
	font-size: clamp(1.7rem, 3vw, 2.35rem);
	color: var(--text-main);
}

.woocommerce ul.products.products-list-view {
	display: grid !important;
	grid-template-columns: 1fr;
	gap: 16px;
}

.woocommerce ul.products.products-list-view li.product {
	display: grid !important;
	grid-template-columns: 180px minmax(0, 1fr) auto;
	gap: 18px;
	align-items: center;
	padding: 14px !important;
}

.woocommerce ul.products.products-list-view li.product .woocommerce-loop-image-link {
	display: block;
	overflow: hidden;
	border-radius: 7px;
}

.woocommerce ul.products.products-list-view li.product img {
	width: 180px;
	height: 180px;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	transform: none !important;
}

.woocommerce ul.products.products-list-view li.product .product-details,
.woocommerce ul.products.products-list-view li.product .entry-content-wrap {
	padding: 0 !important;
}

.woocommerce ul.products.products-list-view li.product .button {
	width: auto;
	min-width: 132px;
	margin: 0;
}

@media (max-width: 960px) {
	.fatih-luxury.single-product div.product {
		grid-template-columns: 1fr;
	}

	.fatih-luxury.single-product div.product .summary {
		position: static;
	}

	.fatih-luxury.single-product div.product div.images img {
		min-height: clamp(390px, 92vw, 640px);
	}
}

@media (max-width: 640px) {
	.fatih-luxury.single-product .content-container.site-container {
		width: min(100% - 24px, 1280px);
		padding-top: 28px;
	}

	.fatih-luxury.single-product div.product {
		gap: 22px;
	}

	.fatih-luxury.single-product div.product div.images {
		padding: 10px;
	}

	.fatih-luxury.single-product div.product div.images::after {
		inset: 10px;
	}

	.fatih-luxury.single-product div.product div.images img {
		min-height: min(92vw, 430px);
	}

	.fatih-luxury.single-product div.product .summary {
		padding: 22px;
	}

	.fatih-luxury.single-product div.product form.cart,
	.woocommerce ul.products.products-list-view li.product {
		grid-template-columns: 1fr;
	}

	.woocommerce ul.products.products-list-view li.product img {
		width: 100%;
		height: auto;
		max-height: 240px;
	}

	.woocommerce ul.products.products-list-view li.product .button {
		width: 100%;
	}
}

/* v1.0.22 compact collection strip */
.fl-lux-collection {
	padding: clamp(44px, 5vw, 72px) 0;
	background:
		linear-gradient(180deg, #fff 0%, #fffaf7 100%);
}

.fl-lux-collection .fl-lux-heading {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: var(--space-3);
	margin-bottom: var(--space-3);
}

.fl-lux-collection .fl-lux-heading h2 {
	max-width: 620px;
	font-size: clamp(1.35rem, 2.15vw, 1.9rem);
	line-height: 1.24;
}

.fl-lux-collection .fl-lux-heading p {
	margin: 0;
}

.fl-lux-collection .fl-lux-heading p::after {
	width: 42px;
}

.fl-lux-collection .fl-lux-collection-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.fl-lux-collection .fl-lux-collection-card:first-child {
	grid-column: auto;
}

.fl-lux-collection .fl-lux-collection-card {
	grid-template-rows: auto auto;
	border-color: rgba(184, 147, 95, .18);
	box-shadow: 0 8px 22px rgba(58, 46, 42, .075);
}

.fl-lux-collection .fl-lux-card__media {
	aspect-ratio: 16 / 10;
	max-height: 235px;
}

.fl-lux-collection .fl-lux-card__media::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, transparent 46%, rgba(58, 46, 42, .14) 100%);
	pointer-events: none;
}

.fl-lux-collection .fl-lux-card__body {
	gap: 6px;
	padding: 18px 20px 20px;
}

.fl-lux-collection .fl-lux-card strong {
	font-size: clamp(1.18rem, 1.45vw, 1.45rem);
	line-height: 1.25;
}

.fl-lux-collection .fl-lux-card small {
	font-size: .9rem;
	line-height: 1.55;
}

@media (max-width: 820px) {
	.fl-lux-collection {
		padding: 38px 0;
	}

	.fl-lux-collection .fl-lux-heading {
		display: grid;
		align-items: start;
		gap: 8px;
	}

	.fl-lux-collection .fl-lux-collection-grid {
		grid-template-columns: 1fr;
	}

	.fl-lux-collection .fl-lux-card__media {
		aspect-ratio: 16 / 9;
		max-height: 210px;
	}
}

/* v1.0.23 product page reset: smaller, no overlap, WooCommerce sections full-width */
.fatih-luxury.single-product #primary {
	background: linear-gradient(180deg, #fffaf7 0%, #f6f3f1 54%, #fff 100%);
}

.fatih-luxury.single-product .content-container.site-container {
	width: min(1160px, calc(100% - 40px));
	padding-top: clamp(28px, 4vw, 52px);
	padding-bottom: clamp(52px, 7vw, 86px);
}

.fatih-luxury.single-product div.product {
	display: grid;
	grid-template-columns: minmax(420px, .95fr) minmax(420px, 1.05fr);
	gap: clamp(24px, 3.6vw, 42px);
	align-items: start;
}

.fatih-luxury.single-product div.product div.images {
	padding: 14px;
	border-radius: 8px;
	box-shadow: 0 12px 30px rgba(58, 46, 42, .09);
}

.fatih-luxury.single-product div.product div.images::after {
	inset: 14px;
	border-radius: 6px;
}

.fatih-luxury.single-product div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	min-height: 0;
	max-height: 560px;
	aspect-ratio: 1 / 1;
	object-fit: contain;
}

.fatih-luxury.single-product div.product .summary {
	position: static;
	padding: clamp(22px, 2.4vw, 30px);
	border-radius: 8px;
	box-shadow: 0 10px 26px rgba(58, 46, 42, .08);
}

.fatih-luxury.single-product div.product .product_title {
	font-size: clamp(1.75rem, 3vw, 2.6rem);
	line-height: 1.2;
}

.fatih-luxury.single-product div.product p.price {
	margin-bottom: 18px;
	padding-bottom: 18px;
	font-size: clamp(1.45rem, 2.2vw, 2rem);
}

.fatih-luxury.single-product .fl-product-specs {
	margin-bottom: 18px;
	padding: 16px 18px;
}

.fatih-luxury.single-product .fl-product-specs dl {
	gap: 0;
}

.fatih-luxury.single-product .fl-product-specs dl > div {
	display: grid;
	grid-template-columns: 96px minmax(0, 1fr);
	gap: 12px;
	align-items: center;
	padding: 10px 0;
}

.fatih-luxury.single-product div.product .woocommerce-product-details__short-description {
	margin-bottom: 18px;
	font-size: .98rem;
	line-height: 1.65;
}

.fatih-luxury.single-product div.product form.cart {
	grid-template-columns: 92px minmax(0, 1fr);
	margin-top: 0;
}

.fatih-luxury.single-product div.product form.cart .quantity input,
.fatih-luxury.single-product div.product form.cart .button {
	min-height: 50px;
}

.fatih-luxury.single-product div.product .woocommerce-tabs,
.fatih-luxury.single-product div.product .related.products,
.fatih-luxury.single-product div.product > .upsells.products {
	grid-column: 1 / -1;
	clear: both;
	width: 100%;
}

.fatih-luxury.single-product div.product .woocommerce-tabs {
	margin-top: clamp(32px, 5vw, 56px);
}

.fatih-luxury.single-product .related.products {
	margin-top: clamp(40px, 6vw, 68px);
}

@media (max-width: 900px) {
	.fatih-luxury.single-product .content-container.site-container {
		width: min(100% - 28px, 1160px);
		padding-top: 24px;
	}

	.fatih-luxury.single-product div.product {
		grid-template-columns: 1fr;
		gap: 18px;
	}

	.fatih-luxury.single-product div.product div.images img {
		max-height: 420px;
	}
}

@media (max-width: 560px) {
	.fatih-luxury.single-product .content-container.site-container {
		width: min(100% - 24px, 1160px);
	}

	.fatih-luxury.single-product div.product div.images {
		padding: 8px;
	}

	.fatih-luxury.single-product div.product div.images::after {
		inset: 8px;
	}

	.fatih-luxury.single-product div.product div.images img {
		max-height: 315px;
	}

	.fatih-luxury.single-product div.product .summary {
		padding: 18px;
	}

	.fatih-luxury.single-product .fl-product-specs dl > div,
	.fatih-luxury.single-product div.product form.cart {
		grid-template-columns: 1fr;
	}
}

/* v1.0.24 purchase controls polish */
.fatih-luxury.single-product div.product form.cart {
	display: flex !important;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 12px;
}

.fatih-luxury.single-product div.product form.cart .quantity {
	flex: 0 0 96px;
	margin: 0 !important;
}

.fatih-luxury.single-product div.product form.cart .button {
	flex: 1 1 auto;
	margin: 0 !important;
	white-space: normal;
}

@media (max-width: 560px) {
	.fatih-luxury.single-product div.product form.cart {
		display: grid !important;
		grid-template-columns: 1fr;
	}

	.fatih-luxury.single-product div.product form.cart .quantity {
		width: 100%;
	}

	.fatih-luxury.single-product div.product form.cart .button {
		width: calc(100% - 92px) !important;
		margin-left: 92px !important;
	}
}

/* v1.0.25 featured category cards: mid-large imagery, not oversized */
.fl-lux-featured {
	padding: clamp(56px, 6vw, 88px) 0;
}

.fl-lux-featured .fl-lux-heading {
	margin-bottom: var(--space-3);
}

.fl-lux-featured .fl-lux-story-grid {
	grid-template-columns: 1.15fr 1fr 1fr;
	gap: 20px;
	align-items: stretch;
}

.fl-lux-featured .fl-lux-story:first-child {
	grid-column: auto;
}

.fl-lux-featured .fl-lux-story {
	grid-template-rows: auto auto;
}

.fl-lux-featured .fl-lux-card__media {
	aspect-ratio: 16 / 11;
	max-height: 315px;
}

.fl-lux-featured .fl-lux-story:first-child .fl-lux-card__media {
	max-height: 360px;
}

.fl-lux-featured .fl-lux-card__media img {
	object-position: center;
}

.fl-lux-featured .fl-lux-card__body {
	padding: 18px 20px 20px;
}

.fl-lux-featured .fl-lux-card strong {
	font-size: clamp(1.18rem, 1.65vw, 1.55rem);
}

.fl-lux-featured .fl-lux-card small {
	font-size: .9rem;
	line-height: 1.55;
}

@media (max-width: 900px) {
	.fl-lux-featured .fl-lux-story-grid {
		grid-template-columns: 1fr;
	}

	.fl-lux-featured .fl-lux-card__media,
	.fl-lux-featured .fl-lux-story:first-child .fl-lux-card__media {
		aspect-ratio: 16 / 9;
		max-height: 260px;
	}
}

/* v1.0.26 header uses the same geometric luxury background language as footer */
.fatih-luxury #masthead .site-header-row-container-inner,
.fatih-luxury #mobile-header .site-header-row-container-inner {
	background-color: #241018;
	background-image:
		radial-gradient(circle at 50% 0%, rgba(142, 32, 75, .42), rgba(36, 16, 24, .18) 38%, rgba(18, 6, 12, .72) 100%),
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='144' viewBox='0 0 144 144'%3E%3Cg fill='none' stroke='%23c9a58c' stroke-width='1' opacity='.09'%3E%3Cpath d='M72 8 88 56 136 72 88 88 72 136 56 88 8 72 56 56Z'/%3E%3Cpath d='M72 24 82 62 120 72 82 82 72 120 62 82 24 72 62 62Z'/%3E%3Cpath d='M0 72h144M72 0v144M21 21l102 102M123 21 21 123'/%3E%3C/g%3E%3C/svg%3E");
	background-size: auto, 144px 144px;
	background-position: center top, center top;
	border-bottom: 1px solid rgba(201, 165, 140, .42);
	box-shadow: 0 8px 22px rgba(18, 6, 12, .14);
}

.fatih-luxury #masthead .site-header-row-container-inner::before,
.fatih-luxury #mobile-header .site-header-row-container-inner::before {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background: linear-gradient(180deg, rgba(255, 255, 255, .045), transparent 70%);
}

.fatih-luxury #masthead .site-branding .brand,
.fatih-luxury #mobile-header .mobile-site-branding .brand,
.fatih-luxury #masthead .site-header-section,
.fatih-luxury #mobile-header .site-header-section {
	position: relative;
	z-index: 1;
}

.fatih-luxury .site-branding .brand::before,
.fatih-luxury .mobile-site-branding .brand::before {
	filter: brightness(0) saturate(100%) invert(78%) sepia(20%) saturate(552%) hue-rotate(339deg) brightness(94%) contrast(90%);
}

.fatih-luxury .site-branding .site-title,
.fatih-luxury .mobile-site-branding .site-title,
.fatih-luxury #masthead .site-header-item a,
.fatih-luxury #mobile-header .site-header-item a,
.fatih-luxury #mobile-header .mobile-site-branding .site-title,
.fatih-luxury #masthead .main-navigation .primary-menu-container > ul > li > a,
.fatih-luxury .mobile-toggle-open-container .menu-toggle-open,
.fatih-luxury .mobile-toggle-open-container .menu-toggle-open:focus {
	color: #f3dfc6;
}

.fatih-luxury #masthead .main-navigation .primary-menu-container > ul > li > a::after {
	background: #c9a58c;
}

.fatih-luxury #masthead .main-navigation .primary-menu-container > ul > li > a:hover,
.fatih-luxury #masthead .main-navigation .primary-menu-container > ul > li.current-menu-item > a,
.fatih-luxury .mobile-toggle-open-container .menu-toggle-open:hover,
.fatih-luxury .mobile-toggle-open-container .menu-toggle-open:focus-visible {
	color: #c9a58c;
}

/* v1.0.27 logo/icon correction and tighter featured cards */
.fatih-luxury .site-branding .brand::before,
.fatih-luxury .mobile-site-branding .brand::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='64' viewBox='0 0 72 64' fill='none'%3E%3Cpath d='M36 4 62 18 54 54 36 62 18 54 10 18 36 4Z' stroke='%23c9a58c' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M22 18h28l-6 30-8 8-8-8-6-30Z' stroke='%23c9a58c' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M28 18 36 56 44 18M18 54l18-50 18 50' stroke='%23c9a58c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' opacity='.85'/%3E%3C/svg%3E");
	filter: none;
}

.fl-lux-featured {
	padding: clamp(48px, 5vw, 72px) 0;
}

.fl-lux-featured .fl-lux-story-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.fl-lux-featured .fl-lux-card__media,
.fl-lux-featured .fl-lux-story:first-child .fl-lux-card__media {
	aspect-ratio: 16 / 8.5;
	max-height: 240px;
}

.fl-lux-featured .fl-lux-card.has-no-image .fl-lux-card__media {
	max-height: 190px;
}

.fl-lux-featured .fl-lux-card__placeholder {
	inset: 14px;
	padding: 16px;
	font-size: clamp(1.15rem, 1.6vw, 1.55rem);
}

/* v1.0.29 real Fatih logo mark, recolored gold for the dark header */
.fatih-luxury .site-branding .brand::before,
.fatih-luxury .mobile-site-branding .brand::before {
	width: 52px;
	height: 52px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='456' height='456' viewBox='0 0 456 456'%3E%3Cpath fill='%23c9a58c' d='M382.8 172 229.8 355.2c-1.5 1.7-4.2 1.7-5.6 0L108.8 214.6c-2.7-3.3.4-6.3 1.6-7.9l18.3-25.3c3.4-5.1-2.5-6.8-6.4-6.4H77.7c-2.9 0-5.3-2.4-5.3-5.3 0-1.1.3-2.2 1.1-2.9l65.2-66.4c.7-.7 1.6-1.1 2.6-1.1h6.1c1.5 0 2.9.9 3.4 2.4l15.3 42.4c.4 1.2.5 2.1-.5 3.5l-5.3 6.8c-1.7 2.2-5.2 1.7-6.2-.9L144 125.9c-.9-2.4-4.1-3.1-5.9-1.3l-32 33.2c-2.3 2.3-.7 6.2 2.6 6.2h42.8c3.9-.2 7 4.9 4.2 7.9l-25.1 36.5c-.3.8.8 1.7 1.1 2.2l92.5 124.8c1.4 1.9 4.3 2 5.8 0l126.1-163.5c1.1-1.4 1-3.4-.2-4.7l-38.4-41c-2.7-3.2-7-3.4-8.6-.3l-9.3 24.7c-1 2.6-4.4 3.1-6.1 1l-5.2-6.2c-.8-1-1.1-2.4-.6-3.6l14.7-39c.5-1.4 1.9-2.4 3.4-2.4h7c1 0 1.9.4 2.6 1.1l67.6 65.4c1.3 1.3 1.4 3.4.2 4.9ZM162 171l34.6 98.3c1 2.8 3.7 4.7 6.7 4.7H250s5.7-1.9 6.7-4.7l34.8-98.4c.9-2.6.5-5.4-1.1-7.6l-44.6-62c-.7-.9-1.7-1.4-2.8-1.4l-11.9.5c-1.3 0-2 1.5-1.2 2.6l46.6 60.7c1.7 2.2 2.1 5 1.2 7.6l-32.6 88.4c-.6 1.6-3.7 2.8-3.7 2.8h-28.6c-1.6 0-2.9-1-3.5-2.4l-33.1-88.6c-.9-2.4-.5-5.1 1-7.1l45.4-61.1c.7-1 0-2.4-1.2-2.4l-11.8-.2c-1.1 0-2.1.5-2.8 1.4L159 164.1c-1.6 2.2-2 5-1.1 7.6ZM218.2 208.2h17.9c.9 0 1.8.5 2.3 1.3l8.1 12.8c.5.8.6 1.7.2 2.5L232.2 259c-.4 1-1.4 1.7-2.5 1.7h-4.3c-1.1 0-2.1-.6-2.5-1.6l-15-34.2c-.4-.8-.3-1.7.2-2.5l7.7-12.7c.5-.8 1.4-1.3 2.3-1.3ZM219.7 228.6l5.1 12c.9 2.2 4.1 2.2 5 0l5.1-12c.3-.8.3-1.7-.1-2.4l-2.1-3.8c-.5-.9-1.4-1.4-2.4-1.4h-6c-1 0-1.9.5-2.4 1.4l-2.1 3.8c-.4.7-.5 1.6-.1 2.4ZM219 189l7.9 7.9c.2.2.6.2.9 0l7.9-7.9c.2-.2.2-.6 0-.9l-7.9-7.9c-.2-.2-.6-.2-.9 0l-7.9 7.9c-.2.2-.2.6 0 .9ZM185.8 116.8c.3.3.9.3 1.2 0l7.6-7.6c.3-.3.3-.9 0-1.2l-7.6-7.6c-.3-.3-.9-.3-1.2 0l-7.6 7.6c-.3.3-.3.9 0 1.2l7.6 7.6ZM166.7 116.8c.3.3.9.3 1.2 0l7.6-7.6c.3-.3.3-.9 0-1.2l-7.6-7.6c-.3-.3-.9-.3-1.2 0l-7.6 7.6c-.3.3-.3.9 0 1.2l7.6 7.6ZM250 200.6l11.7 9.7'/%3E%3C/svg%3E");
	filter: none;
	border-radius: 0;
	box-shadow: none;
}

/* v1.0.30 app logo asset in header and footer */
.fatih-luxury .site-branding .brand::before,
.fatih-luxury .mobile-site-branding .brand::before,
.fl-footer__mark {
	width: 52px;
	height: 52px;
	background-image: url("data:image/png;base64,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");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 0;
	box-shadow: none;
	filter: none;
}

/* v1.0.31 footer logo matches header mark treatment */
.fl-footer__logo {
	gap: 10px;
	min-height: 52px;
	align-items: center;
}

.fl-footer__mark {
	flex: 0 0 52px;
	display: inline-block;
}

/* v1.0.32 restore the cleaner gold mark for both header and footer */
.fatih-luxury .site-branding .brand::before,
.fatih-luxury .mobile-site-branding .brand::before,
.fl-footer__mark {
	width: 64px;
	height: 64px;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='456' height='456' viewBox='0 0 456 456'%3E%3Cpath fill='%23c9a58c' d='M382.8 172 229.8 355.2c-1.5 1.7-4.2 1.7-5.6 0L108.8 214.6c-2.7-3.3.4-6.3 1.6-7.9l18.3-25.3c3.4-5.1-2.5-6.8-6.4-6.4H77.7c-2.9 0-5.3-2.4-5.3-5.3 0-1.1.3-2.2 1.1-2.9l65.2-66.4c.7-.7 1.6-1.1 2.6-1.1h6.1c1.5 0 2.9.9 3.4 2.4l15.3 42.4c.4 1.2.5 2.1-.5 3.5l-5.3 6.8c-1.7 2.2-5.2 1.7-6.2-.9L144 125.9c-.9-2.4-4.1-3.1-5.9-1.3l-32 33.2c-2.3 2.3-.7 6.2 2.6 6.2h42.8c3.9-.2 7 4.9 4.2 7.9l-25.1 36.5c-.3.8.8 1.7 1.1 2.2l92.5 124.8c1.4 1.9 4.3 2 5.8 0l126.1-163.5c1.1-1.4 1-3.4-.2-4.7l-38.4-41c-2.7-3.2-7-3.4-8.6-.3l-9.3 24.7c-1 2.6-4.4 3.1-6.1 1l-5.2-6.2c-.8-1-1.1-2.4-.6-3.6l14.7-39c.5-1.4 1.9-2.4 3.4-2.4h7c1 0 1.9.4 2.6 1.1l67.6 65.4c1.3 1.3 1.4 3.4.2 4.9ZM162 171l34.6 98.3c1 2.8 3.7 4.7 6.7 4.7H250s5.7-1.9 6.7-4.7l34.8-98.4c.9-2.6.5-5.4-1.1-7.6l-44.6-62c-.7-.9-1.7-1.4-2.8-1.4l-11.9.5c-1.3 0-2 1.5-1.2 2.6l46.6 60.7c1.7 2.2 2.1 5 1.2 7.6l-32.6 88.4c-.6 1.6-3.7 2.8-3.7 2.8h-28.6c-1.6 0-2.9-1-3.5-2.4l-33.1-88.6c-.9-2.4-.5-5.1 1-7.1l45.4-61.1c.7-1 0-2.4-1.2-2.4l-11.8-.2c-1.1 0-2.1.5-2.8 1.4L159 164.1c-1.6 2.2-2 5-1.1 7.6ZM218.2 208.2h17.9c.9 0 1.8.5 2.3 1.3l8.1 12.8c.5.8.6 1.7.2 2.5L232.2 259c-.4 1-1.4 1.7-2.5 1.7h-4.3c-1.1 0-2.1-.6-2.5-1.6l-15-34.2c-.4-.8-.3-1.7.2-2.5l7.7-12.7c.5-.8 1.4-1.3 2.3-1.3ZM219.7 228.6l5.1 12c.9 2.2 4.1 2.2 5 0l5.1-12c.3-.8.3-1.7-.1-2.4l-2.1-3.8c-.5-.9-1.4-1.4-2.4-1.4h-6c-1 0-1.9.5-2.4 1.4l-2.1 3.8c-.4.7-.5 1.6-.1 2.4ZM219 189l7.9 7.9c.2.2.6.2.9 0l7.9-7.9c.2-.2.2-.6 0-.9l-7.9-7.9c-.2-.2-.6-.2-.9 0l-7.9 7.9c-.2.2-.2.6 0 .9ZM185.8 116.8c.3.3.9.3 1.2 0l7.6-7.6c.3-.3.3-.9 0-1.2l-7.6-7.6c-.3-.3-.9-.3-1.2 0l-7.6 7.6c-.3.3-.3.9 0 1.2l7.6 7.6ZM166.7 116.8c.3.3.9.3 1.2 0l7.6-7.6c.3-.3.3-.9 0-1.2l-7.6-7.6c-.3-.3-.9-.3-1.2 0l-7.6 7.6c-.3.3-.3.9 0 1.2l7.6 7.6ZM250 200.6l11.7 9.7'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 0;
	box-shadow: none;
	filter: none;
}

.fl-footer__mark {
	flex-basis: 64px;
}

/* v1.0.33 balance the logo mark with the Arabic wordmark */
.fatih-luxury .site-branding .brand,
.fatih-luxury .mobile-site-branding .brand,
.fl-footer__logo {
	gap: 12px;
	min-height: 64px;
}

@media (max-width: 767px) {
	.fatih-luxury .site-branding .brand::before,
	.fatih-luxury .mobile-site-branding .brand::before {
		width: 58px;
		height: 58px;
	}

	.fatih-luxury .site-branding .brand,
	.fatih-luxury .mobile-site-branding .brand {
		min-height: 58px;
	}
}

/* v1.0.34 larger logo scale per header/footer context */
.fatih-luxury .site-branding .brand::before,
.fatih-luxury .mobile-site-branding .brand::before {
	width: 96px;
	height: 96px;
}

.fatih-luxury .site-branding .brand,
.fatih-luxury .mobile-site-branding .brand {
	gap: 14px;
	min-height: 96px;
}

.fl-footer__mark {
	width: 128px;
	height: 128px;
	flex-basis: 128px;
}

.fl-footer__logo {
	gap: 16px;
	min-height: 128px;
}

@media (max-width: 767px) {
	.fatih-luxury .site-branding .brand::before,
	.fatih-luxury .mobile-site-branding .brand::before {
		width: 86px;
		height: 86px;
	}

	.fatih-luxury .site-branding .brand,
	.fatih-luxury .mobile-site-branding .brand {
		min-height: 86px;
	}
}
