/* Ikbaal merkezi stil paketi. Otomatik üretilir; doğrudan düzenlemeyin. */
@import url("https://fonts.googleapis.com/css?family=DM+Serif+Text:400,400italic&display=swap");
@import url("https://fonts.googleapis.com/css?family=Manrope:100,200,300,400,500,600,700,800,900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Playfair+Display:400,500,600,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap");
@import url("https://fonts.googleapis.com/css?family=DM+Serif+Text:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap");
@import url("https://fonts.googleapis.com/css?family=Manrope:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap");
@import url("https://fonts.googleapis.com/css?family=Playfair+Display:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap");
@import url("https://fonts.googleapis.com/css?family=Lato:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap");
@import url("https://fonts.googleapis.com/css?family=DM+Serif+Text:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Manrope:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap&subset=latin-ext");

/* hero-slider.css */
.ikbaal-hero-slider {
	--ikbaal-speed: 850ms;
	position: relative;
	height: 82vh;
	min-height: 520px;
	width: 100%;
	overflow: hidden;
	background: #b88d63;
}

.ikbaal-hero-slider__track,
.ikbaal-hero-slider__slide,
.ikbaal-hero-slider__background,
.ikbaal-hero-slider__overlay { position: absolute; inset: 0; }

.ikbaal-hero-slider__slide {
	z-index: 0;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	transition: opacity var(--ikbaal-speed) ease, visibility 0s linear var(--ikbaal-speed);
}

.ikbaal-hero-slider__slide.is-active {
	z-index: 1;
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
	transition-delay: 0s;
}

.ikbaal-hero-slider__background {
	background-image: var(--desktop-image);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transform: scale(1.045);
	transition: transform calc(var(--ikbaal-speed) * 1.8) cubic-bezier(.2,.65,.25,1);
}

.ikbaal-hero-slider__slide.is-active .ikbaal-hero-slider__background { transform: scale(1); }
.ikbaal-hero-slider__background--video { background: #111; }
.ikbaal-hero-slider__background--video video {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	object-fit: cover;
	object-position: center;
}
.ikbaal-hero-slider__overlay { z-index: 1; }

.ikbaal-hero-slider__inner {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: flex-end;
	height: 100%;
	padding: 60px 8% 110px;
}

.ikbaal-hero-slider__inner--left { justify-content: flex-start; text-align: left; }
.ikbaal-hero-slider__inner--center { justify-content: center; text-align: center; }
.ikbaal-hero-slider__inner--right { justify-content: flex-end; text-align: right; }

.ikbaal-hero-slider__content {
	width: 100%;
	max-width: 760px;
	transform: translateY(28px);
	opacity: 0;
	transition: transform var(--ikbaal-speed) cubic-bezier(.2,.7,.2,1) 180ms, opacity calc(var(--ikbaal-speed) * .75) ease 180ms;
}

.ikbaal-hero-slider__slide.is-active .ikbaal-hero-slider__content { transform: translateY(0); opacity: 1; }

.ikbaal-hero-slider__heading {
	margin: 0 0 18px;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 72px;
	font-weight: 400;
	line-height: .98;
	letter-spacing: -.035em;
}

.ikbaal-hero-slider__description {
	max-width: 720px;
	margin: 0 0 30px;
	font-size: 20px;
	line-height: 1.55;
}

.ikbaal-hero-slider__inner--center .ikbaal-hero-slider__description { margin-inline: auto; }
.ikbaal-hero-slider__inner--right .ikbaal-hero-slider__description { margin-left: auto; }

.ikbaal-hero-slider__button {
	display: inline-flex;
	align-items: center;
	gap: 14px;
	padding: 18px 30px;
	border-radius: 999px;
	background: rgba(255,255,255,.62);
	color: #111;
	font-size: 17px;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	transition: transform .25s ease, background-color .25s ease;
}

.ikbaal-hero-slider__button:hover { color: #111; background: rgba(255,255,255,.86); transform: translateY(-2px); }
.ikbaal-hero-slider__button-arrow { font-size: 1.25em; font-weight: 400; }

.ikbaal-hero-slider__nav {
	position: absolute;
	z-index: 7;
	bottom: 38px;
	display: flex;
	align-items: center;
	gap: 18px;
	min-height: 40px;
	padding: 4px 0;
}

.ikbaal-hero-slider__nav--left { left: 8%; }
.ikbaal-hero-slider__nav--center { left: 50%; transform: translateX(-50%); }
.ikbaal-hero-slider__nav--right { right: 8%; }

.ikbaal-hero-slider__arrow {
	appearance: none !important;
	display: grid !important;
	place-items: center;
	box-sizing: border-box !important;
	width: 27px !important;
	min-width: 27px !important;
	height: 27px !important;
	min-height: 27px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: #3e3020 !important;
	font: 400 19px/1 Georgia, serif !important;
	box-shadow: none !important;
	cursor: pointer;
	opacity: 1;
	text-shadow: none;
	transition: transform .25s ease, opacity .25s ease, color .25s ease;
}

.ikbaal-hero-slider__arrow:hover,
.ikbaal-hero-slider__arrow:focus-visible { background: rgba(91,66,36,.08) !important; color: #9a6f32 !important; opacity: 1; transform: translateX(-2px); }
.ikbaal-hero-slider__arrow[data-next]:hover,
.ikbaal-hero-slider__arrow[data-next]:focus-visible { transform: translateX(2px); }
.ikbaal-hero-slider__arrow span { display: block; transform: translateY(-1px); }

.ikbaal-hero-slider__progress {
	display: flex;
	align-items: center;
	gap: 12px;
	color: #4b3924;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 13px;
	font-variant-numeric: tabular-nums;
	letter-spacing: .08em;
}

.ikbaal-hero-slider__current {
	color: #9b6e2f;
	font-size: 16px;
	font-weight: 600;
}

.ikbaal-hero-slider__progress-track {
	position: relative;
	display: block;
	width: clamp(100px, 10vw, 150px);
	height: 2px;
	overflow: hidden;
	background: rgba(75,57,36,.24);
}

.ikbaal-hero-slider__progress-track span {
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, #8a6029, #d4a75e);
	transform: scaleX(var(--ikbaal-progress, .5));
	transform-origin: left center;
	transition: transform var(--ikbaal-speed) cubic-bezier(.22,.7,.22,1);
}

.ikbaal-hero-slider__progress-track span.is-running {
	animation: ikbaal-slider-progress var(--ikbaal-delay) linear forwards;
}

.ikbaal-hero-slider.is-paused .ikbaal-hero-slider__progress-track span.is-running {
	animation-play-state: paused;
}

@keyframes ikbaal-slider-progress {
	from { transform: scaleX(0); }
	to { transform: scaleX(1); }
}

.ikbaal-hero-slider__shape { position: absolute; z-index: 4; right: 0; bottom: -1px; left: 0; height: 94px; pointer-events: none; }
.ikbaal-hero-slider__shape svg { display: block; width: 100%; height: 100%; fill: currentColor; transform:none; }

/* Kısa ekranlı laptoplarda metin grubunun alt kenara yığılmasını önler. */
@media (min-width: 768px) and (max-height: 900px) {
	.ikbaal-hero-slider__inner {
		align-items: center;
		padding-top: clamp(90px, 12vh, 115px);
		padding-bottom: clamp(65px, 8vh, 85px);
	}
}

@media (max-width: 767px) {
	.ikbaal-hero-slider { min-height: 580px; }
	.ikbaal-hero-slider__background { background-image: var(--mobile-image); }
	.ikbaal-hero-slider__inner { align-items: flex-end; padding: 40px 24px 100px; }
	.ikbaal-hero-slider__inner--right,
	.ikbaal-hero-slider__inner--center { justify-content: flex-start; text-align: left; }
	.ikbaal-hero-slider__heading { font-size: clamp(38px, 11vw, 60px); }
	.ikbaal-hero-slider__description { font-size: 16px; line-height: 1.5; }
	.ikbaal-hero-slider__button { padding: 15px 23px; font-size: 15px; }
	.ikbaal-hero-slider__nav { bottom: 26px; min-height: 36px; }
	.ikbaal-hero-slider__progress-track { width: 88px; }
	.ikbaal-hero-slider__nav--left { left: 18px; }
	.ikbaal-hero-slider__nav--right { right: 18px; }
	.ikbaal-hero-slider__shape { height: 58px; }
}

@media (prefers-reduced-motion: reduce) {
	.ikbaal-hero-slider__slide,
	.ikbaal-hero-slider__background,
	.ikbaal-hero-slider__content { transition-duration: 1ms !important; }
}
/* Hero Slider: medya katmanı, içerik, navigasyon ve responsive yerleşim stilleri. */


/* hero-slider-responsive.css */
/* Hero Slider kesin responsive ölçek katmanı. */
.ikbaal-hero-slider,.ikbaal-hero-slider *{box-sizing:border-box}
.ikbaal-hero-slider{height:clamp(620px,78svh,820px)!important;min-height:620px!important;max-height:820px}
.ikbaal-hero-slider__background,.ikbaal-hero-slider__background--video video{width:100%;height:100%;object-fit:cover;object-position:center}
.ikbaal-hero-slider__inner{align-items:center!important;padding:clamp(90px,12vh,128px) clamp(42px,8vw,150px) clamp(82px,11vh,116px)!important}
.ikbaal-hero-slider__content{width:min(100%,760px);max-width:min(760px,58vw)!important}
.ikbaal-hero-slider__heading{margin-bottom:clamp(13px,1.6vw,20px);font-size:clamp(46px,4.7vw,76px)!important;line-height:.98;text-wrap:balance;overflow-wrap:break-word}
.ikbaal-hero-slider__description{max-width:min(680px,52vw);margin-bottom:clamp(22px,2.4vw,32px);font-size:clamp(16px,1.25vw,20px)!important;line-height:1.55}
.ikbaal-hero-slider__button{gap:clamp(10px,1vw,14px);padding:clamp(14px,1.2vw,18px) clamp(22px,2vw,30px)!important;font-size:clamp(14px,1.1vw,17px)!important}
.ikbaal-hero-slider__nav{bottom:clamp(25px,4vh,38px)}
.ikbaal-hero-slider__nav--left{left:clamp(42px,8vw,150px)}.ikbaal-hero-slider__nav--right{right:clamp(42px,8vw,150px)}
.ikbaal-hero-slider__shape{height:clamp(58px,8vh,94px)}
@media(min-width:1024px) and (max-width:1439px){.ikbaal-hero-slider{height:clamp(560px,74svh,720px)!important;min-height:560px!important;max-height:720px}.ikbaal-hero-slider__inner{padding:clamp(76px,10vh,104px) clamp(44px,7vw,96px) clamp(70px,9vh,90px)!important}.ikbaal-hero-slider__content{max-width:min(650px,56vw)!important}.ikbaal-hero-slider__heading{font-size:clamp(42px,4.5vw,62px)!important}.ikbaal-hero-slider__description{max-width:min(590px,50vw);font-size:clamp(15px,1.3vw,18px)!important}.ikbaal-hero-slider__nav--left{left:clamp(44px,7vw,96px)}.ikbaal-hero-slider__nav--right{right:clamp(44px,7vw,96px)}}
@media(min-width:768px) and (max-width:1023px){.ikbaal-hero-slider{height:clamp(540px,70svh,660px)!important;min-height:540px!important;max-height:660px}.ikbaal-hero-slider__inner{padding:76px clamp(34px,6vw,64px)!important}.ikbaal-hero-slider__content{max-width:min(560px,68vw)!important}.ikbaal-hero-slider__heading{font-size:clamp(40px,6vw,56px)!important}.ikbaal-hero-slider__description{max-width:min(540px,66vw);font-size:16px!important}.ikbaal-hero-slider__nav{bottom:25px}.ikbaal-hero-slider__nav--left{left:clamp(34px,6vw,64px)}.ikbaal-hero-slider__nav--right{right:clamp(34px,6vw,64px)}.ikbaal-hero-slider__shape{height:62px}}
@media(max-width:767px){.ikbaal-hero-slider{height:clamp(560px,78svh,690px)!important;min-height:560px!important;max-height:690px}.ikbaal-hero-slider__background{background-image:var(--mobile-image);background-position:center}.ikbaal-hero-slider__inner,.ikbaal-hero-slider__inner--left,.ikbaal-hero-slider__inner--center,.ikbaal-hero-slider__inner--right{align-items:flex-end!important;justify-content:flex-start;padding:70px 22px 92px!important;text-align:left}.ikbaal-hero-slider__content{width:100%;max-width:100%!important}.ikbaal-hero-slider__heading{max-width:15ch;margin-bottom:12px;font-size:clamp(35px,10vw,50px)!important;line-height:1}.ikbaal-hero-slider__description{display:-webkit-box;max-width:38rem;margin-bottom:20px;overflow:hidden;font-size:clamp(14px,4vw,16px)!important;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:4}.ikbaal-hero-slider__button{padding:14px 21px!important;font-size:14px!important}.ikbaal-hero-slider__nav{bottom:22px;min-height:34px;gap:12px}.ikbaal-hero-slider__nav--left{left:20px}.ikbaal-hero-slider__nav--right{right:20px}.ikbaal-hero-slider__progress{gap:8px;font-size:11px}.ikbaal-hero-slider__current{font-size:14px}.ikbaal-hero-slider__progress-track{width:clamp(68px,23vw,92px)}.ikbaal-hero-slider__shape{height:48px}}
@media(max-width:900px) and (max-height:500px) and (orientation:landscape){.ikbaal-hero-slider{height:100svh!important;min-height:400px!important;max-height:500px}.ikbaal-hero-slider__inner{align-items:center!important;padding:48px 42px 62px!important}.ikbaal-hero-slider__content{max-width:62vw!important}.ikbaal-hero-slider__heading{font-size:clamp(32px,6vw,46px)!important}.ikbaal-hero-slider__description{margin-bottom:16px;font-size:14px!important;-webkit-line-clamp:2}.ikbaal-hero-slider__button{padding:12px 18px!important}.ikbaal-hero-slider__nav{bottom:15px}.ikbaal-hero-slider__shape{height:34px}}
@media(max-width:390px){.ikbaal-hero-slider{height:clamp(540px,76svh,640px)!important;min-height:540px!important}.ikbaal-hero-slider__inner{padding-right:18px!important;padding-bottom:86px!important;padding-left:18px!important}.ikbaal-hero-slider__heading{font-size:clamp(32px,9.5vw,42px)!important}}

/* Mobil son katman: kısa sahne ve görselin kırpılmadan bütünüyle görünmesi. */
@media(max-width:767px){
	.ikbaal-hero-slider{height:clamp(500px,72svh,610px)!important;min-height:500px!important;max-height:610px!important}
	.ikbaal-hero-slider__background{background-color:inherit;background-image:var(--mobile-image);background-position:center!important;background-size:contain!important;transform:none!important}
	.ikbaal-hero-slider__background--video video{object-fit:contain!important;object-position:center!important}
	.ikbaal-hero-slider__inner,.ikbaal-hero-slider__inner--left,.ikbaal-hero-slider__inner--center,.ikbaal-hero-slider__inner--right{padding:58px 20px 76px!important}
	.ikbaal-hero-slider__heading{font-size:clamp(31px,9vw,43px)!important}
	.ikbaal-hero-slider__description{margin-bottom:16px;font-size:14px!important;line-height:1.42;-webkit-line-clamp:3}
	.ikbaal-hero-slider__button{padding:12px 18px!important;font-size:13px!important}
	.ikbaal-hero-slider__nav{bottom:17px!important}
	.ikbaal-hero-slider__shape{height:38px!important}
}
@media(max-width:390px){
	.ikbaal-hero-slider{height:clamp(480px,70svh,560px)!important;min-height:480px!important;max-height:560px!important}
	.ikbaal-hero-slider__inner{padding:52px 17px 68px!important}
	.ikbaal-hero-slider__shape{height:32px!important}
}
@media(max-width:767px) and (max-height:650px){
	.ikbaal-hero-slider{height:500px!important;min-height:500px!important}
	.ikbaal-hero-slider__heading{font-size:31px!important}
}

/* Nihai mobil hero: görsel boşluksuz kaplar ve ilk ekranı gereksiz uzatmaz. */
@media(max-width:767px){
	.ikbaal-hero-slider{height:clamp(455px,64svh,540px)!important;min-height:455px!important;max-height:540px!important}
	.ikbaal-hero-slider__background{background-size:cover!important;background-position:center center!important}
	.ikbaal-hero-slider__background--video video{object-fit:cover!important}
	.ikbaal-hero-slider__inner,.ikbaal-hero-slider__inner--left,.ikbaal-hero-slider__inner--center,.ikbaal-hero-slider__inner--right{padding:50px 19px 68px!important}
	.ikbaal-hero-slider__nav{bottom:14px!important}
	.ikbaal-hero-slider__shape{height:30px!important}
}
@media(max-width:390px){
	.ikbaal-hero-slider{height:clamp(430px,62svh,500px)!important;min-height:430px!important;max-height:500px!important}
	.ikbaal-hero-slider__inner{padding:46px 16px 62px!important}
}

/* Hero metnini alttaki ikbaal-section-intro__inner ile aynı 1400px container ve %4 iç hizaya bağlar. */
@media(min-width:768px){.ikbaal-hero-slider__inner{right:0;left:0;width:min(100%,1400px);margin-right:auto;margin-left:auto;padding-right:4%!important;padding-left:4%!important}}

/* Laptop ve masaüstünde hero ilk görünür ekranı bütünüyle kaplar; ikinci container ancak scroll sonrasında başlar. */
@media(min-width:1024px){.elementor-widget-ikbaal_hero_slider>.elementor-widget-container{height:100vh;height:100svh;height:100dvh}.ikbaal-hero-slider{width:100%!important;height:100vh!important;height:100svh!important;height:100dvh!important;min-height:100vh!important;min-height:100svh!important;min-height:100dvh!important;max-height:none!important}.ikbaal-hero-slider__track,.ikbaal-hero-slider__slide{height:100%!important;min-height:100%!important}.ikbaal-hero-slider__inner{height:100%!important;min-height:100%!important}}


/* section-intro.css */
/* Premium Scent Story içinde kullanılan kompakt marka hikâyesi alanı. */
.ikbaal-section-intro{position:relative!important;z-index:2;display:block!important;visibility:visible!important;width:100%;overflow:visible!important;color:var(--intro-text)!important;background:#eee7dc;opacity:1!important;transform:none!important;isolation:isolate}
.ikbaal-section-intro__inner{display:grid;grid-template-columns:48% minmax(0,1fr);align-items:start;gap:0;width:min(100%,1400px);margin:0 auto;padding:clamp(24px,2.6vw,38px) 4%}
.ikbaal-section-intro__title{position:relative;padding-top:2px}
.ikbaal-section-intro__title span{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--intro-accent);font-size:8px;font-weight:700;letter-spacing:.23em;text-transform:uppercase}
.ikbaal-section-intro__title span::before{width:24px;height:1px;background:currentColor;content:''}
.ikbaal-section-intro__title h2{position:relative!important;display:block!important;visibility:visible!important;max-width:400px;margin:0;color:var(--intro-text)!important;font:400 clamp(28px,2.8vw,44px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.04em;text-wrap:balance;opacity:1!important;transform:none!important}
.ikbaal-section-intro__story{width:100%;max-width:700px;min-width:0;column-count:1;color:color-mix(in srgb,var(--intro-text) 72%,transparent)!important;font-size:clamp(13px,.92vw,15px);line-height:1.62}
.ikbaal-section-intro__story p{margin:0 0 1em;color:inherit!important;break-inside:avoid;orphans:3;widows:3}
.ikbaal-section-intro__story p:first-child::first-letter{float:left;margin:.08em .13em 0 0;color:var(--intro-accent);font:400 3.2em/.78 Georgia,'Times New Roman',serif}
.ikbaal-section-intro__story::before{display:block;width:42px;height:1px;margin:0 0 14px;background:var(--intro-accent);content:'';column-span:all}
@media(max-width:900px){.ikbaal-section-intro__inner{grid-template-columns:42% minmax(0,1fr);gap:24px;padding:28px 4%}.ikbaal-section-intro__story{column-count:1}.ikbaal-section-intro__title h2{font-size:clamp(28px,4vw,38px)}}
@media(max-width:767px){.ikbaal-section-intro__inner{grid-template-columns:1fr;gap:18px;padding:24px 10px}.ikbaal-section-intro__title span{margin-bottom:10px;font-size:7px}.ikbaal-section-intro__title h2{max-width:16ch;font-size:clamp(28px,8vw,38px)}.ikbaal-section-intro__story{column-count:1;font-size:13px;line-height:1.6}.ikbaal-section-intro__story::before{margin-bottom:12px}}

/* {flow} yer tutucusunun ürettiği canlı çiçek simgesi dört form arasında kesintisiz dönüşür. */
.ikbaal-section-intro__flower-flow{position:relative!important;top:.1em;display:inline-grid!important;width:.86em;height:.86em;margin:0 .13em!important;vertical-align:baseline;color:var(--intro-accent)!important;isolation:isolate}.ikbaal-section-intro__flower-flow::before{position:absolute;inset:19%;border:1px solid currentColor;border-radius:50%;content:'';opacity:.22;animation:ikbaalFlowerFlowHalo 4s ease-in-out infinite}.ikbaal-section-intro__flower-flow svg{grid-area:1/1;display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:blur(3px);transform:rotate(-18deg) scale(.62);animation:ikbaalFlowerFlow 8s cubic-bezier(.16,.76,.22,1) infinite}.ikbaal-section-intro__flower-flow svg.is-flower-2{animation-delay:2s}.ikbaal-section-intro__flower-flow svg.is-flower-3{animation-delay:4s}.ikbaal-section-intro__flower-flow svg.is-flower-4{animation-delay:6s}@keyframes ikbaalFlowerFlow{0%{opacity:0;filter:blur(3px);transform:rotate(-18deg) scale(.62)}8%,19%{opacity:1;filter:blur(0);transform:rotate(0) scale(1)}25%,100%{opacity:0;filter:blur(3px);transform:rotate(20deg) scale(1.18)}}@keyframes ikbaalFlowerFlowHalo{0%,100%{opacity:.12;transform:scale(.72)}50%{opacity:.36;transform:scale(1.28)}}
@media(max-width:767px){.ikbaal-section-intro__flower-flow{width:.82em;height:.82em;margin-right:.1em!important;margin-left:.1em!important}}
@media(prefers-reduced-motion:reduce){.ikbaal-section-intro__flower-flow svg{animation:none}.ikbaal-section-intro__flower-flow svg:first-of-type{opacity:1;filter:none;transform:none}.ikbaal-section-intro__flower-flow::before{animation:none}}

/* Genel üst etiket çizgisi çiçeğin halo pseudo-elementine uygulanmaz. */
.ikbaal-section-intro__title .ikbaal-section-intro__flower-flow::before{inset:19%;width:auto;height:auto;border:1px solid currentColor;border-radius:50%;background:transparent}

/* On farklı çiçek formu 15 saniyelik kesintisiz döngüde sırayla görünür. */
.ikbaal-section-intro__flower-flow svg{animation-duration:15s}.ikbaal-section-intro__flower-flow svg.is-flower-2{animation-delay:1.5s}.ikbaal-section-intro__flower-flow svg.is-flower-3{animation-delay:3s}.ikbaal-section-intro__flower-flow svg.is-flower-4{animation-delay:4.5s}.ikbaal-section-intro__flower-flow svg.is-flower-5{animation-delay:6s}.ikbaal-section-intro__flower-flow svg.is-flower-6{animation-delay:7.5s}.ikbaal-section-intro__flower-flow svg.is-flower-7{animation-delay:9s}.ikbaal-section-intro__flower-flow svg.is-flower-8{animation-delay:10.5s}.ikbaal-section-intro__flower-flow svg.is-flower-9{animation-delay:12s}.ikbaal-section-intro__flower-flow svg.is-flower-10{animation-delay:13.5s}@keyframes ikbaalFlowerFlow{0%{opacity:0;filter:blur(3px);transform:rotate(-16deg) scale(.64)}2.8%,7.2%{opacity:1;filter:blur(0);transform:rotate(0) scale(1)}10%,100%{opacity:0;filter:blur(3px);transform:rotate(18deg) scale(1.16)}}

/* Genel üst etiketin 8px span kuralını ezer; simge doğrudan H2 boyutunu referans alır. */
.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow{top:.18em;display:inline-grid!important;flex:none;width:1.16em;height:1.16em;margin:-.12em .12em!important;font-size:1em!important;line-height:1!important;letter-spacing:0!important;vertical-align:middle}.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow svg{display:block!important;width:100%!important;height:100%!important;stroke-width:1.55;visibility:visible!important}.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow::before{inset:15%;visibility:visible}
@media(max-width:767px){.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow{width:1.08em;height:1.08em;margin:-.08em .08em!important}}

/* Çiçek başlık satırına optik olarak oturur; halo ve fazladan kelime aralığı kaldırılır. */
.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow{top:-.04em;width:.94em;height:.94em;margin:0!important;line-height:0!important;vertical-align:.05em}.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow::before{display:none!important;content:none!important}.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow svg{stroke-width:1.65}
@media(max-width:767px){.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow{top:-.03em;width:.9em;height:.9em;margin:0!important;vertical-align:.04em}}

/* Çizilmiş SVG siluetleri yerine işletim sisteminin gerçek renkli çiçek emojileri kullanılır. */
.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow svg{display:none!important}.ikbaal-section-intro__flower-flow>i{grid-area:1/1;display:block!important;width:100%;height:100%;margin:0!important;color:initial;font:normal .82em/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;letter-spacing:0;text-align:center;opacity:0;filter:blur(3px);transform:rotate(-12deg) scale(.68);animation:ikbaalFlowerEmojiFlow 15s cubic-bezier(.16,.76,.22,1) infinite}.ikbaal-section-intro__flower-flow>i.is-emoji-2{animation-delay:1.5s}.ikbaal-section-intro__flower-flow>i.is-emoji-3{animation-delay:3s}.ikbaal-section-intro__flower-flow>i.is-emoji-4{animation-delay:4.5s}.ikbaal-section-intro__flower-flow>i.is-emoji-5{animation-delay:6s}.ikbaal-section-intro__flower-flow>i.is-emoji-6{animation-delay:7.5s}.ikbaal-section-intro__flower-flow>i.is-emoji-7{animation-delay:9s}.ikbaal-section-intro__flower-flow>i.is-emoji-8{animation-delay:10.5s}.ikbaal-section-intro__flower-flow>i.is-emoji-9{animation-delay:12s}.ikbaal-section-intro__flower-flow>i.is-emoji-10{animation-delay:13.5s}@keyframes ikbaalFlowerEmojiFlow{0%{opacity:0;filter:blur(3px);transform:rotate(-12deg) scale(.68)}2.8%,7.2%{opacity:1;filter:blur(0);transform:rotate(0) scale(1)}10%,100%{opacity:0;filter:blur(3px);transform:rotate(12deg) scale(1.12)}}
@media(prefers-reduced-motion:reduce){.ikbaal-section-intro__flower-flow>i{animation:none}.ikbaal-section-intro__flower-flow>i:first-child{opacity:1;filter:none;transform:none}}

/* Çiçek alanı yalnızca glif kadar yer tutar; tüm 30 kare aynı optik ölçüde ve satır merkezinde görünür. */
.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow{top:-.055em;width:.76em;height:.88em;margin:0!important;vertical-align:.015em}
.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow>i:nth-child(n){inset:0;font-size:1em;line-height:.88}
.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow>i:is(.is-emoji-7,.is-emoji-8,.is-emoji-9,.is-emoji-10,.is-emoji-11,.is-emoji-13,.is-emoji-18,.is-emoji-20,.is-emoji-21,.is-emoji-22,.is-emoji-26,.is-emoji-29){font-size:1.14em}

/* Önceki daktilo imleci kuralının yeniden görünmesini engeller. */
.ikbaal-section-intro__story.is-typing::after,.ikbaal-section-intro__story.is-typing:not(.is-typed)::after{display:none!important;content:none!important}

@media(max-width:767px){.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow{top:-.045em;width:.74em;height:.86em;margin:0!important;vertical-align:.01em}.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow>i:nth-child(n){font-size:.98em}.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow>i:is(.is-emoji-7,.is-emoji-8,.is-emoji-9,.is-emoji-10,.is-emoji-11,.is-emoji-13,.is-emoji-18,.is-emoji-20,.is-emoji-21,.is-emoji-22,.is-emoji-26,.is-emoji-29){font-size:1.12em}}

/* Animasyon başlamadan önce hikâye normal HTML olarak görünür; yalnızca hazırlanmış harfler animasyon sırasında gizlenebilir. */
.ikbaal-section-intro__story[data-typing-ready]:not(.is-typing):not(.is-typed){opacity:1!important;visibility:visible!important}
.ikbaal-section-intro__story.is-typed,.ikbaal-section-intro__story.is-typed .ikbaal-section-intro__type-char{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}

/* Döngüde yalnızca tek çiçek bulunduğundan otuz adım aynı optik boyutta kalır. */
.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow>i:nth-child(n){font-size:.64em}

/* Çiçek 10'lu sürümdeki okunaklı ölçüye döner ve metin taban çizgisinin ortasına oturur. */
.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow{top:.01em;width:1.08em;height:1.08em;vertical-align:-.08em}.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow>i:nth-child(n){font-size:.82em}
@media(max-width:767px){.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow{top:0;width:1em;height:1em;vertical-align:-.07em}.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow>i:nth-child(n){font-size:.8em}}

/* Marka hikâyesi daha hızlı ve hafif bir netleşmeyle açılır; klavye imleci gösterilmez. */
.ikbaal-section-intro__story.is-typing::after{display:none!important;content:none!important}.ikbaal-section-intro__type-char{filter:blur(1.8px);transform:translateY(.07em)}.ikbaal-section-intro__story.is-typing .ikbaal-section-intro__type-char{animation-duration:.36s}@keyframes ikbaalBrandTypeSmooth{0%{opacity:0;filter:blur(1.8px);transform:translateY(.07em)}60%{opacity:.8;filter:blur(.4px)}100%{opacity:1;filter:none;transform:none}}

/* Emoji fontlarının farklı iç boşlukları optik olarak eşitlenir ve simge satırın merkezine indirilir. */
.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow{top:.13em;width:.92em;height:.92em;margin:0 .035em!important;vertical-align:-.13em}.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow>i:nth-child(n){font-size:.94em}.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow>i:is(.is-emoji-7,.is-emoji-9,.is-emoji-10,.is-emoji-11,.is-emoji-18,.is-emoji-20,.is-emoji-21,.is-emoji-22,.is-emoji-29){font-size:1.08em}
@media(max-width:767px){.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow{top:.11em;width:.9em;height:.9em;margin:0 .025em!important;vertical-align:-.12em}.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow>i:nth-child(n){font-size:.92em}.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow>i:is(.is-emoji-7,.is-emoji-9,.is-emoji-10,.is-emoji-11,.is-emoji-18,.is-emoji-20,.is-emoji-21,.is-emoji-22,.is-emoji-29){font-size:1.05em}}

/* Genel marka hikâyesi görünür olduğunda klavye ritminde harf harf yazılır. */
.ikbaal-section-intro__type-char{display:inline;opacity:0}.ikbaal-section-intro__story.is-typing .ikbaal-section-intro__type-char{animation:ikbaalBrandType .18s steps(1,end) forwards}.ikbaal-section-intro__story.is-typing:not(.is-typed)::after{display:inline-block;width:1px;height:1.05em;margin-left:3px;background:var(--intro-accent);content:'';vertical-align:-.14em;animation:ikbaalBrandCaret .72s steps(1,end) infinite}@keyframes ikbaalBrandType{to{opacity:1}}@keyframes ikbaalBrandCaret{0%,48%{opacity:1}49%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.ikbaal-section-intro__type-char{opacity:1}.ikbaal-section-intro__story::after{display:none!important}}

/* Emoji kompozisyonları sabit kutunun merkezinde kalır; çiftli çiçekler satırı sağa genişletmez. */
.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow{place-items:center;overflow:visible}.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow>i{position:absolute;inset:0;display:grid!important;width:100%;min-width:0;height:100%;margin:0!important;place-items:center;font-size:.64em;line-height:1;white-space:nowrap;transform-origin:center}.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow>i:nth-child(n+13){font-size:.52em}

/* Sert daktilo adımı yerine harfler yumuşakça netleşip doğal konumuna akar. */
.ikbaal-section-intro__type-char{display:inline-block;opacity:0;filter:blur(4px);transform:translateY(.18em)}.ikbaal-section-intro__story.is-typing .ikbaal-section-intro__type-char{animation:ikbaalBrandTypeSmooth .52s cubic-bezier(.16,.76,.22,1) forwards}.ikbaal-section-intro__story.is-typed .ikbaal-section-intro__type-char{opacity:1;filter:none;transform:none}@keyframes ikbaalBrandTypeSmooth{0%{opacity:0;filter:blur(4px);transform:translateY(.18em)}55%{opacity:.72;filter:blur(1px)}100%{opacity:1;filter:none;transform:none}}
.ikbaal-section-intro__story.is-typing:not(.is-typed)::after{opacity:.7;animation:ikbaalBrandCaretSmooth 1s ease-in-out infinite}@keyframes ikbaalBrandCaretSmooth{0%,100%{opacity:.18}50%{opacity:.82}}

/* Otuz çiçek ve buket kompozisyonu saniyelik aralıklarla tek, kesintisiz döngüde akar. */
.ikbaal-section-intro__flower-flow>i{width:max-content;min-width:100%;margin-inline:auto!important;font-size:.7em;animation-name:ikbaalFlowerEmojiFlow30;animation-duration:30s}.ikbaal-section-intro__flower-flow>i.is-emoji-2{animation-delay:1s}.ikbaal-section-intro__flower-flow>i.is-emoji-3{animation-delay:2s}.ikbaal-section-intro__flower-flow>i.is-emoji-4{animation-delay:3s}.ikbaal-section-intro__flower-flow>i.is-emoji-5{animation-delay:4s}.ikbaal-section-intro__flower-flow>i.is-emoji-6{animation-delay:5s}.ikbaal-section-intro__flower-flow>i.is-emoji-7{animation-delay:6s}.ikbaal-section-intro__flower-flow>i.is-emoji-8{animation-delay:7s}.ikbaal-section-intro__flower-flow>i.is-emoji-9{animation-delay:8s}.ikbaal-section-intro__flower-flow>i.is-emoji-10{animation-delay:9s}.ikbaal-section-intro__flower-flow>i.is-emoji-11{animation-delay:10s}.ikbaal-section-intro__flower-flow>i.is-emoji-12{animation-delay:11s}.ikbaal-section-intro__flower-flow>i.is-emoji-13{animation-delay:12s}.ikbaal-section-intro__flower-flow>i.is-emoji-14{animation-delay:13s}.ikbaal-section-intro__flower-flow>i.is-emoji-15{animation-delay:14s}.ikbaal-section-intro__flower-flow>i.is-emoji-16{animation-delay:15s}.ikbaal-section-intro__flower-flow>i.is-emoji-17{animation-delay:16s}.ikbaal-section-intro__flower-flow>i.is-emoji-18{animation-delay:17s}.ikbaal-section-intro__flower-flow>i.is-emoji-19{animation-delay:18s}.ikbaal-section-intro__flower-flow>i.is-emoji-20{animation-delay:19s}.ikbaal-section-intro__flower-flow>i.is-emoji-21{animation-delay:20s}.ikbaal-section-intro__flower-flow>i.is-emoji-22{animation-delay:21s}.ikbaal-section-intro__flower-flow>i.is-emoji-23{animation-delay:22s}.ikbaal-section-intro__flower-flow>i.is-emoji-24{animation-delay:23s}.ikbaal-section-intro__flower-flow>i.is-emoji-25{animation-delay:24s}.ikbaal-section-intro__flower-flow>i.is-emoji-26{animation-delay:25s}.ikbaal-section-intro__flower-flow>i.is-emoji-27{animation-delay:26s}.ikbaal-section-intro__flower-flow>i.is-emoji-28{animation-delay:27s}.ikbaal-section-intro__flower-flow>i.is-emoji-29{animation-delay:28s}.ikbaal-section-intro__flower-flow>i.is-emoji-30{animation-delay:29s}@keyframes ikbaalFlowerEmojiFlow30{0%{opacity:0;filter:blur(3px);transform:rotate(-10deg) scale(.7)}.7%,2.55%{opacity:1;filter:blur(0);transform:rotate(0) scale(1)}3.333%,100%{opacity:0;filter:blur(3px);transform:rotate(10deg) scale(1.1)}}
@media(prefers-reduced-motion:reduce){.ikbaal-section-intro__flower-flow>i{animation:none}.ikbaal-section-intro__flower-flow>i:first-child{opacity:1;filter:none;transform:none}}

/* Nihai optik ayar: çiçek kutusu metinde boşluk üretmez, simge aşağı sarkmaz ve küçük glifler telafi edilir. */
.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow{top:-.055em;width:.76em;height:.88em;margin:0!important;vertical-align:.015em}
.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow>i:nth-child(n){inset:0;font-size:1em;line-height:.88}
.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow>i:is(.is-emoji-7,.is-emoji-8,.is-emoji-9,.is-emoji-10,.is-emoji-11,.is-emoji-13,.is-emoji-18,.is-emoji-20,.is-emoji-21,.is-emoji-22,.is-emoji-26,.is-emoji-29){font-size:1.14em}
.ikbaal-section-intro__story.is-typing::after,.ikbaal-section-intro__story.is-typing:not(.is-typed)::after{display:none!important;content:none!important}
@media(max-width:767px){.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow{top:-.045em;width:.74em;height:.86em;margin:0!important;vertical-align:.01em}.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow>i:nth-child(n){font-size:.98em}.ikbaal-section-intro__title h2 .ikbaal-section-intro__flower-flow>i:is(.is-emoji-7,.is-emoji-8,.is-emoji-9,.is-emoji-10,.is-emoji-11,.is-emoji-13,.is-emoji-18,.is-emoji-20,.is-emoji-21,.is-emoji-22,.is-emoji-26,.is-emoji-29){font-size:1.12em}}


/* scent-story.css */
.ikbaal-scent-story {
	--scene-height: 72vh;
	--scene-motion: 0;
	--scene-offset: 12px;
	--scene-rotate: -.6deg;
	position: relative;
	width: 100%;
	background: #b99772;
}

/* Yalnızca video sahnelerinde hareketli zemine karşı metin okunabilirliği sağlar. */
.ikbaal-scent-story__background.has-video::after{background:linear-gradient(90deg,rgba(7,5,4,.28) 0%,rgba(7,5,4,.08) 38%,rgba(7,5,4,.42) 100%),linear-gradient(180deg,rgba(0,0,0,.18),transparent 34%,rgba(0,0,0,.28))}
.ikbaal-scent-story__copy.has-video{max-width:680px!important;padding:clamp(24px,2.7vw,42px);background:linear-gradient(110deg,rgba(12,9,7,.58),rgba(12,9,7,.24) 70%,transparent);border-left:1px solid color-mix(in srgb,var(--accent-color) 72%,transparent);color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.ikbaal-scent-story__copy.has-video .ikbaal-scent-story__heading{max-width:9ch;font-size:clamp(46px,4.8vw,82px);line-height:.97}.ikbaal-scent-story__copy.has-video .ikbaal-scent-story__description{max-width:590px;color:rgba(255,255,255,.84);font-size:clamp(15px,1.15vw,19px);line-height:1.58}.ikbaal-scent-story__copy.has-video .ikbaal-scent-story__watermark{color:#fff;opacity:.055}
@media(max-width:767px){.ikbaal-scent-story__copy.has-video{padding:22px 20px;background:linear-gradient(120deg,rgba(10,7,5,.68),rgba(10,7,5,.34));border-left:0;border-top:1px solid color-mix(in srgb,var(--accent-color) 65%,transparent);text-align:left}.ikbaal-scent-story__copy.has-video .ikbaal-scent-story__heading{max-width:100%;font-size:clamp(34px,9vw,49px)}.ikbaal-scent-story__copy.has-video .ikbaal-scent-story__description{font-size:14px}}

/*
 * Fixed moda geçince sticky eleman normal akıştan çıkar. Bu görünmez yer tutucu
 * bölüm yüksekliğini sabit tutarak scroll sırasında sayfa sıçramasını önler.
 */
.ikbaal-scent-story.is-story-pinned::before {
	display: block;
	width: 100%;
	height: 100vh;
	height: 100svh;
	content: '';
}

.ikbaal-scent-story.is-story-pinned .ikbaal-scent-story__sticky {
	position: fixed;
	top: 0;
	right: 0;
	bottom: auto;
	left: 0;
	z-index: 30;
	width: 100%;
}

/*
 * Elementor containerlarında bulunan hidden/clip taşma değerleri position:sticky
 * davranışını bozabilir. Yalnızca Scent Story içeren sarmalayıcılar serbest bırakılır.
 */
.elementor-widget-ikbaal_scent_story,
.elementor-widget-ikbaal_scent_story > .elementor-widget-container,
.e-con:has(.ikbaal-scent-story),
.elementor-section:has(.ikbaal-scent-story),
	.elementor-column:has(.ikbaal-scent-story) {
	overflow: visible !important;
}

.ikbaal-scent-story__sticky {
	position: sticky;
	top: 0;
	inset-block-start: 0;
	align-self: flex-start;
	z-index: 1;
	height: 100vh;
	height: 100svh;
	min-height: 620px;
	overflow: hidden;
	isolation: isolate;
}

/* Sticky desteklenmeyen eski tarayıcılarda içerik normal akışta görünür kalır. */
@supports not (position: sticky) {
	.ikbaal-scent-story__sticky { position: relative; }
}

.ikbaal-scent-story__sticky::before {
	content: "";
	position: absolute;
	z-index: 1;
	inset: clamp(18px, 2vw, 34px);
	border: 1px solid rgba(255,255,255,.16);
	pointer-events: none;
}

.ikbaal-scent-story__auralis {
	position: absolute;
	z-index: 0;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.ikbaal-scent-story__backgrounds,
.ikbaal-scent-story__background {
	position: absolute;
	inset: 0;
}

.ikbaal-scent-story__backgrounds { z-index: 1; }
.ikbaal-scent-story.has-auralis .ikbaal-scent-story__background { background-color: transparent; }
.ikbaal-scent-story.has-auralis .ikbaal-scent-story__background::before { opacity: .52; mix-blend-mode: soft-light; }
.ikbaal-scent-story.has-auralis .ikbaal-scent-story__background::after { background: linear-gradient(90deg,rgba(3,2,2,.32),transparent 35%,transparent 66%,rgba(3,2,2,.24)),linear-gradient(180deg,rgba(0,0,0,.14),transparent 24%,transparent 76%,rgba(0,0,0,.18)); }
.ikbaal-scent-story.auralis-unavailable .ikbaal-scent-story__background { background-color: var(--scene-bg); }

.ikbaal-scent-story__background { background-color: var(--scene-bg); opacity: 0; background-position: center; background-size: cover; transform: scale(1.025); transition: opacity .9s ease, transform 1.6s cubic-bezier(.2,.7,.2,1); }
.ikbaal-scent-story__background::before { content: ""; position: absolute; z-index: 2; inset: 0; background: radial-gradient(ellipse 52% 76% at 23% 50%, color-mix(in srgb, var(--scene-accent) 25%, transparent), transparent 68%), radial-gradient(ellipse 42% 58% at 84% 20%, rgba(255,255,255,.2), transparent 72%), linear-gradient(112deg, color-mix(in srgb, var(--scene-bg) 58%, transparent), color-mix(in srgb, var(--scene-bg) 24%, transparent) 48%, color-mix(in srgb, var(--scene-bg) 45%, transparent)); pointer-events:none; }
.ikbaal-scent-story__background::after { content: ""; position: absolute; z-index: 3; inset: 0; background: linear-gradient(90deg, rgba(12,8,5,.09), transparent 34%, transparent 70%, rgba(12,8,5,.07)); pointer-events: none; }
.ikbaal-scent-story__scene-video { position:absolute; z-index:1; inset:0; display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.ikbaal-scent-story__background.is-active { opacity: 1; transform: scale(1); }

.ikbaal-scent-story__intro {
	position: absolute;
	z-index: 4;
	top: clamp(30px, 6vh, 72px);
	left: clamp(24px, 6vw, 110px);
	color: rgba(255,255,255,.88);
}

.ikbaal-scent-story__intro::before { content: ""; display: inline-block; width: 34px; height: 1px; margin-right: 13px; vertical-align: middle; background: currentColor; opacity: .7; }
.ikbaal-scent-story__intro span { font-size: 10px; font-weight: 600; letter-spacing: .28em; }
.ikbaal-scent-story__main-title { margin: 8px 0 0; font-family: Georgia, serif; font-size: clamp(17px, 1.4vw, 24px); font-style: italic; }

.ikbaal-scent-story__visuals { position: absolute; z-index: 2; inset: -2% 51% -2% 1%; display: grid; place-items: center; pointer-events: none; }
.ikbaal-scent-story__product { position: absolute; z-index: 2; width: min(49vw, 740px); max-height: 88vh; object-fit: contain; opacity: 0; filter: blur(5px) drop-shadow(0 42px 38px rgba(0,0,0,.28)); clip-path: inset(0 0 100% 0); transform: translate3d(-2%,42px,0) scale(.94) rotate(1deg); transition: opacity .55s ease,clip-path .9s cubic-bezier(.16,.76,.22,1),transform .9s cubic-bezier(.16,.76,.22,1),filter .65s ease; will-change: transform,opacity,clip-path; }
.ikbaal-scent-story__product.is-before { clip-path: inset(100% 0 0 0); transform: translate3d(-8%,-42px,0) scale(.94) rotate(-1deg); }
.ikbaal-scent-story__product.is-active { opacity: 1; filter: blur(0) drop-shadow(0 42px 38px rgba(0,0,0,.28)); clip-path: inset(0); transform: translate3d(-5%,0,0) scale(1.04); animation: ikbaal-scent-float 5.5s ease-in-out .9s infinite; }

@keyframes ikbaal-scent-float {
	0%, 100% { translate: 0 -5px; }
	50% { translate: 0 7px; }
}
.ikbaal-scent-story__detail { position: absolute; z-index: 1; width: min(39vw, 590px); max-height: 70vh; object-fit: contain; opacity: 0; transform: translate(-14%,12%) scale(.9); transition: opacity .65s ease,transform 1s cubic-bezier(.16,.76,.22,1); }
.ikbaal-scent-story__detail.is-before { transform: translate(-26%,-2%) scale(.92); }
.ikbaal-scent-story__detail.is-active { opacity: .72; transform: translate(-20%, 5%) scale(1.02); }

.ikbaal-scent-story__copies { position: absolute; z-index: 3; inset: 0 4% 0 48%; }
.ikbaal-scent-story__copy { --text-color:#17120d; --accent-color:#7b552c; position: absolute; top: 44%; right: 0; left: 0; max-width: 700px; color: var(--text-color); opacity: 0; clip-path: inset(0 0 100% 0); transform: translate3d(0,calc(-50% + 42px),0); pointer-events: none; transition: opacity .48s ease,clip-path .75s cubic-bezier(.16,.76,.22,1),transform .75s cubic-bezier(.16,.76,.22,1); }
.ikbaal-scent-story__copy.is-empty{display:none!important}
.ikbaal-scent-story__copy.is-before { clip-path: inset(100% 0 0 0); transform: translate3d(0,calc(-50% - 42px),0); }
.ikbaal-scent-story__copy.is-active { opacity: 1; clip-path: inset(0); transform: translate3d(0,-50%,0); pointer-events: auto; transition-delay: .12s; }
.ikbaal-scent-story__watermark { position: absolute; z-index: -1; top: -1.15em; right: 2%; color: var(--text-color); font-family: Georgia, serif; font-size: clamp(110px, 13vw, 230px); line-height: 1; opacity: .045; transform: translateX(30px); transition: transform 1.3s cubic-bezier(.16,.76,.22,1), opacity .8s ease; }
.ikbaal-scent-story__copy.is-active .ikbaal-scent-story__watermark { opacity: .07; transform: translateX(0); }
.ikbaal-scent-story__eyebrow { display: flex; align-items: center; gap: 13px; margin-bottom: 24px; color: var(--accent-color); font-size: 11px; font-weight: 700; letter-spacing: .23em; }
.ikbaal-scent-story__eyebrow::before { content: ""; width: 28px; height: 1px; background: var(--accent-color); }
.ikbaal-scent-story__heading { margin: 0 0 22px; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(50px, 5.5vw, 102px); font-weight: 400; line-height: .94; letter-spacing: -.05em; }
.ikbaal-scent-story__description { max-width: 660px; margin: 0 0 27px; font-size: clamp(16px, 1.3vw, 21px); line-height: 1.62; }
.ikbaal-scent-story__notes { display: inline-block; margin: 0; padding-top: 14px; border-top: 1px solid color-mix(in srgb, var(--accent-color) 55%, transparent); color: var(--accent-color); font-size: 11px; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; }

.ikbaal-scent-story__rail { position: absolute; z-index: 5; right: clamp(18px, 3vw, 48px); top: 50%; width: 1px; height: 180px; background: rgba(255,255,255,.22); transform: translateY(-50%); }
.ikbaal-scent-story__rail::before { position: absolute; inset: 0 -4px; background: repeating-linear-gradient(to bottom,transparent 0,transparent calc((100% / var(--scene-count)) - 1px),rgba(255,255,255,.3) calc((100% / var(--scene-count)) - 1px),rgba(255,255,255,.3) calc(100% / var(--scene-count))); content: ''; }
.ikbaal-scent-story__rail span { position: relative; z-index: 1; display: block; width: 3px; height: calc(100% / var(--scene-count)); margin-left: -1px; background: #fff; transform: translate3d(0,0,0); transform-origin: center; transition: transform .7s cubic-bezier(.16,.76,.22,1); will-change: transform; }
.ikbaal-scent-story__rail-count { position: absolute; top: 50%; right: 14px; display: flex; align-items: baseline; gap: 5px; color: rgba(255,255,255,.52); font: 400 9px/1 Georgia,'Times New Roman',serif; letter-spacing: .14em; white-space: nowrap; transform: translateY(-50%); }
.ikbaal-scent-story__rail-count b { color: #fff; font-size: 15px; font-weight: 400; transition: opacity .25s ease; }
.ikbaal-scent-story__rail-count small { font-size: 8px; }
.ikbaal-scent-story__triggers { position: relative; z-index: 0; margin-top: -100vh; margin-top: -100svh; padding-top: 72vh; }
.ikbaal-scent-story__trigger { height: var(--scene-height); }
.ikbaal-scent-story__trigger:first-child { height: min(56vh, var(--scene-height)); }
.ikbaal-scent-story__trigger:last-child { height: min(30vh, var(--scene-height)); }

@media (max-width: 767px) {
	.ikbaal-scent-story__sticky { min-height: 600px; }
	.ikbaal-scent-story__intro { top: 26px; left: 24px; }
	.ikbaal-scent-story__visuals { inset: 3% 0 42% 0; }
	.ikbaal-scent-story__product { width: min(76vw, 430px); max-height: 50vh; transform: translateY(14px) scale(.99); }
	.ikbaal-scent-story__product.is-active { transform: translateY(0) scale(1.02); animation-duration: 6s; }
	.ikbaal-scent-story__detail { width: min(60vw, 340px); max-height: 39vh; }
	.ikbaal-scent-story__copies { inset: 50% 28px 0; }
	.ikbaal-scent-story__copy { top: 48%; text-align: center; }
	.ikbaal-scent-story__heading { margin-bottom: 15px; font-size: clamp(35px, 10vw, 54px); }
	.ikbaal-scent-story__eyebrow { margin-bottom: 14px; }
	.ikbaal-scent-story__description { margin-bottom: 18px; font-size: 15px; line-height: 1.5; }
	.ikbaal-scent-story__notes { font-size: 9px; }
	.ikbaal-scent-story__watermark { top: -.7em; right: 50%; transform: translateX(50%); font-size: 120px; }
	.ikbaal-scent-story__copy.is-active .ikbaal-scent-story__watermark { transform: translateX(50%); }
	.ikbaal-scent-story__rail { right: 12px; height: 126px; }
	.ikbaal-scent-story__rail-count { right: 10px; }
	.ikbaal-scent-story__sticky::before { inset: 10px; }
	.ikbaal-scent-story__triggers { padding-top: 58vh; }
	.ikbaal-scent-story__trigger { height: var(--scene-height); }
	.ikbaal-scent-story__trigger:first-child { height: 44vh; }
	.ikbaal-scent-story__trigger:last-child { height: 26vh; }
}

@media (prefers-reduced-motion: reduce) {
	.ikbaal-scent-story__background,
	.ikbaal-scent-story__scene-video,
	.ikbaal-scent-story__detail,
	.ikbaal-scent-story__copy { transition-duration: 1ms !important; }
	.ikbaal-scent-story__heading,
	.ikbaal-scent-story__eyebrow,
	.ikbaal-scent-story__description,
	.ikbaal-scent-story__notes { transition-duration: 1ms !important; }
	.ikbaal-scent-story__product.is-active { animation: none; translate: none; }
}
/* Scent Story: sticky sahne, WebGL canvas, ürün, metin ve scroll geçiş stilleri. */

/* Giriş tamponu ilk sahneyi dengeler; kaldırılan alt tampon son rengin gereksiz uzamasını önler. */
.ikbaal-scent-story__triggers{margin-top:-100vh;margin-top:-100svh;padding:50vh 0 0;padding:50svh 0 0}.ikbaal-scent-story__trigger,.ikbaal-scent-story__trigger:first-child,.ikbaal-scent-story__trigger:last-child{height:var(--scene-height)}

/* Fixed sınıf hackini devre dışı bırakır; doğal sticky parent sınırında sıçramadan sona erer. */
.ikbaal-scent-story.is-story-pinned::before{display:none!important}.ikbaal-scent-story.is-story-pinned .ikbaal-scent-story__sticky{position:sticky;top:0;right:auto;bottom:auto;left:auto;width:100%}

/* Video sahnesindeki metni kutuya hapsetmeden okunur kılar; video görüntüsü net kalır. */
.ikbaal-scent-story__copy.has-video{isolation:isolate;max-width:min(680px,72vw)!important;padding:clamp(20px,2.4vw,34px) clamp(8px,1.5vw,22px)!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#fff;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:0 2px 20px rgba(0,0,0,.42)}
.ikbaal-scent-story__copy.has-video::before{position:absolute;z-index:-1;top:50%;left:-12%;width:118%;height:145%;border-radius:50%;background:radial-gradient(ellipse at 38% 50%,rgba(8,6,5,.55) 0,rgba(8,6,5,.33) 42%,rgba(8,6,5,.1) 67%,transparent 78%);filter:blur(18px);content:'';transform:translateY(-50%);pointer-events:none}
.ikbaal-scent-story__copy.has-video .ikbaal-scent-story__eyebrow{color:rgba(255,255,255,.8)}
.ikbaal-scent-story__copy.has-video .ikbaal-scent-story__eyebrow::before{background:var(--accent-color);box-shadow:0 0 14px color-mix(in srgb,var(--accent-color) 65%,transparent)}
.ikbaal-scent-story__copy.has-video .ikbaal-scent-story__heading{max-width:11ch;margin-bottom:18px;font-size:clamp(42px,4.5vw,76px);line-height:.98;text-wrap:balance}
.ikbaal-scent-story__copy.has-video .ikbaal-scent-story__description{max-width:52ch;margin-bottom:0;color:rgba(255,255,255,.88);font-size:clamp(14px,1vw,18px);line-height:1.65}
@media(max-width:767px){.ikbaal-scent-story__copy.has-video{right:20px;left:20px;max-width:none!important;padding:18px 4px!important;text-align:left}.ikbaal-scent-story__copy.has-video::before{left:-18%;width:136%;height:150%;background:radial-gradient(ellipse at 42% 50%,rgba(8,6,5,.6),rgba(8,6,5,.3) 48%,transparent 78%);filter:blur(14px)}.ikbaal-scent-story__copy.has-video .ikbaal-scent-story__heading{max-width:100%;font-size:clamp(32px,9vw,47px)}.ikbaal-scent-story__copy.has-video .ikbaal-scent-story__description{font-size:14px;line-height:1.55}}
@media(max-width:767px){.ikbaal-scent-story__triggers{padding:50vh 0 0;padding:50svh 0 0}.ikbaal-scent-story__trigger,.ikbaal-scent-story__trigger:first-child,.ikbaal-scent-story__trigger:last-child{height:var(--scene-height)}}

/* Metin sahneleri sağ ve soldan dönüşümlü gelir; içerik katmanları kısa gecikmelerle açılır. */
.ikbaal-scent-story__copy.is-from-right,.ikbaal-scent-story__copy.is-from-left{clip-path:none;filter:blur(7px);transition:opacity .55s ease,transform .9s cubic-bezier(.16,.76,.22,1),filter .75s ease}
.ikbaal-scent-story__copy.is-from-right{transform:translate3d(78px,-50%,0)}
.ikbaal-scent-story__copy.is-from-left{transform:translate3d(-78px,-50%,0)}
.ikbaal-scent-story__copy.is-from-right.is-before{transform:translate3d(-62px,-50%,0)}
.ikbaal-scent-story__copy.is-from-left.is-before{transform:translate3d(62px,-50%,0)}
.ikbaal-scent-story__copy:is(.is-from-right,.is-from-left).is-active{opacity:1;filter:none;transform:translate3d(0,-50%,0);transition-delay:.08s}
.ikbaal-scent-story__copy:is(.is-from-right,.is-from-left)>.ikbaal-scent-story__eyebrow,.ikbaal-scent-story__copy:is(.is-from-right,.is-from-left)>.ikbaal-scent-story__heading,.ikbaal-scent-story__copy:is(.is-from-right,.is-from-left)>.ikbaal-scent-story__description{opacity:0;transform:translateX(var(--copy-detail-shift,24px));transition:opacity .55s ease,transform .7s cubic-bezier(.16,.76,.22,1)}
.ikbaal-scent-story__copy.is-from-left>*{--copy-detail-shift:-24px}
.ikbaal-scent-story__copy:is(.is-from-right,.is-from-left).is-active>.ikbaal-scent-story__eyebrow,.ikbaal-scent-story__copy:is(.is-from-right,.is-from-left).is-active>.ikbaal-scent-story__heading,.ikbaal-scent-story__copy:is(.is-from-right,.is-from-left).is-active>.ikbaal-scent-story__description{opacity:1;transform:none}
.ikbaal-scent-story__copy:is(.is-from-right,.is-from-left).is-active>.ikbaal-scent-story__eyebrow{transition-delay:.18s}.ikbaal-scent-story__copy:is(.is-from-right,.is-from-left).is-active>.ikbaal-scent-story__heading{transition-delay:.25s}.ikbaal-scent-story__copy:is(.is-from-right,.is-from-left).is-active>.ikbaal-scent-story__description{transition-delay:.34s}
@media(max-width:767px){.ikbaal-scent-story__copy.is-from-right{transform:translate3d(42px,-50%,0)}.ikbaal-scent-story__copy.is-from-left{transform:translate3d(-42px,-50%,0)}.ikbaal-scent-story__copy.is-from-right.is-before{transform:translate3d(-34px,-50%,0)}.ikbaal-scent-story__copy.is-from-left.is-before{transform:translate3d(34px,-50%,0)}}
@media(prefers-reduced-motion:reduce){.ikbaal-scent-story__copy:is(.is-from-right,.is-from-left),.ikbaal-scent-story__copy:is(.is-from-right,.is-from-left)>*{filter:none!important;transform:none!important;transition:none!important}.ikbaal-scent-story__copy:is(.is-from-right,.is-from-left).is-active{transform:translate3d(0,-50%,0)!important}}

/* Mobilde sahneler korunur ancak uzun tek-renk bekleme alanı oluşturan masaüstü scroll mesafesi kısaltılır. */
@media(max-width:767px){
	.ikbaal-scent-story{--scene-height:46vh!important;--scene-height:46svh!important;max-width:100%;overflow:visible!important;background:transparent}
	.ikbaal-scent-story__sticky{height:100vh;height:100svh;min-height:0}
	.ikbaal-scent-story__triggers{margin-top:-100vh;margin-top:-100svh;padding-top:34vh;padding-top:34svh}
	.ikbaal-scent-story__trigger,.ikbaal-scent-story__trigger:first-child,.ikbaal-scent-story__trigger:last-child{height:var(--scene-height)!important}
	.ikbaal-scent-story__copies{right:20px;left:20px;min-width:0}
	.ikbaal-scent-story__copy{right:0;left:0;width:auto;max-width:100%}
}

/* Masaüstünde sağ metin kolonunu ekran yüksekliğinden bağımsız olarak güvenli merkezde tutar. */
@media(min-width:768px){
	.ikbaal-scent-story__copies{inset:0 clamp(66px,7vw,138px) 0 52%!important;min-width:0!important;overflow:visible!important}
	.ikbaal-scent-story__copy{top:50%!important;right:0!important;left:0!important;width:100%!important;max-width:680px!important;max-height:min(72vh,680px);padding-right:8px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;box-sizing:border-box}
	.ikbaal-scent-story__copy::-webkit-scrollbar{display:none}
	.ikbaal-scent-story__copy.is-active{transform:translate3d(0,-50%,0)!important}
	.ikbaal-scent-story__copy.is-from-right:not(.is-active):not(.is-before){transform:translate3d(58px,-50%,0)!important}
	.ikbaal-scent-story__copy.is-from-left:not(.is-active):not(.is-before){transform:translate3d(-58px,-50%,0)!important}
	.ikbaal-scent-story__copy.is-from-right.is-before{transform:translate3d(-48px,-50%,0)!important}
	.ikbaal-scent-story__copy.is-from-left.is-before{transform:translate3d(48px,-50%,0)!important}
	.ikbaal-scent-story__heading{font-size:clamp(42px,4.8vw,84px)}
	.ikbaal-scent-story__description{font-size:clamp(15px,1.15vw,19px)}
}
/* Alçak laptop ekranlarında metin aralıklarını sıkıştırarak üst ve alt kesilmeyi önler. */
@media(min-width:768px) and (max-height:760px){.ikbaal-scent-story__copy{max-height:74vh}.ikbaal-scent-story__eyebrow{margin-bottom:14px}.ikbaal-scent-story__heading{margin-bottom:15px;font-size:clamp(36px,4.2vw,66px)}.ikbaal-scent-story__description{margin-bottom:16px;font-size:14px;line-height:1.55}.ikbaal-scent-story__notes{padding-top:10px}}

/* Mobil scroll mesafesi: sahne geçişlerini korurken gereksiz uzunluğu azaltır. */
@media(max-width:767px){
	.ikbaal-scent-story{--scene-height:32svh!important}
	.ikbaal-scent-story__sticky{height:100svh!important;min-height:0!important}
	.ikbaal-scent-story__triggers{margin-top:-100svh!important;padding-top:20svh!important}
	.ikbaal-scent-story__trigger{height:32svh!important}
	.ikbaal-scent-story__trigger:first-child{height:24svh!important}
	.ikbaal-scent-story__trigger:last-child{height:20svh!important}
	.ikbaal-scent-story__product{max-height:44svh!important}
	.ikbaal-scent-story__detail{max-height:34svh!important}
	.ikbaal-scent-story__heading{margin-bottom:14px;font-size:clamp(31px,8.5vw,43px)!important}
	.ikbaal-scent-story__description{margin-bottom:13px;font-size:14px!important;line-height:1.43!important}
}
@media(max-width:767px) and (max-height:650px){
	.ikbaal-scent-story{--scene-height:29svh!important}
	.ikbaal-scent-story__triggers{padding-top:17svh!important}
	.ikbaal-scent-story__trigger{height:29svh!important}
	.ikbaal-scent-story__trigger:first-child{height:21svh!important}
	.ikbaal-scent-story__trigger:last-child{height:18svh!important}
}


/* scroll-videos.css */
.ikbaal-scroll-videos {
	position: relative;
	height: 230vh;
	width: 100%;
	background: #090706;
}

.ikbaal-scroll-videos__sticky {
	position: sticky;
	top: 0;
	height: 100vh;
	height: 100svh;
	min-height: 580px;
	overflow: hidden;
	isolation: isolate;
	background: #090706;
}

.ikbaal-scroll-videos__ambient {
	position: absolute;
	z-index: -2;
	inset: 0;
	background: radial-gradient(circle at 50% 45%, #312117, #130d0a 46%, #080605 82%);
}

.ikbaal-scroll-videos__ambient::before {
	content: "";
	position: absolute;
	inset: clamp(14px, 2vw, 32px);
	z-index: 4;
	border: 1px solid rgba(230, 196, 145, .12);
	pointer-events: none;
}

.ikbaal-scroll-videos__layers,
.ikbaal-scroll-videos__layer,
.ikbaal-scroll-videos__media {
	position: absolute;
	inset: 0;
}

.ikbaal-scroll-videos__layer {
	visibility: hidden;
	z-index: 0;
	clip-path: inset(100% 0 0);
	pointer-events: none;
}

.ikbaal-scroll-videos__layer.is-past,
.ikbaal-scroll-videos__layer.is-current {
	visibility: visible;
	clip-path: inset(0);
}

.ikbaal-scroll-videos__layer.is-current { z-index: 2; }
.ikbaal-scroll-videos__layer.is-next { visibility: visible; z-index: 3; clip-path: inset(var(--film-reveal, 100%) 0 0); }

.ikbaal-scroll-videos__media video {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	object-fit: cover;
	object-position: center;
	transform: scale(1.015);
}

.ikbaal-scroll-videos__overlay { position: absolute; inset: 0; pointer-events: none; }

.ikbaal-scroll-videos__copy {
	position: absolute;
	z-index: 4;
	left: clamp(28px, 7vw, 130px);
	bottom: clamp(72px, 12vh, 135px);
	width: min(760px, 82vw);
	opacity: 0;
	transform: translateY(22px);
	transition: opacity .45s ease, transform .65s cubic-bezier(.2, .7, .2, 1);
	text-shadow: 0 3px 35px rgba(0, 0, 0, .42);
}

.ikbaal-scroll-videos__layer.is-current .ikbaal-scroll-videos__copy,
.ikbaal-scroll-videos__layer.is-next.is-revealed .ikbaal-scroll-videos__copy {
	opacity: 1;
	transform: translateY(0);
}

.ikbaal-scroll-videos__layer.is-current.is-covered .ikbaal-scroll-videos__copy { opacity: 0; transform: translateY(-18px); }

.ikbaal-scroll-videos__eyebrow {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 15px;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: .28em;
}

.ikbaal-scroll-videos__eyebrow::before { content: ""; width: 31px; height: 1px; background: currentColor; opacity: .6; }

.ikbaal-scroll-videos__heading {
	margin: 0;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: clamp(48px, 6vw, 105px);
	font-weight: 400;
	line-height: .95;
	letter-spacing: -.05em;
}

.ikbaal-scroll-videos__description { margin: 18px 0 0; font-size: clamp(14px, 1.15vw, 19px); }

.ikbaal-scroll-videos__status {
	position: absolute;
	z-index: 6;
	right: clamp(28px, 5vw, 82px);
	bottom: clamp(38px, 6vh, 68px);
	display: flex;
	align-items: center;
	gap: 11px;
	color: rgba(255, 255, 255, .8);
	font: 400 10px/1 Georgia, serif;
	letter-spacing: .12em;
}

.ikbaal-scroll-videos__status i { display: block; width: 90px; height: 1px; overflow: hidden; background: rgba(255,255,255,.3); }
.ikbaal-scroll-videos__status b { display: block; width: 100%; height: 100%; background: #fff; transform: scaleX(var(--film-progress, 0)); transform-origin: left; }

@media (max-width: 767px) {
	.ikbaal-scroll-videos { height: 195vh; }
	.ikbaal-scroll-videos__sticky { min-height: 560px; }
	.ikbaal-scroll-videos__copy { left: 24px; bottom: 105px; width: calc(100vw - 48px); }
	.ikbaal-scroll-videos__heading { font-size: clamp(38px, 12vw, 62px); }
	.ikbaal-scroll-videos__description { margin-top: 12px; font-size: 14px; }
	.ikbaal-scroll-videos__status { right: 24px; bottom: 34px; }
	.ikbaal-scroll-videos__status i { width: 62px; }
}

@media (prefers-reduced-motion: reduce) {
	.ikbaal-scroll-videos__copy { transition-duration: 1ms; }
}
/* Scroll Videos: sinematik video sahneleri, maskeler ve responsive görünüm stilleri. */


/* editorial-products.css */
.ikbaal-editorial-products{width:100%;background:transparent;outline:none}.ikbaal-editorial-products__stage{position:relative;height:78vh;min-height:640px;overflow:hidden;border-top:1px solid rgba(30,22,15,.14);border-bottom:1px solid rgba(30,22,15,.14)}.ikbaal-editorial-products__product{position:absolute;inset:0;color:var(--item-text);visibility:hidden;opacity:0;transition:opacity .65s ease,visibility 0s linear .65s}.ikbaal-editorial-products__product.is-active{visibility:visible;opacity:1;transition-delay:0s}.ikbaal-editorial-products__name-backdrop{position:absolute;z-index:0;top:50%;left:50%;width:100%;color:transparent;font-family:Georgia,'Times New Roman',serif;font-size:clamp(95px,15vw,270px);line-height:.72;letter-spacing:-.075em;text-align:center;white-space:nowrap;-webkit-text-stroke:1px color-mix(in srgb,var(--item-text) 11%,transparent);transform:translate(-50%,-50%) scale(.96);opacity:0;transition:opacity .8s ease .1s,transform 1s cubic-bezier(.2,.7,.2,1) .1s}.ikbaal-editorial-products__product.is-active .ikbaal-editorial-products__name-backdrop{opacity:1;transform:translate(-50%,-50%) scale(1)}.ikbaal-editorial-products__product-image{position:absolute;z-index:2;top:48%;left:50%;display:block;width:min(36vw,590px);max-height:64vh;object-fit:contain;clip-path:inset(100% 0 0);transform:translate(-50%,-47%);transition:clip-path 1s cubic-bezier(.16,.76,.22,1) .12s}.ikbaal-editorial-products__product.is-active .ikbaal-editorial-products__product-image{clip-path:inset(0)}.ikbaal-editorial-products__object{position:absolute;z-index:1;display:block;max-width:24vw;max-height:43vh;object-fit:contain;opacity:0;transform:translateY(30px) scale(.94);transition:opacity .7s ease .3s,transform .95s cubic-bezier(.2,.7,.2,1) .3s}.ikbaal-editorial-products__object--one{top:15%;left:8%}.ikbaal-editorial-products__object--two{right:8%;bottom:18%;transition-delay:.42s}.ikbaal-editorial-products__product.is-active .ikbaal-editorial-products__object{opacity:.88;transform:translateY(0) scale(1)}.ikbaal-editorial-products__topline{position:absolute;z-index:4;top:clamp(24px,5vh,52px);right:5%;left:5%;display:flex;justify-content:space-between;color:var(--item-accent);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;opacity:0;transform:translateY(-10px);transition:opacity .55s ease .25s,transform .7s ease .25s}.ikbaal-editorial-products__description{position:absolute;z-index:4;left:5%;bottom:clamp(95px,14vh,145px);width:min(340px,27vw);opacity:0;transform:translateY(18px);transition:opacity .6s ease .32s,transform .8s ease .32s}.ikbaal-editorial-products__description h2{margin:0 0 14px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,2.7vw,48px);font-weight:400;line-height:.96;letter-spacing:-.04em}.ikbaal-editorial-products__description p{margin:0;font-size:14px;line-height:1.6}.ikbaal-editorial-products__details{position:absolute;z-index:4;right:5%;bottom:clamp(95px,14vh,145px);display:flex;flex-direction:column;align-items:flex-end;gap:22px;width:min(330px,25vw);color:var(--item-accent);font-size:9px;font-weight:700;letter-spacing:.16em;text-align:right;text-transform:uppercase;opacity:0;transform:translateY(18px);transition:opacity .6s ease .4s,transform .8s ease .4s}.ikbaal-editorial-products__details a{padding-bottom:5px;border-bottom:1px solid currentColor;color:var(--item-text);text-decoration:none}.ikbaal-editorial-products__product.is-active .ikbaal-editorial-products__topline,.ikbaal-editorial-products__product.is-active .ikbaal-editorial-products__description,.ikbaal-editorial-products__product.is-active .ikbaal-editorial-products__details{opacity:1;transform:translateY(0)}.ikbaal-editorial-products__nav{position:absolute;z-index:8;right:5%;bottom:28px;left:5%;display:flex;align-items:flex-end;justify-content:center;gap:clamp(22px,4vw,65px)}.ikbaal-editorial-products__nav button{appearance:none;padding:0 0 8px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:rgba(30,22,15,.45);font:inherit;text-align:left;cursor:pointer;transition:color .3s ease,border-color .3s ease}.ikbaal-editorial-products__nav button small{display:block;margin-bottom:5px;font:400 8px/1 Georgia,serif;letter-spacing:.14em}.ikbaal-editorial-products__nav button span{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ikbaal-editorial-products__nav button.is-active{border-color:#9b713e;color:#281e15}@media(max-width:767px){.ikbaal-editorial-products__stage{height:720px;min-height:720px}.ikbaal-editorial-products__name-backdrop{top:37%;font-size:25vw}.ikbaal-editorial-products__product-image{top:34%;width:min(66vw,390px);max-height:42vh}.ikbaal-editorial-products__object{max-width:34vw;max-height:26vh}.ikbaal-editorial-products__object--one{top:15%;left:1%}.ikbaal-editorial-products__object--two{right:1%;bottom:38%}.ikbaal-editorial-products__description{right:24px;bottom:108px;left:24px;width:auto}.ikbaal-editorial-products__description h2{font-size:34px}.ikbaal-editorial-products__description p{font-size:13px}.ikbaal-editorial-products__details{right:24px;bottom:67px;left:24px;display:block;width:auto;text-align:left}.ikbaal-editorial-products__details span{display:none}.ikbaal-editorial-products__topline{right:24px;left:24px}.ikbaal-editorial-products__nav{right:20px;bottom:20px;left:20px;justify-content:flex-start;gap:24px;overflow-x:auto}.ikbaal-editorial-products__nav button{flex:0 0 auto}.ikbaal-editorial-products__nav button span{font-size:8px}}@media(prefers-reduced-motion:reduce){.ikbaal-editorial-products__product,.ikbaal-editorial-products__name-backdrop,.ikbaal-editorial-products__product-image,.ikbaal-editorial-products__object,.ikbaal-editorial-products__topline,.ikbaal-editorial-products__description,.ikbaal-editorial-products__details{transition-duration:1ms}}
/* Editorial Products temel katmanı: ürün sahnesi, görseller, tipografi ve geçişler. */


/* editorial-products-compat.css */
.ikbaal-editorial-products__nav button,
.ikbaal-editorial-products__nav button:hover,
.ikbaal-editorial-products__nav button:focus,
.ikbaal-editorial-products__nav button:active {
	appearance: none !important;
	-webkit-appearance: none !important;
	-webkit-tap-highlight-color: transparent !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
}

.ikbaal-editorial-products__nav button {
	min-width: clamp(105px, 10vw, 155px);
	padding: 0 4px 13px !important;
	border-bottom: 2px solid rgba(40, 30, 21, .16) !important;
	color: rgba(40, 30, 21, .42) !important;
	opacity: .72;
	transform: translateY(0);
	transition: color .35s ease, border-color .35s ease, opacity .35s ease, transform .35s ease !important;
}

.ikbaal-editorial-products__nav button:hover {
	color: rgba(40, 30, 21, .74) !important;
	opacity: 1;
}

.ikbaal-editorial-products__nav button small {
	margin-bottom: 7px;
	color: inherit;
	font-size: 9px;
	transition: color .35s ease, letter-spacing .35s ease;
}

.ikbaal-editorial-products__nav button span {
	display: block;
	font-size: 9px;
	line-height: 1.3;
	transition: font-size .35s ease, letter-spacing .35s ease;
}

.ikbaal-editorial-products__nav button::before,
.ikbaal-editorial-products__nav button::after {
	display: none !important;
	content: none !important;
}

.ikbaal-editorial-products__nav button.is-active {
	border-bottom-color: #9b713e !important;
	color: #281e15 !important;
	opacity: 1;
	transform: translateY(-4px);
}

.ikbaal-editorial-products__nav button.is-active small {
	color: #9b713e !important;
	letter-spacing: .25em;
}

.ikbaal-editorial-products__nav button.is-active span {
	font-size: 11px;
	letter-spacing: .17em;
}

.ikbaal-editorial-products__nav button:focus-visible {
	outline: 1px solid rgba(155, 113, 62, .42) !important;
	outline-offset: 5px;
}

.ikbaal-editorial-products__specs {
	position: absolute;
	z-index: 5;
	top: 50%;
	right: 5%;
	width: min(245px, 20vw);
	margin: 0;
	color: var(--item-text);
	opacity: 0;
	transform: translateY(calc(-50% + 18px));
	transition: opacity .6s ease .35s, transform .8s cubic-bezier(.2, .7, .2, 1) .35s;
}

.ikbaal-editorial-products__specs > div {
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: baseline;
	gap: 18px;
	padding: 12px 0;
	border-bottom: 1px solid color-mix(in srgb, var(--item-text) 16%, transparent);
}

.ikbaal-editorial-products__specs dt,
.ikbaal-editorial-products__specs dd {
	margin: 0;
}

.ikbaal-editorial-products__specs dt {
	color: color-mix(in srgb, var(--item-text) 48%, transparent);
	font-size: 8px;
	font-weight: 600;
	letter-spacing: .17em;
	text-transform: uppercase;
}

.ikbaal-editorial-products__specs dd {
	color: var(--item-accent);
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 12px;
	letter-spacing: .05em;
	text-align: right;
	text-transform: uppercase;
}

.ikbaal-editorial-products__product.is-active .ikbaal-editorial-products__specs {
	opacity: 1;
	transform: translateY(-50%);
}

@media (max-width: 767px) {
	.ikbaal-editorial-products__nav button {
		min-width: 112px;
		padding-bottom: 11px !important;
	}

	.ikbaal-editorial-products__nav button.is-active {
		transform: translateY(-2px);
	}

	.ikbaal-editorial-products__specs {
		top: 49%;
		right: 20px;
		left: 20px;
		display: flex;
		width: auto;
		overflow-x: auto;
		transform: translateY(15px);
		scrollbar-width: none;
	}

	.ikbaal-editorial-products__specs::-webkit-scrollbar { display: none; }
	.ikbaal-editorial-products__specs > div {
		flex: 0 0 auto;
		display: block;
		min-width: 105px;
		padding: 9px 14px 9px 0;
		border-bottom: 0;
		border-right: 1px solid color-mix(in srgb, var(--item-text) 16%, transparent);
	}

	.ikbaal-editorial-products__specs dt { margin-bottom: 6px; }
	.ikbaal-editorial-products__specs dd { text-align: left; }
	.ikbaal-editorial-products__product.is-active .ikbaal-editorial-products__specs { transform: translateY(0); }
}

/* Compact product discovery layer: product story and specifications. */
.ikbaal-editorial-products__lineup {
	position: absolute;
	z-index: 12;
	inset: 0;
	padding: clamp(28px, 5vh, 52px) 5% clamp(30px, 5vh, 52px);
	opacity: 1;
	visibility: visible;
	transition: opacity .45s ease, transform .65s cubic-bezier(.16,.76,.22,1), visibility 0s;
}

.ikbaal-editorial-products__lineup-head {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	padding-bottom: clamp(18px, 3vh, 30px);
	border-bottom: 1px solid rgba(30,22,15,.14);
	color: #281e15;
	font-size: 9px;
	font-weight: 700;
	letter-spacing: .2em;
	text-transform: uppercase;
}

.ikbaal-editorial-products__lineup-head small {
	color: rgba(40,30,21,.48);
	font-size: 8px;
	font-weight: 600;
	letter-spacing: .14em;
}

.ikbaal-editorial-products__lineup-track {
	display: flex;
	height: calc(100% - 48px);
	overflow-x: auto;
	overflow-y: hidden;
	scroll-snap-type: x proximity;
	scrollbar-width: none;
}

.ikbaal-editorial-products__lineup-track::-webkit-scrollbar { display: none; }

.ikbaal-editorial-products__lineup-item,
.ikbaal-editorial-products__lineup-item:hover,
.ikbaal-editorial-products__lineup-item:focus,
.ikbaal-editorial-products__lineup-item:active {
	appearance: none !important;
	-webkit-appearance: none !important;
	position: relative;
	flex: 1 0 min(28vw, 360px);
	min-width: 250px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	padding: clamp(48px, 7vh, 78px) clamp(18px, 2vw, 34px) clamp(16px, 3vh, 30px) !important;
	border: 0 !important;
	border-right: 1px solid rgba(30,22,15,.12) !important;
	border-radius: 0 !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	color: var(--lineup-text) !important;
	text-align: center;
	cursor: pointer;
	scroll-snap-align: center;
	overflow: hidden;
}

.ikbaal-editorial-products__lineup-item:first-child { border-left: 1px solid rgba(30,22,15,.12) !important; }
.ikbaal-editorial-products__lineup-index { position: absolute; top: clamp(22px,4vh,42px); left: clamp(18px,2vw,30px); color: var(--lineup-accent); font: 400 10px/1 Georgia,serif; letter-spacing: .18em; }
.ikbaal-editorial-products__lineup-visual { position: absolute; inset: clamp(44px,7vh,76px) 12% clamp(118px,17vh,168px); display: flex; align-items: center; justify-content: center; }
.ikbaal-editorial-products__lineup-visual::before { position: absolute; width: min(18vw,230px); height: min(18vw,230px); border: 1px solid color-mix(in srgb,var(--lineup-accent) 17%,transparent); border-radius: 50%; content: ''; transform: scale(.78); opacity: 0; transition: opacity .5s ease, transform .8s cubic-bezier(.16,.76,.22,1); }
.ikbaal-editorial-products__lineup-visual img { position: relative; z-index: 1; display: block; width: 100%; height: 100%; object-fit: contain; transform: translateY(8px) scale(.94); transition: transform .8s cubic-bezier(.16,.76,.22,1),filter .5s ease; }
.ikbaal-editorial-products__lineup-copy {
	position: absolute;
	z-index: 2;
	right: clamp(18px, 2vw, 34px);
	bottom: clamp(16px, 3vh, 30px);
	left: clamp(18px, 2vw, 34px);
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: flex-end !important;
	text-align: center !important;
	transform: none !important;
}
.ikbaal-editorial-products__lineup-copy small { min-height: 12px; color: var(--lineup-accent); font-size: 7px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; }
.ikbaal-editorial-products__lineup-copy strong { margin-top: 10px; color: var(--lineup-text); font: 400 clamp(20px,1.8vw,31px)/1 Georgia,'Times New Roman',serif; letter-spacing: -.025em; }
.ikbaal-editorial-products__lineup-copy em { margin-top: 9px; color: color-mix(in srgb,var(--lineup-text) 52%,transparent); font-size: 8px; font-style: normal; font-weight: 600; letter-spacing: .13em; text-transform: uppercase; }
.ikbaal-editorial-products__lineup-copy i { margin-top: 17px; padding-bottom: 5px; border-bottom: 1px solid color-mix(in srgb,var(--lineup-accent) 55%,transparent); color: var(--lineup-text); font-size: 8px; font-style: normal; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; opacity: 0; transform: translateY(7px); transition: opacity .35s ease,transform .35s ease; }
.ikbaal-editorial-products__lineup-copy b { color: var(--lineup-accent); font-size: 11px; font-weight: 400; }
.ikbaal-editorial-products__lineup-item:hover .ikbaal-editorial-products__lineup-visual::before,.ikbaal-editorial-products__lineup-item:focus-visible .ikbaal-editorial-products__lineup-visual::before { opacity: 1; transform: scale(1); }
.ikbaal-editorial-products__lineup-item:hover .ikbaal-editorial-products__lineup-visual img,.ikbaal-editorial-products__lineup-item:focus-visible .ikbaal-editorial-products__lineup-visual img { transform: translateY(-4px) scale(1.02); }
.ikbaal-editorial-products__lineup-item:hover .ikbaal-editorial-products__lineup-copy i,.ikbaal-editorial-products__lineup-item:focus-visible .ikbaal-editorial-products__lineup-copy i { opacity: 1; transform: translateY(0); }
.ikbaal-editorial-products__lineup-item:focus-visible { outline: 1px solid color-mix(in srgb,var(--lineup-accent) 55%,transparent) !important; outline-offset: -5px; }

.ikbaal-editorial-products__lineup ~ .ikbaal-editorial-products__product { visibility: hidden; opacity: 0; }
.ikbaal-editorial-products.is-exploring .ikbaal-editorial-products__lineup { opacity: 0; visibility: hidden; transform: scale(.985); transition-delay: 0s,.0s,.45s; pointer-events: none; }
.ikbaal-editorial-products.is-exploring .ikbaal-editorial-products__product.is-active { visibility: visible; opacity: 1; }
.ikbaal-editorial-products__nav { display: none !important; }

.ikbaal-editorial-products__explore,
.ikbaal-editorial-products__experience button {
	appearance: none !important;
	-webkit-appearance: none !important;
	border-radius: 0 !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	font: inherit;
}

.ikbaal-editorial-products__explore {
	position: absolute;
	z-index: 8;
	right: 5%;
	top: clamp(82px, 14vh, 130px);
	display: flex;
	align-items: center;
	gap: 18px;
	padding: 10px 0 !important;
	border: 0 !important;
	border-bottom: 1px solid color-mix(in srgb, var(--item-accent) 65%, transparent) !important;
	color: var(--item-text) !important;
	font-size: 9px !important;
	font-weight: 700 !important;
	letter-spacing: .17em;
	text-transform: uppercase;
	cursor: pointer;
	transition: gap .35s ease, opacity .35s ease !important;
}

.ikbaal-editorial-products__explore:hover { gap: 25px; }
.ikbaal-editorial-products__explore i { color: var(--item-accent); font: 300 18px/1 Georgia, serif; }

.ikbaal-editorial-products__experience {
	position: absolute;
	z-index: 20;
	top: 0;
	right: 0;
	bottom: 0;
	width: min(43%, 620px);
	padding: clamp(28px, 5vh, 54px) clamp(28px, 4vw, 64px) 86px;
	border-left: 1px solid color-mix(in srgb, var(--item-text) 14%, transparent);
	background: color-mix(in srgb, #f5efe6 91%, transparent);
	-webkit-backdrop-filter: blur(18px);
	backdrop-filter: blur(18px);
	opacity: 0;
	visibility: hidden;
	transform: translateX(8%);
	transition: opacity .5s ease, transform .7s cubic-bezier(.16,.76,.22,1), visibility 0s linear .7s;
}

.ikbaal-editorial-products__product.is-exploring .ikbaal-editorial-products__experience {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
	transition-delay: 0s;
}

.ikbaal-editorial-products__experience-head { display: flex; align-items: center; justify-content: space-between; color: var(--item-accent); font-size: 8px; font-weight: 700; letter-spacing: .22em; }
.ikbaal-editorial-products__experience-head button { width: 34px; height: 34px; padding: 0 !important; border: 1px solid color-mix(in srgb, var(--item-text) 18%, transparent) !important; color: var(--item-text) !important; font: 300 23px/1 Georgia,serif !important; cursor: pointer; }
.ikbaal-editorial-products__experience-tabs { display: flex; gap: clamp(18px, 3vw, 38px); margin-top: clamp(35px, 7vh, 68px); border-bottom: 1px solid color-mix(in srgb, var(--item-text) 13%, transparent); }
.ikbaal-editorial-products__experience-tabs button { position: relative; padding: 0 0 13px !important; border: 0 !important; color: color-mix(in srgb, var(--item-text) 42%, transparent) !important; font-size: 9px !important; font-weight: 700 !important; letter-spacing: .16em; text-transform: uppercase; cursor: pointer; }
.ikbaal-editorial-products__experience-tabs button::after { position: absolute; right: 0; bottom: -1px; left: 0; height: 2px; background: var(--item-accent); content: ''; transform: scaleX(0); transform-origin: left; transition: transform .35s ease; }
.ikbaal-editorial-products__experience-tabs button.is-active { color: var(--item-text) !important; }
.ikbaal-editorial-products__experience-tabs button.is-active::after { transform: scaleX(1); }
.ikbaal-editorial-products__experience-body { position: relative; height: calc(100% - 112px); }
.ikbaal-editorial-products__experience-panel { position: absolute; inset: 0; padding-top: clamp(32px, 6vh, 58px); opacity: 0; visibility: hidden; transform: translateY(12px); transition: opacity .35s ease, transform .45s ease, visibility 0s linear .45s; }
.ikbaal-editorial-products__experience-panel.is-active { opacity: 1; visibility: visible; transform: translateY(0); transition-delay: .08s; }
.ikbaal-editorial-products__experience-kicker,.ikbaal-editorial-products__experience-panel>small { display: block; margin: 0 0 28px; color: var(--item-accent); font-size: 8px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; }
.ikbaal-editorial-products__experience-panel[data-experience-panel="story"] h3 { margin: 15px 0 16px; color: var(--item-text); font: 400 clamp(30px,3vw,48px)/.98 Georgia,'Times New Roman',serif; letter-spacing: -.035em; }
.ikbaal-editorial-products__experience-panel[data-experience-panel="story"] p { max-width: 410px; margin: 0; color: color-mix(in srgb,var(--item-text) 74%,transparent); font-size: 14px; line-height: 1.7; }
.ikbaal-editorial-products__story-meta { display: flex; gap: 24px; margin-top: 35px; padding-top: 16px; border-top: 1px solid color-mix(in srgb,var(--item-text) 13%,transparent); color: var(--item-accent); font-size: 8px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
.ikbaal-editorial-products__experience-specs { margin: 0; }
.ikbaal-editorial-products__experience-specs > div { display: grid; grid-template-columns: minmax(90px,1fr) auto; align-items: baseline; gap: 20px; padding: clamp(11px,1.8vh,16px) 0; border-bottom: 1px solid color-mix(in srgb,var(--item-text) 14%,transparent); }
.ikbaal-editorial-products__experience-specs dt,.ikbaal-editorial-products__experience-specs dd { margin: 0; }
.ikbaal-editorial-products__experience-specs dt { display: flex; align-items: center; gap: 11px; color: color-mix(in srgb,var(--item-text) 48%,transparent); font-size: 8px; font-weight: 700; letter-spacing: .17em; text-transform: uppercase; }
.ikbaal-editorial-products__experience-specs dt i { display: grid; flex: 0 0 25px; place-items: center; width: 25px; height: 25px; border: 1px solid color-mix(in srgb,var(--item-accent) 34%,transparent); border-radius: 50%; color: var(--item-accent); font: normal 400 13px/1 Georgia,'Times New Roman',serif; letter-spacing: 0; text-transform: none; }
.ikbaal-editorial-products__experience-specs dd { color: var(--item-accent); font: 400 clamp(12px,1vw,15px)/1.25 Georgia,'Times New Roman',serif; letter-spacing: .05em; text-align: right; text-transform: uppercase; }
.ikbaal-editorial-products__purchase h3 { max-width: 430px; margin: 14px 0 18px; color: var(--item-text); font: 400 clamp(30px,3vw,48px)/.98 Georgia,'Times New Roman',serif; letter-spacing: -.035em; }
.ikbaal-editorial-products__purchase > p { max-width: 420px; margin: 0; color: color-mix(in srgb,var(--item-text) 70%,transparent); font-size: 13px; line-height: 1.7; }
.ikbaal-editorial-products__purchase > a { display: inline-flex; align-items: center; gap: 18px; margin-top: clamp(24px,4vh,38px); padding: 14px 0 8px; border-bottom: 1px solid var(--item-accent); color: var(--item-text); font-size: 9px; font-weight: 700; letter-spacing: .17em; text-decoration: none; text-transform: uppercase; }
.ikbaal-editorial-products__purchase > a i { color: var(--item-accent); font: normal 400 16px/1 Georgia,serif; transition: transform .3s ease; }
.ikbaal-editorial-products__purchase > a:hover i { transform: translate(3px,-3px); }

.ikbaal-editorial-products.is-exploring .ikbaal-editorial-products__nav { opacity: 0; visibility: hidden; }
	.ikbaal-editorial-products__product.is-exploring .ikbaal-editorial-products__explore,.ikbaal-editorial-products__product.is-exploring .ikbaal-editorial-products__details,.ikbaal-editorial-products__product.is-exploring .ikbaal-editorial-products__specs { opacity: 0; pointer-events: none; }
.ikbaal-editorial-products__product.is-exploring .ikbaal-editorial-products__product-image { left: 31%; transform: translate(-50%,-47%); transition: left .7s cubic-bezier(.16,.76,.22,1),clip-path 1s cubic-bezier(.16,.76,.22,1) .12s; }

@media (max-width: 767px) {
	.ikbaal-editorial-products__lineup { padding: 24px 0 20px; }
	.ikbaal-editorial-products__lineup-head { margin: 0 24px; }
	.ikbaal-editorial-products__lineup-head small { display: none; }
	.ikbaal-editorial-products__lineup-track { padding: 0 12vw; }
	.ikbaal-editorial-products__lineup-item,.ikbaal-editorial-products__lineup-item:hover,.ikbaal-editorial-products__lineup-item:focus,.ikbaal-editorial-products__lineup-item:active { flex-basis: 72vw; min-width: 72vw; padding-right: 24px !important; padding-left: 24px !important; }
	.ikbaal-editorial-products__lineup-visual { inset: 62px 12% 140px; }
	.ikbaal-editorial-products__lineup-visual::before { width: 48vw; height: 48vw; }
	.ikbaal-editorial-products__lineup-copy strong { font-size: 27px; }
	.ikbaal-editorial-products__lineup-copy { right: 24px; bottom: 24px; left: 24px; }
	.ikbaal-editorial-products__lineup-copy i { opacity: 1; transform: none; }
	.ikbaal-editorial-products__explore { top: 74px; right: 24px; }
	.ikbaal-editorial-products__experience { top: 42%; width: 100%; padding: 24px 24px 34px; border-top: 1px solid color-mix(in srgb,var(--item-text) 14%,transparent); border-left: 0; transform: translateY(8%); }
	.ikbaal-editorial-products__product.is-exploring .ikbaal-editorial-products__experience { transform: translateY(0); }
	.ikbaal-editorial-products__experience-tabs { margin-top: 24px; }
	.ikbaal-editorial-products__experience-tabs { justify-content: space-between; gap: 10px; }
	.ikbaal-editorial-products__experience-tabs button { font-size: 8px !important; letter-spacing: .11em; }
	.ikbaal-editorial-products__experience-body { height: calc(100% - 87px); }
	.ikbaal-editorial-products__experience-panel { padding-top: 24px; }
	.ikbaal-editorial-products__experience-panel[data-experience-panel="story"] h3 { font-size: 28px; }
	.ikbaal-editorial-products__experience-panel[data-experience-panel="story"] p { font-size: 12px; line-height: 1.55; }
	.ikbaal-editorial-products__experience-specs > div { padding: 9px 0; }
	.ikbaal-editorial-products__experience-specs dt { font-size: 7px; }
	.ikbaal-editorial-products__experience-specs dt { gap: 8px; }
	.ikbaal-editorial-products__experience-specs dt i { flex-basis: 22px; width: 22px; height: 22px; font-size: 11px; }
	.ikbaal-editorial-products__experience-specs dd { font-size: 11px; }
	.ikbaal-editorial-products__purchase h3 { font-size: 27px; }
	.ikbaal-editorial-products__purchase > p { font-size: 12px; line-height: 1.55; }
	.ikbaal-editorial-products__purchase > a { margin-top: 20px; }
	.ikbaal-editorial-products__product.is-exploring .ikbaal-editorial-products__product-image { top: 22%; left: 50%; width: min(54vw,300px); max-height: 30vh; }
}

@media (prefers-reduced-motion: reduce) {
	.ikbaal-editorial-products__experience,.ikbaal-editorial-products__experience-panel,.ikbaal-editorial-products__note,.ikbaal-editorial-products__product-image { transition-duration: 1ms !important; }
}

/* Editorial collection runway — intentionally cardless and asymmetric. */
.ikbaal-editorial-products__lineup {
	padding: 0 4% clamp(22px,4vh,42px);
	overflow: hidden;
}

.ikbaal-editorial-products__lineup::before {
	position: absolute;
	z-index: -1;
	top: 48%;
	left: 50%;
	color: transparent;
	font: 400 clamp(100px,17vw,290px)/.75 Georgia,'Times New Roman',serif;
	letter-spacing: -.07em;
	white-space: nowrap;
	content: 'IKBAAL';
	-webkit-text-stroke: 1px rgba(111,77,43,.075);
	transform: translate(-50%,-50%);
	pointer-events: none;
}

.ikbaal-editorial-products__lineup-head {
	position: absolute;
	z-index: 5;
	top: clamp(24px,4vh,44px);
	right: 4%;
	left: 4%;
	padding: 0;
	border: 0;
}

.ikbaal-editorial-products__lineup-head span { color: #281e15; }
.ikbaal-editorial-products__lineup-head small { position: relative; padding-left: 54px; }
.ikbaal-editorial-products__lineup-head small::before { position: absolute; top: 50%; left: 0; width: 36px; height: 1px; background: rgba(139,101,58,.5); content: ''; }

.ikbaal-editorial-products__lineup-track {
	align-items: stretch;
	justify-content: center;
	gap: clamp(18px,4vw,72px);
	height: 100%;
	padding: clamp(78px,11vh,112px) 2% 0;
}

.ikbaal-editorial-products__lineup-item,
.ikbaal-editorial-products__lineup-item:hover,
.ikbaal-editorial-products__lineup-item:focus,
.ikbaal-editorial-products__lineup-item:active {
	flex: 1 1 0;
	min-width: min(270px,72vw);
	max-width: 520px;
	justify-content: initial;
	padding: 0 !important;
	border: 0 !important;
	overflow: visible;
}

.ikbaal-editorial-products__lineup-item:first-child { border: 0 !important; }

.ikbaal-editorial-products__lineup-index {
	z-index: 0;
	top: 44%;
	left: 50%;
	color: transparent;
	font: 400 clamp(82px,10vw,168px)/1 Georgia,'Times New Roman',serif;
	letter-spacing: -.06em;
	-webkit-text-stroke: 1px color-mix(in srgb,var(--lineup-accent) 19%,transparent);
	transform: translate(-50%,-50%);
	transition: color .55s ease,-webkit-text-stroke-color .55s ease,transform .8s cubic-bezier(.16,.76,.22,1);
}

.ikbaal-editorial-products__lineup-visual {
	z-index: 1;
	inset: clamp(24px,4vh,48px) 8% clamp(116px,17vh,156px);
	transition: transform .8s cubic-bezier(.16,.76,.22,1);
}

.ikbaal-editorial-products__lineup-visual::before { display: none; }

.ikbaal-editorial-products__lineup-visual img {
	width: 100%;
	height: 100%;
	filter: saturate(.94) contrast(1.015);
	transform: translateY(0) scale(.96);
}

.ikbaal-editorial-products__lineup-item:nth-child(odd) .ikbaal-editorial-products__lineup-visual { transform: translateY(-13px); }
.ikbaal-editorial-products__lineup-item:nth-child(even) .ikbaal-editorial-products__lineup-visual { transform: translateY(17px); }
.ikbaal-editorial-products__lineup-item:hover .ikbaal-editorial-products__lineup-visual,.ikbaal-editorial-products__lineup-item:focus-visible .ikbaal-editorial-products__lineup-visual { transform: translateY(-22px); }
.ikbaal-editorial-products__lineup-item:hover .ikbaal-editorial-products__lineup-visual img,.ikbaal-editorial-products__lineup-item:focus-visible .ikbaal-editorial-products__lineup-visual img { transform: scale(1.025); }
.ikbaal-editorial-products__lineup-item:hover .ikbaal-editorial-products__lineup-index,.ikbaal-editorial-products__lineup-item:focus-visible .ikbaal-editorial-products__lineup-index { color: color-mix(in srgb,var(--lineup-accent) 5%,transparent); transform: translate(-50%,-50%) scale(1.07); }

.ikbaal-editorial-products__lineup-copy {
	right: 2%;
	bottom: clamp(10px,2vh,22px);
	left: 2%;
}

.ikbaal-editorial-products__lineup-copy small { order: 2; margin-top: 10px; }
.ikbaal-editorial-products__lineup-copy strong { order: 1; margin: 0; font-size: clamp(24px,2.35vw,42px); line-height: .95; }
.ikbaal-editorial-products__lineup-copy em { order: 3; margin-top: 10px; }
.ikbaal-editorial-products__lineup-copy i {
	order: 4;
	margin-top: 16px;
	padding: 0;
	border: 0;
	opacity: .64;
	transform: none;
}
.ikbaal-editorial-products__lineup-copy i::after { display: block; width: 22px; height: 1px; margin: 8px auto 0; background: var(--lineup-accent); content: ''; transition: width .4s ease; }
.ikbaal-editorial-products__lineup-item:hover .ikbaal-editorial-products__lineup-copy i::after { width: 54px; }

@media (max-width: 767px) {
	.ikbaal-editorial-products__lineup { padding: 0 0 20px; }
	.ikbaal-editorial-products__lineup::before { top: 45%; font-size: 38vw; }
	.ikbaal-editorial-products__lineup-head { top: 24px; right: 24px; left: 24px; margin: 0; }
	.ikbaal-editorial-products__lineup-track { justify-content: flex-start; gap: 8vw; padding: 68px 14vw 0; }
	.ikbaal-editorial-products__lineup-item,.ikbaal-editorial-products__lineup-item:hover,.ikbaal-editorial-products__lineup-item:focus,.ikbaal-editorial-products__lineup-item:active { flex: 0 0 72vw; min-width: 72vw; }
	.ikbaal-editorial-products__lineup-index { top: 41%; font-size: 30vw; }
	.ikbaal-editorial-products__lineup-visual { inset: 24px 5% 135px; }
	.ikbaal-editorial-products__lineup-copy { right: 0; bottom: 14px; left: 0; }
	.ikbaal-editorial-products__lineup-copy strong { font-size: 30px; }
}

/* Structural lineup reset: media and copy occupy separate grid rows. */
.ikbaal-editorial-products__lineup::before { display: none; }
.ikbaal-editorial-products__lineup-head { right: 5%; left: 5%; }
.ikbaal-editorial-products__lineup-head span { display: inline-flex; align-items: center; gap: 18px; }
.ikbaal-editorial-products__lineup-head span::before { width: 7px; height: 7px; border: 1px solid #9b713e; content: ''; transform: rotate(45deg); }
.ikbaal-editorial-products__lineup-head small { display: none !important; }

.ikbaal-editorial-products__lineup-track {
	align-items: stretch;
	gap: clamp(32px,6vw,100px);
	padding: clamp(74px,10vh,102px) 5% 0;
}

.ikbaal-editorial-products__lineup-item,
.ikbaal-editorial-products__lineup-item:hover,
.ikbaal-editorial-products__lineup-item:focus,
.ikbaal-editorial-products__lineup-item:active {
	display: grid !important;
	grid-template-rows: minmax(0,1fr) auto;
	align-items: stretch !important;
	justify-items: stretch;
	min-width: 280px;
	max-width: 560px;
	padding: 0 !important;
	overflow: hidden;
}

.ikbaal-editorial-products__lineup-visual {
	position: relative;
	inset: auto;
	grid-row: 1;
	display: flex;
	width: 100%;
	min-height: 0;
	transform: none !important;
	overflow: hidden;
}

.ikbaal-editorial-products__lineup-visual::after {
	position: absolute;
	right: 9%;
	bottom: 0;
	left: 9%;
	height: 1px;
	background: linear-gradient(90deg,transparent,color-mix(in srgb,var(--lineup-accent) 38%,transparent),transparent);
	content: '';
}

.ikbaal-editorial-products__lineup-visual img {
	width: 100%;
	height: 100%;
	padding: 4% 8% 2%;
	object-fit: contain;
	transform: scale(.93) !important;
	transition: transform .75s cubic-bezier(.16,.76,.22,1),filter .5s ease;
}

.ikbaal-editorial-products__lineup-item:hover .ikbaal-editorial-products__lineup-visual img,
.ikbaal-editorial-products__lineup-item:focus-visible .ikbaal-editorial-products__lineup-visual img { transform: scale(.99) translateY(-5px) !important; }

.ikbaal-editorial-products__lineup-index {
	z-index: 3;
	top: 18px;
	left: 18px;
	color: var(--lineup-accent);
	font: 400 10px/1 Georgia,serif;
	letter-spacing: .2em;
	-webkit-text-stroke: 0;
	transform: none !important;
}

.ikbaal-editorial-products__lineup-copy {
	position: relative;
	right: auto;
	bottom: auto;
	left: auto;
	grid-row: 2;
	display: grid !important;
	grid-template-columns: 1fr auto;
	grid-template-areas: 'title title' 'family action';
	align-items: end !important;
	justify-items: start;
	min-height: clamp(105px,15vh,138px);
	padding: clamp(18px,3vh,28px) 4px 0;
	text-align: left !important;
}

.ikbaal-editorial-products__lineup-copy strong { grid-area: title; align-self: start; margin: 0; font-size: clamp(25px,2.45vw,43px); text-align: left; }
.ikbaal-editorial-products__lineup-copy small { display: none; }
.ikbaal-editorial-products__lineup-copy em { grid-area: family; margin: 14px 0 0; text-align: left; }
.ikbaal-editorial-products__lineup-copy i { grid-area: action; align-self: end; margin: 14px 0 0 20px; opacity: 1; white-space: nowrap; }
.ikbaal-editorial-products__lineup-copy i::after { margin-right: 0; margin-left: auto; }
.ikbaal-editorial-products__lineup-item:nth-child(even) .ikbaal-editorial-products__lineup-copy { justify-items: end; text-align: right !important; }
.ikbaal-editorial-products__lineup-item:nth-child(even) .ikbaal-editorial-products__lineup-copy strong,.ikbaal-editorial-products__lineup-item:nth-child(even) .ikbaal-editorial-products__lineup-copy em { text-align: right; }
.ikbaal-editorial-products__lineup-item:nth-child(even) .ikbaal-editorial-products__lineup-copy i { margin-right: 20px; margin-left: 0; }
.ikbaal-editorial-products__lineup-item:nth-child(even) .ikbaal-editorial-products__lineup-copy i::after { margin-right: auto; margin-left: 0; }

@media (max-width: 767px) {
	.ikbaal-editorial-products__lineup-head { right: 24px; left: 24px; }
	.ikbaal-editorial-products__lineup-track { gap: 12vw; padding: 66px 14vw 0; }
	.ikbaal-editorial-products__lineup-item,.ikbaal-editorial-products__lineup-item:hover,.ikbaal-editorial-products__lineup-item:focus,.ikbaal-editorial-products__lineup-item:active { min-width: 72vw; }
	.ikbaal-editorial-products__lineup-visual img { padding: 4% 3% 2%; }
	.ikbaal-editorial-products__lineup-copy { min-height: 122px; padding-top: 20px; }
	.ikbaal-editorial-products__lineup-copy strong { font-size: 29px; }
}
/* Editorial Products gelişmiş katmanı: tema uyumu, vitrin, panel ve sekmeler. */


/* editorial-products-responsive.css */
/*
 * Editorial Products kompakt vitrin katmanı.
 * Kapalı görünüm yatay bir luxury product index olarak çalışır. Keşif paneli
 * açıldığında mevcut Hikâye / Özellikler / Detaylar sahnesi aynen korunur.
 */

.ikbaal-editorial-products,
.ikbaal-editorial-products * { box-sizing: border-box; }

.ikbaal-editorial-products__stage {
	height: clamp(450px, 58svh, 540px) !important;
	min-height: 450px !important;
	transition: height .75s cubic-bezier(.16,.76,.22,1), min-height .75s cubic-bezier(.16,.76,.22,1);
}

.ikbaal-editorial-products.is-exploring .ikbaal-editorial-products__stage {
	height: clamp(620px, 78svh, 820px) !important;
	min-height: 620px !important;
}

.ikbaal-editorial-products__lineup {
	inset: 0;
	padding: 0 clamp(28px,5vw,82px) clamp(22px,3vh,34px);
	overflow: hidden;
}

.ikbaal-editorial-products__lineup::before { display: none !important; }

.ikbaal-editorial-products__lineup-head {
	position: absolute;
	top: clamp(24px,4vh,38px);
	right: clamp(28px,5vw,82px);
	left: clamp(28px,5vw,82px);
	display: flex;
	align-items: center;
	height: 18px;
	padding: 0;
	border: 0;
}

.ikbaal-editorial-products__lineup-head span {
	display: inline-flex;
	align-items: center;
	gap: 14px;
	color: #281e15;
	font-size: 8px;
	font-weight: 700;
	letter-spacing: .22em;
}

.ikbaal-editorial-products__lineup-head span::before {
	width: 18px;
	height: 1px;
	border: 0;
	background: #9b713e;
	content: '';
	transform: none;
}

.ikbaal-editorial-products__lineup-track {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: minmax(390px,1fr);
	align-items: stretch;
	gap: clamp(34px,5vw,86px);
	height: 100%;
	padding: clamp(66px,9vh,86px) 0 0;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
}

.ikbaal-editorial-products__lineup-track::-webkit-scrollbar { display: none; }

.ikbaal-editorial-products__lineup-item,
.ikbaal-editorial-products__lineup-item:hover,
.ikbaal-editorial-products__lineup-item:focus,
.ikbaal-editorial-products__lineup-item:active {
	position: relative;
	display: grid !important;
	grid-template-columns: minmax(150px,.88fr) minmax(170px,1.12fr);
	grid-template-rows: 1fr;
	align-items: stretch !important;
	justify-items: stretch !important;
	width: 100%;
	min-width: 0;
	max-width: none;
	height: 100%;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	overflow: hidden !important;
	scroll-snap-align: center;
}

/* İlk ürün soldan, ikinci ürün sağdan sahneye girer. */
	.ikbaal-editorial-products__lineup-item {
	opacity: 0;
	transition: opacity .8s ease,transform 1.15s cubic-bezier(.16,.76,.22,1) !important;
}

.ikbaal-editorial-products__lineup-item:nth-child(odd) { transform: translate3d(-68px,0,0); }
.ikbaal-editorial-products__lineup-item:nth-child(even) { transform: translate3d(68px,0,0); transition-delay: .12s !important; }
.ikbaal-editorial-products.is-lineup-visible .ikbaal-editorial-products__lineup-item { opacity: 1; transform: translate3d(0,0,0); }

.ikbaal-editorial-products__lineup-item::after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background: linear-gradient(90deg,var(--lineup-accent),color-mix(in srgb,var(--lineup-accent) 18%,transparent) 38%,transparent 76%);
	content: '';
	transform: scaleX(.34);
	transform-origin: left;
	transition: transform .65s cubic-bezier(.16,.76,.22,1);
}

.ikbaal-editorial-products__lineup-item:hover::after,
.ikbaal-editorial-products__lineup-item:focus-visible::after { transform: scaleX(1); }

.ikbaal-editorial-products__lineup-index {
	position: absolute;
	z-index: 4;
	top: 12px;
	left: 0;
	color: var(--lineup-accent);
	font: 400 9px/1 Georgia,serif;
	letter-spacing: .2em;
	-webkit-text-stroke: 0;
	transform: none !important;
}

.ikbaal-editorial-products__lineup-visual {
	position: relative !important;
	inset: auto !important;
	grid-column: 1;
	grid-row: 1;
	display: flex !important;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	height: 100%;
	min-height: 0;
	overflow: hidden;
	transform: none !important;
}

.ikbaal-editorial-products__lineup-visual::before,
.ikbaal-editorial-products__lineup-visual::after { display: none !important; }

.ikbaal-editorial-products__lineup-visual img {
	position: relative;
	display: block;
	width: auto !important;
	height: auto !important;
	max-width: 92% !important;
	max-height: 82% !important;
	margin: 0 auto 0 0 !important;
	padding: 0 !important;
	object-fit: contain;
	object-position: left center;
	filter: saturate(.96) contrast(1.02);
	transform: none !important;
	transition: transform .75s cubic-bezier(.16,.76,.22,1),filter .45s ease;
}

.ikbaal-editorial-products__lineup-item:hover .ikbaal-editorial-products__lineup-visual img,
.ikbaal-editorial-products__lineup-item:focus-visible .ikbaal-editorial-products__lineup-visual img {
	filter: saturate(1.03) contrast(1.025);
	transform: translateY(-4px) scale(1.025) !important;
}

.ikbaal-editorial-products__lineup-copy {
	position: relative !important;
	inset: auto !important;
	grid-column: 2;
	grid-row: 1;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: center !important;
	width: 100%;
	min-width: 0;
	height: 100%;
	padding: 30px 0 24px clamp(16px,2vw,34px);
	text-align: left !important;
	transform: none !important;
}

.ikbaal-editorial-products__lineup-copy::before {
	display: block;
	width: 26px;
	height: 1px;
	margin-bottom: 20px;
	background: var(--lineup-accent);
	content: '';
}

.ikbaal-editorial-products__lineup-copy small { display: block !important; order: 1; min-height: 0; margin: 0 0 11px; color: var(--lineup-accent); font-size: 7px; letter-spacing: .18em; text-align: left; }
.ikbaal-editorial-products__lineup-copy strong {
	order: 2;
	display: -webkit-box !important;
	width: 100%;
	max-width: 100%;
	margin: 0;
	overflow: hidden;
	color: var(--lineup-text);
	font: 400 clamp(22px,2vw,34px)/1.02 Georgia,'Times New Roman',serif;
	letter-spacing: -.03em;
	white-space: normal !important;
	word-break: normal;
	overflow-wrap: break-word;
	text-wrap: balance;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-align: left !important;
}
.ikbaal-editorial-products__lineup-copy em { order: 3; margin: 14px 0 0; color: color-mix(in srgb,var(--lineup-text) 50%,transparent); font-size: 8px; line-height: 1.5; letter-spacing: .13em; text-align: left !important; }
.ikbaal-editorial-products__lineup-copy i { order: 4; display: inline-flex; align-items: center; gap: 11px; margin: 24px 0 0 !important; padding: 11px 16px 10px; border: 1px solid color-mix(in srgb,var(--lineup-accent) 52%,transparent); border-radius: 999px; background:color-mix(in srgb,var(--lineup-accent) 9%,transparent); color: var(--lineup-text); font-size: 8px; letter-spacing: .16em; opacity: 1; transform: none; transition:background .35s ease,border-color .35s ease,color .35s ease; }
.ikbaal-editorial-products__lineup-copy i::after { display: none; }
.ikbaal-editorial-products__lineup-copy i b { color: var(--lineup-accent); transition: transform .35s ease; }
.ikbaal-editorial-products__lineup-item:hover .ikbaal-editorial-products__lineup-copy i{border-color:var(--lineup-accent);background:var(--lineup-accent);color:#fff}.ikbaal-editorial-products__lineup-item:hover .ikbaal-editorial-products__lineup-copy i b { color:#fff;transform: translate(3px,-3px); }

/* Ürün detayını açan asıl düğmeyi kontrastlı ve kolay fark edilir hale getirir. */
.ikbaal-editorial-products__explore{gap:14px!important;padding:13px 18px!important;border:1px solid var(--item-accent)!important;border-radius:999px!important;background:var(--item-accent)!important;color:#fff!important;box-shadow:0 8px 24px color-mix(in srgb,var(--item-accent) 20%,transparent)!important;transition:transform .35s ease,box-shadow .35s ease!important}
.ikbaal-editorial-products__explore:hover{gap:14px!important;transform:translateY(-2px);box-shadow:0 12px 30px color-mix(in srgb,var(--item-accent) 30%,transparent)!important}.ikbaal-editorial-products__explore i{color:#fff!important}

.ikbaal-editorial-products__lineup-item:nth-child(even) .ikbaal-editorial-products__lineup-copy { align-items: flex-start !important; justify-items: start; text-align: left !important; }
.ikbaal-editorial-products__lineup-item:nth-child(even) .ikbaal-editorial-products__lineup-copy strong,
.ikbaal-editorial-products__lineup-item:nth-child(even) .ikbaal-editorial-products__lineup-copy em { text-align: left; }

/* Üç ürünlü masaüstü vitrininde kartları tek sıraya eşit dağıtır ve metin taşmasını önler. */
@media (min-width:1200px) {
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup { padding-right:clamp(24px,3vw,52px); padding-left:clamp(24px,3vw,52px); }
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-head { right:clamp(24px,3vw,52px); left:clamp(24px,3vw,52px); }
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-track { grid-auto-flow:row; grid-template-columns:repeat(3,minmax(0,1fr)); grid-auto-columns:unset; gap:clamp(18px,2.2vw,38px); overflow-x:hidden; }
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-item { grid-template-columns:minmax(112px,.82fr) minmax(138px,1.18fr); }
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-copy { padding-right:4px; padding-left:clamp(12px,1.3vw,22px); }
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-copy strong { font-size:clamp(20px,1.65vw,29px); line-height:1.02; -webkit-line-clamp:3; }
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-copy i { margin-top:18px!important; padding:10px 13px; font-size:7px; }
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-visual img { max-width:96%!important; max-height:84%!important; }
}

/* Tablet vitrini: her ürün genişliğin çoğunu kullanır, devamı yatay kaydırılır. */
@media (min-width:768px) and (max-width:1199px) {
	.ikbaal-editorial-products__stage { height: 470px !important; min-height: 470px !important; }
	.ikbaal-editorial-products.is-exploring .ikbaal-editorial-products__stage { height: clamp(610px,78svh,760px) !important; min-height: 610px !important; }
	.ikbaal-editorial-products__lineup { padding-right: 32px; padding-left: 32px; }
	.ikbaal-editorial-products__lineup-head { right: 32px; left: 32px; }
	.ikbaal-editorial-products__lineup-track { grid-auto-columns: minmax(410px,72vw); gap: 48px; padding-top: 68px; }
	.ikbaal-editorial-products__lineup-item { grid-template-columns: minmax(160px,.82fr) minmax(190px,1.18fr); }
	.ikbaal-editorial-products__lineup-copy strong { font-size: clamp(23px,3.2vw,31px); }
	.ikbaal-editorial-products__experience { width: min(52%,560px); }
	.ikbaal-editorial-products__product.is-exploring .ikbaal-editorial-products__product-image { left: 25%; width: min(43vw,470px); }
}

/* Telefon vitrini: tek kompakt yatay ürün görünür, sonraki ürün kaydırmayla gelir. */
@media (max-width:767px) {
	.ikbaal-editorial-products__stage { height: 430px !important; min-height: 430px !important; }
	.ikbaal-editorial-products.is-exploring .ikbaal-editorial-products__stage { height: 680px !important; min-height: 680px !important; }
	.ikbaal-editorial-products__lineup { padding: 0; }
	.ikbaal-editorial-products__lineup-head { top: 22px; right: 22px; left: 22px; }
	.ikbaal-editorial-products__lineup-track { grid-auto-columns: 88vw; gap: 8vw; padding: 58px 6vw 18px; scroll-padding-inline: 6vw; }
	.ikbaal-editorial-products__lineup-item { grid-template-columns: minmax(125px,.9fr) minmax(145px,1.1fr); }
	.ikbaal-editorial-products__lineup-index { top: 8px; }
	.ikbaal-editorial-products__lineup-visual img { max-width: 94% !important; max-height: 78% !important; }
	.ikbaal-editorial-products__lineup-copy { padding: 24px 0 20px 14px; }
	.ikbaal-editorial-products__lineup-copy::before { margin-bottom: 15px; }
	.ikbaal-editorial-products__lineup-copy small { margin-bottom: 9px; font-size: 6px; }
	.ikbaal-editorial-products__lineup-copy strong { font-size: clamp(21px,6.4vw,28px); line-height: 1.04; }
	.ikbaal-editorial-products__lineup-copy em { margin-top: 10px; font-size: 7px; }
	.ikbaal-editorial-products__lineup-copy i { margin-top: 17px !important; }
	.ikbaal-editorial-products__experience { top: 39%; bottom: 0; width: 100%; max-height: 61%; padding: 22px 22px 28px; overflow-y: auto; }
	.ikbaal-editorial-products__experience-tabs { position: sticky; top: -22px; z-index: 2; display:grid; grid-template-columns:repeat(auto-fit,minmax(78px,1fr)); gap:8px; padding-top:14px; overflow:visible; background:color-mix(in srgb,#f5efe6 96%,transparent); }
	.ikbaal-editorial-products__experience-tabs button { width:100%; min-width:0; text-align:center; white-space:normal; }
	.ikbaal-editorial-products__experience-body { min-height: 300px; }
	.ikbaal-editorial-products__product.is-exploring .ikbaal-editorial-products__product-image { top: 20%; left: 50%; width: min(58vw,300px); max-height: 31%; }
}

@media (max-width:390px) {
	.ikbaal-editorial-products__stage { height: 410px !important; min-height: 410px !important; }
	.ikbaal-editorial-products.is-exploring .ikbaal-editorial-products__stage { height: 650px !important; min-height: 650px !important; }
	.ikbaal-editorial-products__lineup-track { grid-auto-columns: 90vw; gap: 7vw; padding-right: 5vw; padding-left: 5vw; }
	.ikbaal-editorial-products__lineup-item { grid-template-columns: minmax(115px,.86fr) minmax(145px,1.14fr); }
	.ikbaal-editorial-products__lineup-copy strong { font-size: 22px; }
}

@media (prefers-reduced-motion:reduce) {
	.ikbaal-editorial-products__stage,
	.ikbaal-editorial-products__lineup-visual img,
	.ikbaal-editorial-products__lineup-item::after { transition-duration:1ms !important; }
	.ikbaal-editorial-products__lineup-item { opacity:1 !important; transform:none !important; }
}

/* Mobil koleksiyon yatay carousel yerine doğal sayfa akışında alt alta görünür. */
@media(max-width:767px){
	.ikbaal-editorial-products__stage{height:auto!important;min-height:0!important;overflow:visible!important}
	.ikbaal-editorial-products__lineup{position:relative!important;inset:auto!important;height:auto!important;padding:22px 20px 28px!important;overflow:visible!important;opacity:1}
	.ikbaal-editorial-products__lineup-head{position:relative!important;inset:auto!important;height:auto;margin:0 0 22px}
	.ikbaal-editorial-products__lineup-track{display:grid!important;grid-auto-flow:row!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:unset!important;gap:18px!important;height:auto!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important}
	.ikbaal-editorial-products__lineup-item,.ikbaal-editorial-products__lineup-item:hover,.ikbaal-editorial-products__lineup-item:focus,.ikbaal-editorial-products__lineup-item:active{grid-template-columns:minmax(118px,.82fr) minmax(0,1.18fr)!important;width:100%!important;min-width:0!important;height:300px!important;scroll-snap-align:none}
	.ikbaal-editorial-products__lineup-copy{padding:22px 0 18px 14px}
	.ikbaal-editorial-products__lineup-copy strong{font-size:clamp(21px,7vw,29px)}
	.ikbaal-editorial-products__lineup-visual img{max-width:100%!important;max-height:86%!important}
	.ikbaal-editorial-products.is-exploring .ikbaal-editorial-products__stage{height:680px!important;min-height:680px!important;overflow:hidden!important}
	.ikbaal-editorial-products.is-exploring .ikbaal-editorial-products__lineup{position:absolute!important;inset:0!important}
}
@media(max-width:390px){.ikbaal-editorial-products__lineup{padding-right:15px!important;padding-left:15px!important}.ikbaal-editorial-products__lineup-item,.ikbaal-editorial-products__lineup-item:hover,.ikbaal-editorial-products__lineup-item:focus,.ikbaal-editorial-products__lineup-item:active{grid-template-columns:minmax(108px,.78fr) minmax(0,1.22fr)!important;height:280px!important}}

/* Dekoratif büyük ürün adı ve kart animasyonları mobilde belge genişliğini büyütemez. */
@media(max-width:767px){
	.ikbaal-editorial-products{width:100%;max-width:100%;overflow-x:clip!important}
	.ikbaal-editorial-products__stage,.ikbaal-editorial-products__product{max-width:100%}
	.ikbaal-editorial-products__name-backdrop{right:0;left:0;width:100%;max-width:100%;overflow:hidden;text-overflow:clip}
	.ikbaal-editorial-products__lineup-item,.ikbaal-editorial-products__lineup-copy{max-width:100%;min-width:0}
}

/* Koleksiyon başlığı küçük etiket yerine ürünlerin arkasına işleyen editoryal bir katman olur. */
.ikbaal-editorial-products__lineup{isolation:isolate}.ikbaal-editorial-products__lineup-head{z-index:0;top:clamp(13px,2vh,24px);right:0;left:0;display:flex;height:clamp(72px,12vw,150px);justify-content:center;overflow:hidden;pointer-events:none;user-select:none}.ikbaal-editorial-products__lineup-head span{display:block;max-width:none;color:color-mix(in srgb,#281e15 7%,transparent);font:500 clamp(62px,10vw,158px)/.82 Georgia,'Times New Roman',serif;letter-spacing:-.065em;white-space:nowrap;text-transform:uppercase;transform:translateY(6%)}.ikbaal-editorial-products__lineup-head span::before{display:none}.ikbaal-editorial-products__lineup-track{position:relative;z-index:1;padding-top:clamp(82px,12vh,126px)}
@supports(-webkit-text-stroke:1px #000){.ikbaal-editorial-products__lineup-head span{color:color-mix(in srgb,#281e15 2%,transparent);-webkit-text-stroke:1px color-mix(in srgb,#8b653a 15%,transparent)}}
@media(max-width:767px){.ikbaal-editorial-products__lineup-head{position:absolute!important;inset:8px 0 auto!important;height:74px!important;margin:0!important}.ikbaal-editorial-products__lineup-head span{font-size:clamp(49px,16vw,72px);transform:translateY(8%)}.ikbaal-editorial-products__lineup-track{padding-top:68px!important}}

/* Büyük arka plan başlığının ilk ve son harfleri sahne sınırında kırpılmaz. */
.ikbaal-editorial-products__lineup-head{right:clamp(18px,2.5vw,46px);left:clamp(18px,2.5vw,46px);overflow:visible}.ikbaal-editorial-products__lineup-head span{max-width:100%;padding:0 .1em;font-size:clamp(56px,8.6vw,138px);line-height:.9;text-align:center}
@media(max-width:767px){.ikbaal-editorial-products__lineup-head{right:12px!important;left:12px!important;overflow:visible}.ikbaal-editorial-products__lineup-head span{max-width:100%;padding:0 .08em;font-size:clamp(40px,12.2vw,58px);white-space:nowrap}}

/* Üç ürünlü masaüstü vitrini: büyük ürün görseli üstte, taşmayan metin alanı altta yer alır. */
@media(min-width:1200px){
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__stage{height:clamp(720px,78vh,860px)!important;min-height:720px!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup{padding-right:clamp(28px,4vw,68px)!important;padding-left:clamp(28px,4vw,68px)!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-track{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(28px,3.4vw,60px)!important;padding-top:clamp(94px,12vh,126px)!important;overflow:visible!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(430px,1fr) auto!important;height:100%!important;min-width:0!important;overflow:visible!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-visual{grid-column:1!important;grid-row:1!important;min-height:430px!important;justify-content:center!important;overflow:visible!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-visual img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;object-fit:contain!important;object-position:center bottom!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-copy{grid-column:1!important;grid-row:2!important;display:flex!important;width:100%!important;height:auto!important;min-height:165px!important;padding:24px 4px 20px!important;justify-content:flex-start!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-copy::before{margin-bottom:15px!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-copy strong{display:block!important;min-height:0!important;overflow:visible!important;font-size:clamp(23px,1.75vw,31px)!important;line-height:1.04!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-copy em{margin-top:10px!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-copy i{margin-top:17px!important}
}

/* Tabletlerde kartlara geniş çalışma alanı verir; sonraki ürün kontrollü yatay akışta kalır. */
@media(min-width:768px) and (max-width:1199px){
	.ikbaal-editorial-products__lineup-track{grid-auto-columns:minmax(520px,78vw)!important;gap:42px!important}
	.ikbaal-editorial-products__lineup-item{grid-template-columns:minmax(220px,.95fr) minmax(250px,1.05fr)!important}
	.ikbaal-editorial-products__lineup-visual img{max-width:100%!important;max-height:92%!important}
	.ikbaal-editorial-products__lineup-copy{padding-right:18px!important;padding-left:26px!important}
	.ikbaal-editorial-products__lineup-copy strong{font-size:clamp(25px,3.4vw,34px)!important}
}

/* Mobilde her ürün yüzde yüz genişlikte, dikey ve doğal yükseklikte akar; hiçbir metin görselin üstüne binmez. */
@media(max-width:767px){
	.ikbaal-editorial-products__lineup{width:100%!important;padding:24px 18px 34px!important}
	.ikbaal-editorial-products__lineup-track{width:100%!important;gap:34px!important;padding-top:72px!important}
	.ikbaal-editorial-products__lineup-item,.ikbaal-editorial-products__lineup-item:hover,.ikbaal-editorial-products__lineup-item:focus,.ikbaal-editorial-products__lineup-item:active{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(330px,58vh) auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:510px!important;overflow:visible!important}
	.ikbaal-editorial-products__lineup-visual{grid-column:1!important;grid-row:1!important;width:100%!important;min-height:330px!important;justify-content:center!important;overflow:hidden!important}
	.ikbaal-editorial-products__lineup-visual img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;object-fit:contain!important;object-position:center bottom!important}
	.ikbaal-editorial-products__lineup-copy{grid-column:1!important;grid-row:2!important;width:100%!important;height:auto!important;min-height:0!important;padding:22px 2px 24px!important}
	.ikbaal-editorial-products__lineup-copy strong{display:block!important;width:100%!important;overflow:visible!important;font-size:clamp(25px,8vw,34px)!important;line-height:1.04!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere!important}
	.ikbaal-editorial-products__lineup-copy em{margin-top:10px!important}
	.ikbaal-editorial-products__lineup-copy i{margin-top:18px!important}
}
@media(max-width:390px){.ikbaal-editorial-products__lineup{padding-right:14px!important;padding-left:14px!important}.ikbaal-editorial-products__lineup-item,.ikbaal-editorial-products__lineup-item:hover,.ikbaal-editorial-products__lineup-item:focus,.ikbaal-editorial-products__lineup-item:active{grid-template-rows:310px auto!important;min-height:490px!important}}

/* Masaüstünde üç kartın tüm satırlarını eşitler ve Ürünü İncele eylemini görünür alt hatta sabitler. */
@media(min-width:1200px){
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-track{height:100%!important;box-sizing:border-box!important;align-items:stretch!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-item{grid-template-rows:minmax(0,1fr) 205px!important;height:100%!important;align-self:stretch!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-visual{width:100%!important;height:100%!important;min-height:0!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-copy{height:205px!important;min-height:205px!important;max-height:205px!important;padding:22px 4px 18px!important;box-sizing:border-box!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-copy::before{flex:0 0 auto!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-copy small{flex:0 0 auto!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-copy strong{display:-webkit-box!important;min-height:2.08em!important;max-height:2.08em!important;flex:0 0 2.08em!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-copy em{min-height:12px!important;flex:0 0 auto!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-copy i{display:inline-flex!important;margin-top:auto!important;align-self:flex-start!important;opacity:1!important;visibility:visible!important;transform:none!important}
}

/* Büyük koleksiyon başlığı ile kartlar arasında net bir katman mesafesi bırakır. */
@media(min-width:1200px){
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__stage{height:clamp(780px,84vh,920px)!important;min-height:780px!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-head{top:12px!important;height:130px!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-head span{font-size:clamp(58px,7.7vw,122px)!important;line-height:.86!important}
	.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-track{padding-top:clamp(158px,18vh,182px)!important}
}

/* Kartta yalnızca ürün adı ve inceleme eylemi kaldığı için tipografiyi sade bir dikey ritme oturtur. */
.ikbaal-editorial-products__lineup-copy strong{margin-top:0!important}
.ikbaal-editorial-products__lineup-copy i{margin-top:clamp(18px,2vw,28px)!important}
@media(min-width:1200px){.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-copy strong{min-height:0!important;max-height:2.08em!important;flex:0 0 auto!important}.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-copy i{margin-top:auto!important}}

/* Editorial vitrinin kart kabuğunu Premium Ürün Kataloğu ile aynı kemerli kompozisyona taşır. */
.ikbaal-editorial-products__lineup-item,.ikbaal-editorial-products__lineup-item:hover,.ikbaal-editorial-products__lineup-item:focus,.ikbaal-editorial-products__lineup-item:active{position:relative!important;display:flex!important;min-height:570px!important;padding:10px 10px 22px!important;border:1px solid color-mix(in srgb,var(--lineup-text) 13%,transparent)!important;border-radius:190px 190px 18px 18px!important;background:linear-gradient(155deg,color-mix(in srgb,#eee7dc 72%,#fff),color-mix(in srgb,var(--lineup-accent) 9%,#eee7dc))!important;box-shadow:none!important;flex-direction:column!important;overflow:hidden!important;transform:none!important;transition:border-color .4s ease,transform .6s cubic-bezier(.16,.76,.22,1),background .4s ease!important}
.ikbaal-editorial-products__lineup-item::after{position:absolute!important;z-index:1!important;top:20px!important;right:20px!important;bottom:auto!important;left:20px!important;display:block!important;width:auto!important;height:calc(100% - 116px)!important;border:1px solid color-mix(in srgb,var(--lineup-accent) 24%,transparent)!important;border-radius:170px 170px 8px 8px!important;background:transparent!important;content:''!important;pointer-events:none!important;transform:none!important;transition:border-color .4s ease!important}
.ikbaal-editorial-products__lineup-item:hover,.ikbaal-editorial-products__lineup-item:focus-visible{border-color:color-mix(in srgb,var(--lineup-accent) 68%,transparent)!important;background:linear-gradient(155deg,color-mix(in srgb,#eee7dc 61%,#fff),color-mix(in srgb,var(--lineup-accent) 15%,#eee7dc))!important;transform:translateY(-7px)!important}
.ikbaal-editorial-products__lineup-item:hover::after,.ikbaal-editorial-products__lineup-item:focus-visible::after{border-color:color-mix(in srgb,var(--lineup-accent) 54%,transparent)!important}
.ikbaal-editorial-products__lineup-visual{position:relative!important;z-index:2!important;display:flex!important;width:100%!important;height:455px!important;min-height:455px!important;flex:0 0 455px!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:170px 170px 7px 7px!important;background:radial-gradient(ellipse at 50% 58%,rgba(255,255,255,.76),color-mix(in srgb,var(--lineup-accent) 10%,transparent) 48%,transparent 73%)!important}
.ikbaal-editorial-products__lineup-visual img{position:relative!important;z-index:3!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:5% 8% 2%!important;object-fit:contain!important;object-position:center bottom!important;filter:saturate(.94)!important;transform:scale(.97)!important;transition:transform .85s cubic-bezier(.16,.76,.22,1),filter .45s ease!important}
.ikbaal-editorial-products__lineup-item:hover .ikbaal-editorial-products__lineup-visual img,.ikbaal-editorial-products__lineup-item:focus-visible .ikbaal-editorial-products__lineup-visual img{filter:saturate(1.04)!important;transform:translateY(-9px) scale(1)!important}
.ikbaal-editorial-products__lineup-copy{position:relative!important;z-index:4!important;display:flex!important;width:calc(100% - 22px)!important;height:auto!important;min-height:92px!important;max-height:none!important;margin:-1px auto 0!important;padding:15px 15px 0!important;flex:1 0 auto!important;align-items:flex-start!important;justify-content:flex-start!important;background:color-mix(in srgb,#eee7dc 91%,#fff)!important;text-align:left!important}
.ikbaal-editorial-products__lineup-copy::before{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:1px!important;margin:0!important;background:color-mix(in srgb,var(--lineup-text) 12%,transparent)!important;content:''!important}
.ikbaal-editorial-products__lineup-copy::after{position:absolute;top:0;left:0;width:0;height:1px;background:var(--lineup-accent);content:'';transition:width .65s cubic-bezier(.16,.76,.22,1)}
.ikbaal-editorial-products__lineup-item:hover .ikbaal-editorial-products__lineup-copy::after,.ikbaal-editorial-products__lineup-item:focus-visible .ikbaal-editorial-products__lineup-copy::after{width:100%}
.ikbaal-editorial-products__lineup-copy strong{display:block!important;min-height:0!important;max-height:2.1em!important;flex:0 0 auto!important;overflow:hidden!important;font-family:inherit;font-size:clamp(18px,1.45vw,23px);font-weight:500;line-height:1;letter-spacing:.015em;-webkit-line-clamp:2!important}
.ikbaal-editorial-products__lineup-copy i{display:flex!important;width:100%!important;margin-top:auto!important;padding:11px 0 10px!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-top:1px solid color-mix(in srgb,var(--lineup-text) 10%,transparent)!important;border-radius:0!important;background:transparent!important;color:color-mix(in srgb,var(--lineup-text) 58%,transparent)!important;font-size:8px!important;opacity:1!important;visibility:visible!important;transform:none!important}

/* Üçlü masaüstü sahnesinde katalog kartlarının yüksekliği ve aralıkları eşit kalır. */
@media(min-width:1200px){.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__stage{height:clamp(870px,92vh,1000px)!important;min-height:870px!important}.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-track{height:auto!important;align-items:stretch!important}.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-item{display:flex!important;height:620px!important;min-height:620px!important}.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-visual{height:475px!important;min-height:475px!important;flex-basis:475px!important}.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-copy{height:103px!important;min-height:103px!important;max-height:103px!important}}

/* Mobilde katalogla aynı kart dili korunur ve her kart yüzde yüz genişlikte doğal akışta kalır. */
@media(max-width:767px){.ikbaal-editorial-products__lineup-track{gap:28px!important}.ikbaal-editorial-products__lineup-item,.ikbaal-editorial-products__lineup-item:hover,.ikbaal-editorial-products__lineup-item:focus,.ikbaal-editorial-products__lineup-item:active{display:flex!important;width:100%!important;height:530px!important;min-height:530px!important;padding:10px 10px 19px!important;border-radius:155px 155px 16px 16px!important}.ikbaal-editorial-products__lineup-item::after{top:16px!important;right:16px!important;left:16px!important;height:calc(100% - 108px)!important;border-radius:140px 140px 7px 7px!important}.ikbaal-editorial-products__lineup-visual{height:410px!important;min-height:410px!important;flex-basis:410px!important;border-radius:140px 140px 6px 6px!important}.ikbaal-editorial-products__lineup-visual img{padding:4% 12% 1%!important}.ikbaal-editorial-products__lineup-copy{width:calc(100% - 20px)!important;min-height:89px!important;padding:14px 13px 0!important}.ikbaal-editorial-products__lineup-copy strong{font-size:22px!important}.ikbaal-editorial-products__lineup-copy i{padding:10px 0 9px!important}}

/* Konturlu koleksiyon yazısının içinde ana altın renkte yavaş bir ışık şeridi dolaşır. */
.ikbaal-editorial-products__lineup-head span{background:repeating-linear-gradient(105deg,transparent 0,transparent 92px,color-mix(in srgb,#8b653a 24%,transparent) 116px,color-mix(in srgb,#d9b77f 62%,transparent) 145px,color-mix(in srgb,#8b653a 24%,transparent) 174px,transparent 198px,transparent 290px);background-position:0 50%;background-size:290px 100%;-webkit-background-clip:text;background-clip:text;animation:ikbaalEditorialTitleRibbon 5.8s linear infinite}
@keyframes ikbaalEditorialTitleRibbon{to{background-position:290px 50%}}
@media(prefers-reduced-motion:reduce){.ikbaal-editorial-products__lineup-head span{animation:none;background-position:50% 50%}}

/* Üstte ışık şeridi dolaşan koleksiyon başlığının çizgisi daha tok görünür. */
.ikbaal-editorial-products__lineup-head span{font-weight:700!important}
@supports(-webkit-text-stroke:1px #000){.ikbaal-editorial-products__lineup-head span{-webkit-text-stroke-width:1.35px!important}}
@media(min-width:1200px){.ikbaal-editorial-products__lineup-head span,.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-head span{max-width:100%!important;font-size:clamp(52px,6.9vw,108px)!important;letter-spacing:-.075em!important;transform:translateY(6%) scaleX(.94)!important;transform-origin:center!important}}
@media(min-width:768px) and (max-width:1199px){.ikbaal-editorial-products__lineup-head span{font-size:clamp(46px,7.2vw,78px)!important;letter-spacing:-.075em!important;transform:translateY(6%) scaleX(.92)!important;transform-origin:center!important}}
@media(max-width:767px){.ikbaal-editorial-products__lineup-head span{font-size:clamp(34px,10.5vw,52px)!important;letter-spacing:-.075em!important;transform:translateY(8%) scaleX(.9)!important;transform-origin:center!important}}

/* ActoPIM bullet ve doküman çıktıları mevcut keşif panelinin tipografisine uyarlanır. */
.ikbaal-editorial-products__actopim-bullets ul{display:grid;gap:10px;margin:0!important;padding:0!important;list-style:none!important}.ikbaal-editorial-products__actopim-bullets li{position:relative;margin:0!important;padding:0 0 0 17px!important;color:inherit!important;font:inherit!important}.ikbaal-editorial-products__actopim-bullets li::before{position:absolute;top:.72em;left:0;width:5px;height:5px;border:1px solid var(--item-accent);border-radius:50%;content:''}.ikbaal-editorial-products__actopim-doc{margin-top:14px}.ikbaal-editorial-products__actopim-doc .actopim-doc-button{display:inline-flex;align-items:center;padding:11px 16px;border:1px solid color-mix(in srgb,var(--item-accent) 55%,transparent);border-radius:999px;background:transparent;color:inherit;font:700 8px/1 Arial,sans-serif;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}

/* Ürün detayından çekilen Detail içeriğini panel tipografisine uyarlar. */
.ikbaal-editorial-products__actopim-detail{color:color-mix(in srgb,var(--item-text) 72%,transparent);font-size:13px;line-height:1.68}.ikbaal-editorial-products__actopim-detail :is(p,ul,ol){margin:0 0 13px}.ikbaal-editorial-products__actopim-detail :is(h2,h3,h4){margin:18px 0 9px;color:var(--item-text);font:500 18px/1.15 Georgia,'Times New Roman',serif}.ikbaal-editorial-products__actopim-detail *{max-width:100%;color:inherit!important;font-family:inherit!important}

/* Uzun Detail metni kompakt tutulur; yalnız taşma varsa ürün detay bağlantısı JavaScript tarafından açılır. */
.ikbaal-editorial-products__detail-clip{position:relative;max-height:190px;overflow:hidden;mask-image:linear-gradient(to bottom,#000 0,#000 82%,transparent 100%)}.ikbaal-editorial-products__actopim-detail{font-size:12px;line-height:1.58}.ikbaal-editorial-products__actopim-detail :is(p,ul,ol){margin-bottom:10px}.ikbaal-editorial-products__actopim-detail :is(h2,h3,h4){margin:13px 0 7px;font-size:16px}.ikbaal-editorial-products__detail-more{display:none;width:max-content;margin-top:15px;padding:8px 0;border-bottom:1px solid var(--item-accent);color:var(--item-text)!important;font:700 8px/1 Arial,sans-serif;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.ikbaal-editorial-products__detail-more.is-visible{display:inline-flex;align-items:center;gap:9px}.ikbaal-editorial-products__detail-more i{font:400 11px/1 Arial,sans-serif}

/* Buy Now shortcode çıktısı büyük accordion yerine kompakt varyant ve satış bağlantıları olarak gösterilir. */
.ikbaal-editorial-products__actopim-buy .acto-link-manager{display:grid;gap:10px;margin:0}.ikbaal-editorial-products__actopim-buy .acto-acc-item{margin:0;border:1px solid color-mix(in srgb,var(--item-text) 13%,transparent);background:transparent}.ikbaal-editorial-products__actopim-buy .acto-acc-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.ikbaal-editorial-products__actopim-buy .acto-acc-info{display:flex;min-width:0;align-items:center;gap:11px}.ikbaal-editorial-products__actopim-buy .acto-v-thumb-wrap{display:grid;flex:0 0 46px;width:46px;height:46px;padding:4px;place-items:center;border:1px solid color-mix(in srgb,var(--item-text) 10%,transparent)}.ikbaal-editorial-products__actopim-buy .acto-v-thumb{width:100%;height:100%;object-fit:contain}.ikbaal-editorial-products__actopim-buy .acto-v-details b{display:block;margin:0 0 4px;color:var(--item-text)!important;font:600 11px/1.2 Arial,sans-serif}.ikbaal-editorial-products__actopim-buy .acto-v-meta{display:flex;flex-wrap:wrap;gap:5px 10px}.ikbaal-editorial-products__actopim-buy .acto-v-meta span{color:color-mix(in srgb,var(--item-text) 48%,transparent)!important;font:600 7px/1.2 Arial,sans-serif;letter-spacing:.08em}.ikbaal-editorial-products__actopim-buy .acto-acc-icon{display:none}.ikbaal-editorial-products__actopim-buy .acto-acc-content{max-height:none!important;overflow:visible!important}.ikbaal-editorial-products__actopim-buy .acto-scroll-container{max-height:none!important;padding:0 12px 12px!important;overflow:visible!important}.ikbaal-editorial-products__actopim-buy .acto-vendor-list{display:grid;gap:6px;padding:0;border:0}.ikbaal-editorial-products__actopim-buy .acto-vendor-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;background:color-mix(in srgb,var(--item-accent) 6%,transparent)}.ikbaal-editorial-products__actopim-buy .acto-site-info{display:flex;min-width:0;align-items:center;gap:8px}.ikbaal-editorial-products__actopim-buy .acto-site-logo{width:30px;max-height:20px;object-fit:contain}.ikbaal-editorial-products__actopim-buy .acto-site-name{color:var(--item-text)!important;font:600 9px/1.2 Arial,sans-serif}.ikbaal-editorial-products__actopim-buy .acto-buy-now{flex:0 0 auto;padding:8px 10px;background:var(--item-text);color:#f5efe6!important;font:700 7px/1 Arial,sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}

/* Kart adı her ürün sayısında görünür kalır; vitrin tek ekranda okunacak kompakt yüksekliğe çekilir. */
.ikbaal-editorial-products__lineup-copy,.ikbaal-editorial-products__lineup-copy strong{color:var(--lineup-text)!important;opacity:1!important;visibility:visible!important}
.ikbaal-editorial-products__lineup-copy strong{width:100%!important;overflow-wrap:anywhere!important}
@media(min-width:1200px){
	.ikbaal-editorial-products[data-product-count] .ikbaal-editorial-products__stage{height:clamp(650px,82vh,780px)!important;min-height:650px!important}
	.ikbaal-editorial-products[data-product-count] .ikbaal-editorial-products__lineup-track{padding-top:clamp(112px,14vh,138px)!important}
	.ikbaal-editorial-products[data-product-count] .ikbaal-editorial-products__lineup-item,.ikbaal-editorial-products[data-product-count] .ikbaal-editorial-products__lineup-item:hover,.ikbaal-editorial-products[data-product-count] .ikbaal-editorial-products__lineup-item:focus,.ikbaal-editorial-products[data-product-count] .ikbaal-editorial-products__lineup-item:active{height:510px!important;min-height:510px!important}
	.ikbaal-editorial-products[data-product-count] .ikbaal-editorial-products__lineup-visual{height:390px!important;min-height:390px!important;flex-basis:390px!important}
	.ikbaal-editorial-products[data-product-count] .ikbaal-editorial-products__lineup-copy{height:98px!important;min-height:98px!important;max-height:98px!important;padding-top:14px!important}
}

/* Keşif panelini ürün görselini ezmeyen, daha kompakt bir bilgi kartı olarak tutar. */
@media (min-width:768px) {
	.ikbaal-editorial-products__experience {
		top: 13% !important;
		right: clamp(22px,3vw,46px);
		bottom: 13% !important;
		width: min(43%,620px);
		height: auto !important;
		padding: clamp(20px,3vh,30px) clamp(22px,2.8vw,38px) 28px;
		border: 1px solid color-mix(in srgb,var(--item-text) 14%,transparent);
		box-shadow: 0 18px 55px rgba(29,24,18,.1);
		overflow: hidden;
		transform: translateX(8%);
	}
	.ikbaal-editorial-products__product.is-exploring .ikbaal-editorial-products__experience { transform:translateX(0); }
	.ikbaal-editorial-products__experience-head button { width:30px;height:30px;font-size:20px!important; }
	.ikbaal-editorial-products__experience-tabs { gap:clamp(12px,1.8vw,24px);margin-top:24px; }
	.ikbaal-editorial-products__experience-body { height:calc(100% - 78px);min-height:0; }
	.ikbaal-editorial-products__experience-panel {
		padding:22px 8px 10px 0;
		overflow-y:auto;
		overscroll-behavior:contain;
		scrollbar-width:thin;
	}
	.ikbaal-editorial-products__product.is-exploring .ikbaal-editorial-products__product-image { left:29%; }
}

@media (min-width:768px) and (max-width:1199px) {
	.ikbaal-editorial-products__experience { width:min(52%,560px); }
}

@media (max-width:767px) {
	.ikbaal-editorial-products.is-exploring .ikbaal-editorial-products__stage { height:600px!important;min-height:600px!important; }
	.ikbaal-editorial-products__experience { top:34%;max-height:66%;padding:18px 18px 22px; }
	.ikbaal-editorial-products__experience-head button { width:30px;height:30px;font-size:20px!important; }
	.ikbaal-editorial-products__experience-tabs { top:-18px;margin-top:16px;padding-top:10px; }
	.ikbaal-editorial-products__experience-body { min-height:0;height:calc(100% - 76px); }
	.ikbaal-editorial-products__experience-panel { padding:18px 6px 8px 0;overflow-y:auto;overscroll-behavior:contain; }
	.ikbaal-editorial-products__detail-clip { max-height:150px; }
}

/* Full-detail CTA remains visible even when the editorial copy is short. */
.ikbaal-editorial-products__detail-more{display:inline-flex!important;align-items:center;gap:9px}

/* Kullanılmayan animasyonlu koleksiyon başlığı kaldırılır; sahnede boşluk bırakmaz. */
.ikbaal-editorial-products__lineup-head{display:none!important}
.ikbaal-editorial-products__lineup-track,.ikbaal-editorial-products[data-product-count="3"] .ikbaal-editorial-products__lineup-track{padding-top:0!important}


/* editorial-carousel.css */
/* 1024×1535 görsel oranını koruyan premium editorial carousel. */
.ikbaal-editorial-carousel{--carousel-gap:clamp(14px,1.6vw,28px);width:100%;padding:clamp(28px,4vw,64px) 0;overflow:hidden;color:#1d1712;background:#fff;touch-action:pan-y}
.ikbaal-editorial-carousel__viewport{width:100%;overflow:visible;cursor:grab}
.ikbaal-editorial-carousel.is-dragging .ikbaal-editorial-carousel__viewport{cursor:grabbing}
.ikbaal-editorial-carousel__track{display:flex;gap:var(--carousel-gap);padding:0 clamp(20px,5vw,92px);transform:translate3d(0,0,0);transition:transform var(--carousel-duration,850ms) cubic-bezier(.16,.76,.22,1);will-change:transform}
.ikbaal-editorial-carousel.is-dragging .ikbaal-editorial-carousel__track{transition:none}
.ikbaal-editorial-carousel__card{position:relative;flex:0 0 clamp(250px,28vw,430px);aspect-ratio:1024/1535;overflow:hidden;background:#eee8df;color:inherit;text-decoration:none;isolation:isolate}
.ikbaal-editorial-carousel__card img,.ikbaal-editorial-carousel__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,.76,.22,1)}
.ikbaal-editorial-carousel__card:hover img{transform:scale(1.035)}
.ikbaal-editorial-carousel__copy{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:clamp(54px,7vw,100px) clamp(20px,2.2vw,34px) clamp(22px,2.8vw,40px);color:var(--card-text);background:linear-gradient(to bottom,transparent,var(--card-overlay));pointer-events:none}
.ikbaal-editorial-carousel__copy span{display:block;margin-bottom:10px;font-size:8px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}
.ikbaal-editorial-carousel__copy h3{margin:0;font:400 clamp(24px,2.4vw,40px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.035em;text-wrap:balance}
.ikbaal-editorial-carousel__copy p{max-width:34ch;margin:13px 0 0;font-size:clamp(12px,.9vw,14px);line-height:1.55}
.ikbaal-editorial-carousel__nav{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:24px}
.ikbaal-editorial-carousel__nav button{display:grid!important;width:38px!important;height:38px!important;padding:0!important;place-items:center;border:1px solid rgba(29,23,18,.22)!important;border-radius:50%!important;background:transparent!important;color:inherit!important;font:400 15px/1 Arial,sans-serif!important;box-shadow:none!important;transition:border-color .3s ease,transform .3s ease}
.ikbaal-editorial-carousel__nav button:hover{border-color:currentColor!important;transform:scale(1.06)}
.ikbaal-editorial-carousel__nav span{display:flex;align-items:center;gap:9px;font:400 10px/1 Georgia,serif;letter-spacing:.12em}
.ikbaal-editorial-carousel__nav b{font-size:14px;font-weight:400}.ikbaal-editorial-carousel__nav i{display:block;width:48px;height:1px;background:rgba(29,23,18,.24)}.ikbaal-editorial-carousel__nav small{font-size:9px}
@media(max-width:767px){.ikbaal-editorial-carousel{padding:28px 0}.ikbaal-editorial-carousel__track{padding:0 18px}.ikbaal-editorial-carousel__card{flex-basis:min(76vw,340px)}.ikbaal-editorial-carousel__nav{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.ikbaal-editorial-carousel__track,.ikbaal-editorial-carousel__card img{transition-duration:.01ms!important}}


/* finale-story.css */
/* Merkezde ürün, üstte metin: diğer widgetlardan ayrılan sinematik final sahnesi. */
.ikbaal-finale-story{position:relative;width:100%;min-height:clamp(650px,88svh,900px);overflow:hidden;background:var(--finale-bg);color:var(--finale-text);isolation:isolate}.ikbaal-finale-story::before{position:absolute;inset:0;background:radial-gradient(ellipse 46% 34% at 50% 72%,color-mix(in srgb,var(--finale-accent) 25%,transparent),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 45%);content:''}
.ikbaal-finale-story__mist,.ikbaal-finale-story__grain{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none}.ikbaal-finale-story__grain{z-index:2;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
.ikbaal-finale-story__inner{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;width:min(100%,1400px);min-height:inherit;margin:auto;padding:clamp(48px,6vh,76px) clamp(26px,5vw,76px) 0}.ikbaal-finale-story__copy{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;width:100%;max-width:980px;text-align:center;opacity:0;transform:translateY(28px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.16,.76,.22,1)}.ikbaal-finale-story.is-visible .ikbaal-finale-story__copy{opacity:1;transform:none}
.ikbaal-finale-story__eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:17px;color:var(--finale-accent);font-size:9px;font-weight:700;letter-spacing:.26em}.ikbaal-finale-story__eyebrow::before,.ikbaal-finale-story__eyebrow::after{width:34px;height:1px;background:currentColor;content:''}.ikbaal-finale-story h2{max-width:14ch;margin:0 0 17px;color:inherit;font:400 clamp(46px,5.2vw,82px)/.92 Georgia,'Times New Roman',serif;letter-spacing:-.052em;text-wrap:balance}.ikbaal-finale-story__description{max-width:680px;color:color-mix(in srgb,var(--finale-text) 72%,transparent);font-size:clamp(13px,.95vw,16px);line-height:1.65}.ikbaal-finale-story__description p{margin:0 0 .7em}.ikbaal-finale-story__button{display:inline-flex;align-items:center;gap:18px;margin-top:18px;padding:13px 20px;border:1px solid color-mix(in srgb,var(--finale-accent) 65%,transparent);border-radius:999px;color:inherit;font-size:9px;font-weight:700;letter-spacing:.16em;text-decoration:none;transition:.35s}.ikbaal-finale-story__button:hover{background:var(--finale-accent);color:#fff}
.ikbaal-finale-story__visual{position:relative;display:grid;flex:1;width:100%;min-height:390px;place-items:end center;margin-top:-6px}.ikbaal-finale-story__visual::before,.ikbaal-finale-story__visual::after{position:absolute;z-index:1;top:42%;left:50%;width:72%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--finale-accent) 55%,transparent),transparent);content:'';opacity:0;transform:translateX(-50%) scaleX(.2);transition:opacity .7s ease,transform 1.4s cubic-bezier(.16,.76,.22,1)}.ikbaal-finale-story__visual::after{top:calc(42% - 25px);width:48%}.ikbaal-finale-story.is-spraying .ikbaal-finale-story__visual::before,.ikbaal-finale-story.is-spraying .ikbaal-finale-story__visual::after{opacity:.85;transform:translateX(-50%) scaleX(1)}
.ikbaal-finale-story__visual img{position:relative;z-index:2;width:min(28vw,390px);max-height:500px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 38px 38px rgba(0,0,0,.42));opacity:0;transform:translateY(60px) scale(.94);transition:opacity 1.1s .15s ease,transform 1.35s .15s cubic-bezier(.16,.76,.22,1)}.ikbaal-finale-story.is-visible .ikbaal-finale-story__visual img{opacity:1;transform:none;animation:ikbaal-finale-float 6s 1.5s ease-in-out infinite}@keyframes ikbaal-finale-float{0%,100%{translate:0 -3px}50%{translate:0 7px}}
.ikbaal-finale-story__signature{position:absolute;right:-.03em;bottom:-.22em;color:var(--finale-text);font:400 clamp(130px,22vw,400px)/1 Georgia,serif;letter-spacing:-.08em;opacity:.025}
@media(max-width:767px){.ikbaal-finale-story{min-height:760px}.ikbaal-finale-story__inner{padding:46px 22px 0}.ikbaal-finale-story h2{font-size:clamp(40px,12vw,60px)}.ikbaal-finale-story__visual{min-height:360px;margin-top:0}.ikbaal-finale-story__visual img{max-height:340px}}@media(prefers-reduced-motion:reduce){.ikbaal-finale-story__copy,.ikbaal-finale-story__visual img{opacity:1;transform:none;transition:none;animation:none!important}.ikbaal-finale-story__mist{display:none}}

/* Final satın alma aksiyonu sahnenin en altında altın geçişli biçimde sabitlenir. */
.ikbaal-finale-story__button{position:absolute;z-index:7;bottom:clamp(22px,3vw,38px);left:50%;display:inline-flex;align-items:center;gap:18px;margin:0;padding:15px 25px;border:1px solid rgba(255,224,167,.7);border-radius:999px;background:linear-gradient(115deg,#8f5d22 0%,#d9a85f 46%,#f1cf8b 72%,#a66c29 100%);background-size:180% 100%;box-shadow:0 12px 34px rgba(157,101,36,.3);color:#21150b;font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;transform:translateX(-50%);transition:background-position .5s ease,transform .35s ease,box-shadow .35s ease}.ikbaal-finale-story__button:hover{background-position:100% 0;box-shadow:0 16px 42px rgba(201,149,79,.42);color:#160e07;transform:translateX(-50%) translateY(-3px)}
@media(max-width:767px){.ikbaal-finale-story__inner{padding-bottom:70px}.ikbaal-finale-story__button{bottom:22px;white-space:nowrap}}

/* Ürün görselini yüzdürmeden sahnenin taban çizgisine sıfır hizalar. */
.ikbaal-finale-story__visual{display:flex;align-items:flex-end;justify-content:center}
.ikbaal-finale-story__visual img{display:block;align-self:flex-end;margin-bottom:-1px;transform-origin:center bottom}
.ikbaal-finale-story.is-visible .ikbaal-finale-story__visual img{animation:none}

/* Satın alma düğmesini açıklamanın doğal akışına alır ve okunabilirliği yükseltir. */
.ikbaal-finale-story__copy .ikbaal-finale-story__button{position:relative;z-index:1;bottom:auto;left:auto;gap:0;margin:22px 0 0;padding:15px 27px;font-size:12px;line-height:1.1;letter-spacing:.13em;transform:none}
.ikbaal-finale-story__copy .ikbaal-finale-story__button:hover{transform:translateY(-3px)}
@media(max-width:767px){.ikbaal-finale-story__copy .ikbaal-finale-story__button{bottom:auto;margin-top:18px;font-size:11px;white-space:nowrap}}

/* Mobil final sahnesi: gereksiz dikey boşluğu kaldırır, ürünü tabana yaslar. */
@media(max-width:767px){
	.ikbaal-finale-story{min-height:clamp(610px,82svh,690px)!important}
	.ikbaal-finale-story__inner{display:flex!important;min-height:inherit!important;padding:34px 18px 0!important}
	.ikbaal-finale-story__copy{flex:0 0 auto}
	.ikbaal-finale-story__eyebrow{margin-bottom:10px;font-size:8px}
	.ikbaal-finale-story h2{margin-bottom:11px;font-size:clamp(34px,9.5vw,46px)!important;line-height:.96}
	.ikbaal-finale-story__description{font-size:13px;line-height:1.48}
	.ikbaal-finale-story__description p{margin-bottom:.45em}
	.ikbaal-finale-story__copy .ikbaal-finale-story__button{margin-top:12px;padding:12px 20px;font-size:10px}
	.ikbaal-finale-story__visual{display:flex!important;flex:1 1 auto!important;align-items:flex-end!important;justify-content:center!important;min-height:210px!important;margin-top:8px!important}
	.ikbaal-finale-story__visual img{align-self:flex-end!important;width:min(68vw,290px)!important;max-width:100%!important;max-height:285px!important;margin-top:auto!important;margin-bottom:0!important;object-fit:contain!important;object-position:center bottom!important}
}
@media(max-width:390px){
	.ikbaal-finale-story{min-height:590px!important}
	.ikbaal-finale-story__inner{padding-top:28px!important}
	.ikbaal-finale-story h2{font-size:34px!important}
	.ikbaal-finale-story__visual{min-height:190px!important}
	.ikbaal-finale-story__visual img{width:min(64vw,250px)!important;max-height:245px!important}
}
@media(max-width:767px) and (max-height:650px){
	.ikbaal-finale-story{min-height:570px!important}
	.ikbaal-finale-story__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
	.ikbaal-finale-story__visual{min-height:175px!important}
	.ikbaal-finale-story__visual img{max-height:225px!important}
}

/* Nihai mobil final: flex boşluğunu kaldırır, görsel doğrudan içeriğin altına oturur. */
@media(max-width:767px){
	.ikbaal-finale-story{height:auto!important;min-height:0!important;max-height:none!important}
	.ikbaal-finale-story__inner{display:flex!important;height:auto!important;min-height:0!important;padding:30px 18px 0!important;flex-direction:column!important}
	.ikbaal-finale-story__copy{flex:0 0 auto!important}
	.ikbaal-finale-story__visual{display:flex!important;flex:0 0 275px!important;width:100%!important;height:275px!important;min-height:275px!important;max-height:275px!important;margin:4px 0 0!important;align-items:flex-end!important;justify-content:center!important}
	.ikbaal-finale-story__visual img{position:relative!important;align-self:flex-end!important;width:min(82vw,330px)!important;max-width:100%!important;height:100%!important;max-height:275px!important;margin:0!important;object-fit:contain!important;object-position:center bottom!important}
}
@media(max-width:390px){
	.ikbaal-finale-story__inner{padding-top:24px!important}
	.ikbaal-finale-story__visual{flex-basis:245px!important;height:245px!important;min-height:245px!important;max-height:245px!important;margin-top:0!important}
	.ikbaal-finale-story__visual img{width:min(86vw,310px)!important;max-height:245px!important}
}


/* site-header.css */
/* Ikbaal ana barı ve üstten açılan kurumsal menü paneli. */
.ikbaal-site-header,.ikbaal-site-header *{box-sizing:border-box}.ikbaal-site-header{position:absolute;z-index:9990;top:0;right:0;left:0;width:100%;color:var(--header-text);pointer-events:none}.ikbaal-site-header.is-fixed{position:fixed}.ikbaal-site-header__bar{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,1600px);height:clamp(82px,8vw,112px);margin:auto;padding:0 clamp(24px,4vw,68px);transition:height .35s ease,background .35s ease,backdrop-filter .35s ease;pointer-events:auto}.ikbaal-site-header.is-fixed.is-scrolled .ikbaal-site-header__bar{height:76px;background:var(--header-surface);box-shadow:0 1px 0 rgba(30,20,12,.08);backdrop-filter:blur(14px)}
.ikbaal-site-header__menu{display:inline-flex!important;align-items:center;justify-self:start;gap:12px;width:auto!important;padding:11px 17px!important;border:1px solid color-mix(in srgb,var(--header-text) 18%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,#fff 78%,transparent)!important;box-shadow:none!important;color:inherit!important;font:700 12px/1 Arial,sans-serif!important;cursor:pointer}.ikbaal-site-header__menu i{display:flex;flex-direction:column;gap:4px;width:15px}.ikbaal-site-header__menu b{display:block;width:100%;height:1px;background:currentColor;transition:transform .3s ease}.ikbaal-site-header__logo{display:block;width:clamp(150px,15vw,250px);color:inherit;text-align:center;text-decoration:none}.ikbaal-site-header__logo img{display:block;width:100%;max-height:64px;object-fit:contain}.ikbaal-site-header__logo span{font:400 28px/1 Georgia,serif;letter-spacing:.05em}.ikbaal-site-header__right{display:flex;justify-content:flex-end}.ikbaal-site-header__action{display:inline-flex;align-items:center;gap:12px;padding:13px 19px;border:1px solid color-mix(in srgb,var(--header-text) 18%,transparent);border-radius:999px;background:color-mix(in srgb,#fff 78%,transparent);color:inherit;font:700 12px/1 Arial,sans-serif;text-decoration:none}.ikbaal-site-header__action i{font:400 15px/1 Arial}
.ikbaal-site-header__panel{position:fixed;z-index:2;top:0;right:0;left:0;min-height:min(680px,88svh);padding:0 clamp(28px,5vw,84px);overflow:auto;background:var(--panel-bg);color:var(--panel-text);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .85s cubic-bezier(.16,.76,.22,1),visibility 0s linear .85s;pointer-events:auto;isolation:isolate}.ikbaal-site-header__panel::before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.02)),var(--panel-watermark);background-position:center,3% 70%;background-repeat:no-repeat;background-size:auto,30% auto;opacity:.16;content:'';pointer-events:none}.ikbaal-site-header.is-open .ikbaal-site-header__panel{clip-path:inset(0);visibility:visible;transition-delay:0s}.ikbaal-site-header__panel-top{display:flex;align-items:center;justify-content:space-between;height:88px;border-bottom:1px solid rgba(255,255,255,.12);color:color-mix(in srgb,var(--panel-text) 55%,transparent);font-size:8px;font-weight:700;letter-spacing:.25em}.ikbaal-site-header__panel-top button{position:relative!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}.ikbaal-site-header__panel-top button i::before,.ikbaal-site-header__panel-top button i::after{position:absolute;top:20px;left:12px;width:16px;height:1px;background:var(--panel-text);content:'';transform:rotate(45deg)}.ikbaal-site-header__panel-top button i::after{transform:rotate(-45deg)}
.ikbaal-site-header__panel-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr 1fr;gap:0;min-height:480px}.ikbaal-site-header__panel-grid>section,.ikbaal-site-header__panel-grid>nav{padding:clamp(38px,5vw,72px) clamp(22px,3vw,48px);border-right:1px solid rgba(255,255,255,.1)}.ikbaal-site-header__panel-grid>*:first-child{padding-left:0}.ikbaal-site-header__panel-grid>*:last-child{padding-right:0;border-right:0}.ikbaal-site-header__brand img{display:block;width:min(100%,310px);max-height:100px;margin-bottom:30px;object-fit:contain;object-position:left}.ikbaal-site-header__brand p,.ikbaal-site-header__connect p{max-width:34ch;margin:0;color:color-mix(in srgb,var(--panel-text) 62%,transparent);font-size:14px;line-height:1.72}.ikbaal-site-header__group,.ikbaal-site-header__connect{display:flex;flex-direction:column;align-items:flex-start}.ikbaal-site-header__group>span,.ikbaal-site-header__connect>span{margin-bottom:26px;color:var(--header-accent);font-size:8px;font-weight:700;letter-spacing:.2em}.ikbaal-site-header__group>a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 0;border-bottom:1px solid transparent;color:color-mix(in srgb,var(--panel-text) 78%,transparent);font:400 clamp(20px,1.8vw,30px)/1.1 Georgia,serif;text-decoration:none;transition:color .25s ease,border-color .25s ease}.ikbaal-site-header__group>a:hover{border-color:rgba(255,255,255,.14);color:var(--panel-text)}.ikbaal-site-header__group>a i{font:400 12px/1 Arial;opacity:0;transform:translate(-4px,4px);transition:.3s}.ikbaal-site-header__group>a:hover i{opacity:1;transform:none}.ikbaal-site-header__connect-button{margin-top:24px;padding:13px 19px;border:1px solid rgba(255,255,255,.32);border-radius:999px;color:var(--panel-text);font-size:10px;font-weight:700;letter-spacing:.12em;text-decoration:none}.ikbaal-site-header__panel-foot{display:flex;align-items:center;justify-content:space-between;min-height:72px;border-top:1px solid rgba(255,255,255,.12);color:color-mix(in srgb,var(--panel-text) 50%,transparent);font-size:8px;letter-spacing:.16em}.ikbaal-site-header__panel-foot div{display:flex;gap:12px}.ikbaal-site-header__panel-foot a{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:var(--panel-text);font:700 8px/1 Arial;text-decoration:none}
.ikbaal-site-header__backdrop{position:fixed;z-index:1;inset:0;background:rgba(0,0,0,.38);opacity:0;visibility:hidden;transition:.4s;pointer-events:auto}.ikbaal-site-header.is-open .ikbaal-site-header__backdrop{opacity:1;visibility:visible}.ikbaal-header-lock{overflow:hidden!important}
@media(max-width:1024px){.ikbaal-site-header__panel-grid{grid-template-columns:1fr 1fr}.ikbaal-site-header__panel-grid>section,.ikbaal-site-header__panel-grid>nav{border-bottom:1px solid rgba(255,255,255,.1)}.ikbaal-site-header__brand{padding-left:0!important}.ikbaal-site-header__group:nth-child(2){border-right:0}.ikbaal-site-header__connect{padding-right:0!important;border-right:0!important}}
@media(max-width:767px){.ikbaal-site-header__bar{height:78px;padding:0 18px}.ikbaal-site-header__menu{padding:10px 13px!important}.ikbaal-site-header__menu span{font-size:0}.ikbaal-site-header__menu span::after{font-size:11px;content:'MENÜ'}.ikbaal-site-header__logo{width:clamp(120px,36vw,170px)}.ikbaal-site-header__action{padding:11px 13px;font-size:10px}.ikbaal-site-header__action i{display:none}.ikbaal-site-header__panel{height:100svh;padding:0 22px}.ikbaal-site-header__panel-grid{grid-template-columns:1fr;min-height:auto}.ikbaal-site-header__panel-grid>section,.ikbaal-site-header__panel-grid>nav{padding:30px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.ikbaal-site-header__brand img{width:210px;margin-bottom:18px}.ikbaal-site-header__group>a{font-size:24px}.ikbaal-site-header__panel-foot{padding:18px 0}}
@media(prefers-reduced-motion:reduce){.ikbaal-site-header__panel{transition-duration:.01ms}.ikbaal-site-header__group>a i{transition:none}}

/* Açık panel normal header barının üzerinde kalır. */
.ikbaal-site-header__panel{z-index:4}

/* Canlı Template Kit kabını sayfa akışından çıkarır; böylece beyaz şerit oluşmaz. */
html.tahefobu-js #tahefobu-header.tahefobu-ready:has(.elementor-widget-ikbaal_site_header),#tahefobu-header:has(.elementor-widget-ikbaal_site_header),.turbo-header-template:has(.elementor-widget-ikbaal_site_header){position:absolute!important;z-index:99990!important;top:0!important;right:0!important;left:0!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}

/* İç Elementor katmanları doğal yüksekliğini korur; headerın sıfır yüksekliğe sıkışmasını engeller. */
#tahefobu-header:has(.elementor-widget-ikbaal_site_header) .elementor,#tahefobu-header:has(.elementor-widget-ikbaal_site_header) .elementor-element,#tahefobu-header:has(.elementor-widget-ikbaal_site_header) .e-con,#tahefobu-header:has(.elementor-widget-ikbaal_site_header) .e-con-inner,#tahefobu-header:has(.elementor-widget-ikbaal_site_header) .elementor-widget-ikbaal_site_header,#tahefobu-header:has(.elementor-widget-ikbaal_site_header) .elementor-widget-container{height:auto!important;min-height:0!important;overflow:visible!important;visibility:visible!important;opacity:1!important}

/* Widget kökünü canlı sayfada kesin olarak görünür tutar. */
#tahefobu-header .ikbaal-site-header{display:block!important;visibility:visible!important;opacity:1!important}

/* Görünüm > Menüler üzerinden gelen WordPress menülerini premium panel stiline uyarlar. */
.ikbaal-site-header__wp-menu{width:100%;margin:0;padding:0;list-style:none}.ikbaal-site-header__wp-menu li{margin:0;padding:0}.ikbaal-site-header__wp-menu a{position:relative;display:flex;align-items:center;width:100%;padding:9px 20px 9px 0;border-bottom:1px solid transparent;color:color-mix(in srgb,var(--panel-text) 78%,transparent);font:400 clamp(20px,1.8vw,30px)/1.1 Georgia,serif;text-decoration:none;transition:color .25s ease,border-color .25s ease}.ikbaal-site-header__wp-menu a::after{position:absolute;right:1px;content:'↗';font:400 12px/1 Arial,sans-serif;opacity:0;transform:translate(-4px,4px);transition:opacity .3s ease,transform .3s ease}.ikbaal-site-header__wp-menu a:hover,.ikbaal-site-header__wp-menu .current-menu-item>a,.ikbaal-site-header__wp-menu .current_page_item>a{border-color:rgba(255,255,255,.14);color:var(--panel-text)}.ikbaal-site-header__wp-menu a:hover::after,.ikbaal-site-header__wp-menu .current-menu-item>a::after{opacity:1;transform:none}@media(max-width:767px){.ikbaal-site-header__wp-menu a{font-size:21px}}

/* Metinsiz altın hamburger: açılışta zarif biçimde kapatma işaretine dönüşür. */
.ikbaal-site-header__menu{position:relative;width:48px!important;height:48px!important;padding:0!important;border-color:color-mix(in srgb,var(--header-accent) 58%,transparent)!important;background:rgba(18,13,9,.14)!important;overflow:hidden;isolation:isolate;backdrop-filter:blur(10px)}
.ikbaal-site-header__menu::before{position:absolute;inset:-70%;background:conic-gradient(from 180deg,transparent 0 35%,rgba(255,221,156,.75) 48%,transparent 60%);opacity:.55;content:'';animation:ikbaalGoldOrbit 7s linear infinite;z-index:-1}
.ikbaal-site-header__menu::after{position:absolute;inset:1px;border-radius:inherit;background:rgba(250,244,235,.76);content:'';z-index:-1}
.ikbaal-site-header__menu i{position:relative;display:block;width:20px;height:14px}
.ikbaal-site-header__menu b{position:absolute;left:0;width:20px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,#8f5f25,#e8c17c,#9b682b);transform-origin:center;transition:top .42s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1),width .3s ease}
.ikbaal-site-header__menu b:first-child{top:3px}.ikbaal-site-header__menu b:last-child{top:10px;width:14px}
.ikbaal-site-header.is-open .ikbaal-site-header__menu b:first-child{top:6px;transform:rotate(45deg)}.ikbaal-site-header.is-open .ikbaal-site-header__menu b:last-child{top:6px;width:20px;transform:rotate(-45deg)}
@keyframes ikbaalGoldOrbit{to{transform:rotate(360deg)}}

/* Panel yatay kaymak yerine altın bir parfüm aurası içinden yumuşakça açılır. */
.ikbaal-site-header__panel{clip-path:circle(0 at clamp(42px,5vw,76px) 54px);opacity:0;filter:saturate(.7) brightness(.7);transition:clip-path 1.05s cubic-bezier(.16,.78,.18,1),opacity .5s ease,filter 1.05s ease,visibility 0s linear 1.05s}
.ikbaal-site-header.is-open .ikbaal-site-header__panel{clip-path:circle(150vmax at clamp(42px,5vw,76px) 54px);opacity:1;filter:none;transition-delay:0s}
.ikbaal-site-header__aura{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}
.ikbaal-site-header__aura::before{position:absolute;top:-22%;left:-12%;width:min(72vw,920px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(216,163,82,.2),rgba(151,97,38,.08) 32%,transparent 68%);filter:blur(22px);opacity:0;transform:scale(.25);content:''}
.ikbaal-site-header.is-open .ikbaal-site-header__aura::before{animation:ikbaalPerfumeBloom 1.8s cubic-bezier(.17,.75,.24,1) both}
.ikbaal-site-header__aura i{position:absolute;top:54px;left:clamp(42px,5vw,76px);width:5px;height:5px;border-radius:50%;background:#e7bd72;box-shadow:0 0 14px rgba(231,189,114,.8);opacity:0}
.ikbaal-site-header__aura i:nth-child(3n){width:2px;height:2px}.ikbaal-site-header__aura i:nth-child(2n){width:3px;height:3px;background:#fff0c5}
.ikbaal-site-header.is-open .ikbaal-site-header__aura i{animation:ikbaalMist 1.45s cubic-bezier(.12,.62,.2,1) both}
.ikbaal-site-header__aura i:nth-child(1){--x:8vw;--y:12vh;animation-delay:.04s}.ikbaal-site-header__aura i:nth-child(2){--x:17vw;--y:4vh;animation-delay:.08s}.ikbaal-site-header__aura i:nth-child(3){--x:25vw;--y:19vh;animation-delay:.12s}.ikbaal-site-header__aura i:nth-child(4){--x:37vw;--y:8vh;animation-delay:.16s}.ikbaal-site-header__aura i:nth-child(5){--x:48vw;--y:27vh;animation-delay:.2s}.ikbaal-site-header__aura i:nth-child(6){--x:61vw;--y:13vh;animation-delay:.24s}.ikbaal-site-header__aura i:nth-child(7){--x:74vw;--y:35vh;animation-delay:.28s}.ikbaal-site-header__aura i:nth-child(8){--x:84vw;--y:9vh;animation-delay:.32s}.ikbaal-site-header__aura i:nth-child(9){--x:12vw;--y:48vh;animation-delay:.18s}.ikbaal-site-header__aura i:nth-child(10){--x:31vw;--y:58vh;animation-delay:.24s}.ikbaal-site-header__aura i:nth-child(11){--x:51vw;--y:49vh;animation-delay:.3s}.ikbaal-site-header__aura i:nth-child(12){--x:69vw;--y:64vh;animation-delay:.34s}.ikbaal-site-header__aura i:nth-child(13){--x:88vw;--y:52vh;animation-delay:.38s}.ikbaal-site-header__aura i:nth-child(14){--x:43vw;--y:76vh;animation-delay:.4s}
@keyframes ikbaalPerfumeBloom{0%{opacity:0;transform:scale(.2)}45%{opacity:1}100%{opacity:.42;transform:scale(1.45)}}
@keyframes ikbaalMist{0%{opacity:0;transform:translate(0,0) scale(.2)}28%{opacity:.95}100%{opacity:0;transform:translate(var(--x),var(--y)) scale(1.4)}}
@media(prefers-reduced-motion:reduce){.ikbaal-site-header__menu::before{animation:none}.ikbaal-site-header.is-open .ikbaal-site-header__aura::before,.ikbaal-site-header.is-open .ikbaal-site-header__aura i{animation:none}.ikbaal-site-header__panel{transition:opacity .2s ease,visibility 0s}}

/* Siyah ve yüksek kontrastlı hamburger tüm açık arka planlarda net görünür. */
.ikbaal-site-header__menu{border:1px solid rgba(17,17,17,.3)!important;background:rgba(255,255,255,.82)!important;box-shadow:0 3px 18px rgba(0,0,0,.08)!important}
.ikbaal-site-header__menu::after{background:rgba(255,255,255,.88)}
.ikbaal-site-header__menu b{height:2px;background:#090909;box-shadow:none}

/* Sosyal bağlantılar panel yerine ana headerın en sağında yer alır. */
.ikbaal-site-header__right{align-items:center;gap:14px}
.ikbaal-site-header__socials{display:flex;align-items:center;gap:5px}
.ikbaal-site-header__socials a{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(17,17,17,.22);border-radius:50%;background:rgba(255,255,255,.68);color:#111;font:700 8px/1 Arial,sans-serif;letter-spacing:.04em;text-decoration:none;backdrop-filter:blur(8px);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}
.ikbaal-site-header__socials a:hover{border-color:#17120d;background:#17120d;color:#f2d39a;transform:translateY(-2px)}

/* Menü paneli ekranı kaplamaz; kenarlarda nefes alan kompakt bir premium yüzey olur. */
.ikbaal-site-header__panel{top:14px;right:clamp(14px,2vw,32px);left:clamp(14px,2vw,32px);width:auto;min-height:0;max-height:calc(100svh - 28px);padding:0 clamp(24px,4vw,60px);border:1px solid rgba(222,181,111,.22);border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.32)}
.ikbaal-site-header__panel-top{height:72px}
.ikbaal-site-header__panel-grid{grid-template-columns:1.05fr .8fr .8fr 1fr;min-height:330px}
.ikbaal-site-header__panel-grid>section,.ikbaal-site-header__panel-grid>nav{padding:clamp(28px,3.3vw,46px) clamp(18px,2.4vw,36px)}
.ikbaal-site-header__brand img{max-height:72px;margin-bottom:20px}
.ikbaal-site-header__group>span,.ikbaal-site-header__connect>span{margin-bottom:18px}
.ikbaal-site-header__group>a{padding:7px 0;font-size:clamp(18px,1.45vw,25px)}
.ikbaal-site-header__panel-foot{min-height:54px}
@media(max-width:1024px){.ikbaal-site-header__panel-grid{grid-template-columns:1fr 1fr;min-height:0}.ikbaal-site-header__panel{max-height:calc(100svh - 20px);top:10px;right:10px;left:10px}}
@media(max-width:767px){.ikbaal-site-header__right{gap:7px}.ikbaal-site-header__socials{display:none}.ikbaal-site-header__action{padding:10px 12px}.ikbaal-site-header__panel{height:auto;max-height:calc(100svh - 16px);top:8px;right:8px;left:8px;padding:0 20px;border-radius:16px}.ikbaal-site-header__panel-top{height:64px}.ikbaal-site-header__panel-grid{display:block}.ikbaal-site-header__panel-grid>section,.ikbaal-site-header__panel-grid>nav{padding:22px 0}.ikbaal-site-header__brand{display:none}.ikbaal-site-header__group>a{font-size:21px}}

/* Header içeriğini sitenin diğer bölümleriyle aynı 1600px ekseninde tutar. */
.ikbaal-site-header__bar{width:min(100%,1600px);max-width:1600px;padding-right:clamp(24px,4vw,68px);padding-left:clamp(24px,4vw,68px)}
.ikbaal-site-header__panel{top:0;right:0;left:0;width:100%;max-height:100svh;border-right:0;border-left:0;border-radius:0}

/* Üç çizgili dairesel menü simgesi, açık durumda zarif bir çarpıya dönüşür. */
.ikbaal-site-header__menu{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;border-radius:50%!important}
.ikbaal-site-header__menu i{width:21px;height:16px}
.ikbaal-site-header__menu b{left:0;width:21px;height:2px;background:#050505}
.ikbaal-site-header__menu b:first-child{top:1px}.ikbaal-site-header__menu b:nth-child(2){top:7px;width:21px}.ikbaal-site-header__menu b:last-child{top:13px;width:21px}
.ikbaal-site-header.is-open .ikbaal-site-header__menu b:first-child{top:7px;transform:rotate(45deg)}.ikbaal-site-header.is-open .ikbaal-site-header__menu b:nth-child(2){opacity:0;transform:scaleX(0)}.ikbaal-site-header.is-open .ikbaal-site-header__menu b:last-child{top:7px;width:21px;transform:rotate(-45deg)}

/* Harf kısaltmaları yerine tanınabilir sosyal medya SVG ikonları kullanılır. */
.ikbaal-site-header__socials a{width:38px;height:38px}
.ikbaal-site-header__socials svg{display:block;width:16px;height:16px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.ikbaal-site-header__socials svg .is-fill{fill:currentColor;stroke:none}
.ikbaal-site-header__socials svg.is-brand-icon{fill:none;stroke:currentColor;stroke-width:1.55}
.ikbaal-site-header__socials svg.is-brand-icon .is-brand-dot{fill:currentColor;stroke:none}

/* Ana bar ferah; kompakt scroll hali mevcut küçük ölçüsünü korur. */
.ikbaal-site-header:not(.is-scrolled) .ikbaal-site-header__right>.ikbaal-site-header__socials a{width:44px!important;height:44px!important}
.ikbaal-site-header:not(.is-scrolled) .ikbaal-site-header__right>.ikbaal-site-header__socials svg{width:20px!important;height:20px!important}
.ikbaal-site-header__panel-grid>.ikbaal-site-header__group>.ikbaal-site-header__column-icon{width:54px!important;height:54px!important;margin-bottom:16px!important}
.ikbaal-site-header__column-icon svg{width:50px!important;height:50px!important;stroke-width:1.6!important}
.ikbaal-site-header__socials--panel a{width:38px!important;height:38px!important}
.ikbaal-site-header__socials--panel svg{width:17px!important;height:17px!important}
@media(max-width:767px){.ikbaal-site-header__bar{padding-right:18px;padding-left:18px}.ikbaal-site-header__panel{top:0;right:0;left:0;max-height:100svh;border-radius:0}}

/* Parfüm aurasını tüm panel yüzeyine daha belirgin ve dengeli biçimde yayar. */
.ikbaal-site-header__aura::before{top:-38%;left:-20%;width:min(105vw,1500px);background:radial-gradient(circle,rgba(245,203,126,.34) 0,rgba(205,145,65,.2) 24%,rgba(127,75,27,.1) 48%,transparent 72%);filter:blur(16px)}
.ikbaal-site-header__aura i{box-shadow:0 0 9px 2px rgba(244,201,121,.72),0 0 24px rgba(224,164,74,.56)}
.ikbaal-site-header.is-open .ikbaal-site-header__aura i{animation-duration:2.05s}
.ikbaal-site-header__aura i:nth-child(15){--x:94vw;--y:78vh;animation-delay:.18s}.ikbaal-site-header__aura i:nth-child(16){--x:22vw;--y:83vh;animation-delay:.22s}.ikbaal-site-header__aura i:nth-child(17){--x:57vw;--y:88vh;animation-delay:.26s}.ikbaal-site-header__aura i:nth-child(18){--x:96vw;--y:28vh;animation-delay:.3s}.ikbaal-site-header__aura i:nth-child(19){--x:78vw;--y:86vh;animation-delay:.34s}.ikbaal-site-header__aura i:nth-child(20){--x:38vw;--y:38vh;animation-delay:.1s}.ikbaal-site-header__aura i:nth-child(21){--x:66vw;--y:22vh;animation-delay:.14s}.ikbaal-site-header__aura i:nth-child(22){--x:91vw;--y:61vh;animation-delay:.2s}.ikbaal-site-header__aura i:nth-child(23){--x:48vw;--y:72vh;animation-delay:.28s}.ikbaal-site-header__aura i:nth-child(24){--x:30vw;--y:92vh;animation-delay:.36s}
@keyframes ikbaalPerfumeBloom{0%{opacity:0;transform:scale(.12)}38%{opacity:1}100%{opacity:.62;transform:scale(1.7)}}
@keyframes ikbaalMist{0%{opacity:0;transform:translate(0,0) scale(.15)}18%{opacity:1}62%{opacity:.82}100%{opacity:0;transform:translate(var(--x),var(--y)) scale(1.75)}}

/* Yapay parçacıkları gizler; parfüm hissini katmanlı, organik ışık sisiyle üretir. */
.ikbaal-site-header__aura i{display:none}
.ikbaal-site-header__aura::before{top:-42%;left:-22%;width:min(118vw,1720px);background:radial-gradient(ellipse at 18% 25%,rgba(239,199,126,.28) 0,rgba(192,132,57,.13) 25%,rgba(112,67,28,.055) 49%,transparent 72%);filter:blur(32px);mix-blend-mode:screen;transform-origin:12% 18%}
.ikbaal-site-header__aura::after{position:absolute;top:-20%;left:-16%;width:86%;height:135%;background:radial-gradient(ellipse at 16% 23%,rgba(255,226,170,.16),transparent 30%),radial-gradient(ellipse at 38% 42%,rgba(191,127,53,.12),transparent 34%),radial-gradient(ellipse at 57% 68%,rgba(238,190,109,.07),transparent 28%);filter:blur(44px);opacity:0;transform:translate3d(-8%,-4%,0) rotate(-4deg) scale(.72);content:'';mix-blend-mode:screen}
.ikbaal-site-header.is-open .ikbaal-site-header__aura::before{animation:ikbaalScentLight 1.55s cubic-bezier(.18,.72,.2,1) both}
.ikbaal-site-header.is-open .ikbaal-site-header__aura::after{animation:ikbaalScentVeil 2.2s cubic-bezier(.18,.72,.2,1) .08s both}
.ikbaal-site-header__panel-top,.ikbaal-site-header__panel-grid,.ikbaal-site-header__panel-foot{opacity:0;transform:translateY(10px);filter:blur(7px)}
.ikbaal-site-header.is-open .ikbaal-site-header__panel-top,.ikbaal-site-header.is-open .ikbaal-site-header__panel-grid,.ikbaal-site-header.is-open .ikbaal-site-header__panel-foot{opacity:1;transform:none;filter:none;transition:opacity .72s ease .24s,transform .8s cubic-bezier(.2,.75,.2,1) .2s,filter .8s ease .18s}
@keyframes ikbaalScentLight{0%{opacity:0;transform:scale(.32) rotate(-7deg)}55%{opacity:.8}100%{opacity:.42;transform:scale(1.42) rotate(2deg)}}
@keyframes ikbaalScentVeil{0%{opacity:0;transform:translate3d(-10%,-5%,0) rotate(-5deg) scale(.68)}42%{opacity:.7}100%{opacity:.22;transform:translate3d(25%,5%,0) rotate(3deg) scale(1.18)}}
@media(prefers-reduced-motion:reduce){.ikbaal-site-header__panel-top,.ikbaal-site-header__panel-grid,.ikbaal-site-header__panel-foot{filter:none;transform:none}.ikbaal-site-header.is-open .ikbaal-site-header__aura::before,.ikbaal-site-header.is-open .ikbaal-site-header__aura::after{animation:none;opacity:.25}}

/* Sayfa kaydırıldığında headerı görünür tutar ve kompakt, modern bir navigasyon barına dönüştürür. */
.ikbaal-site-header{transition:position 0s,transform .45s cubic-bezier(.2,.75,.2,1)}
.ikbaal-site-header.is-scrolled{position:fixed;top:0;right:0;left:0;z-index:99990;padding-top:12px;pointer-events:none;animation:ikbaalHeaderArrival .58s cubic-bezier(.18,.78,.2,1) both}
.ikbaal-site-header.is-scrolled .ikbaal-site-header__bar{width:min(calc(100% - 32px),1400px);height:68px;padding:0 12px 0 16px;border:1px solid rgba(123,85,44,.16);border-radius:999px;background:rgba(249,245,239,.82);box-shadow:0 14px 38px rgba(41,27,14,.1);backdrop-filter:blur(18px) saturate(1.2);pointer-events:auto}
.ikbaal-site-header.is-scrolled .ikbaal-site-header__menu{width:44px!important;height:44px!important;background:rgba(255,255,255,.7)!important}
.ikbaal-site-header.is-scrolled .ikbaal-site-header__logo{width:clamp(125px,11vw,190px)}
.ikbaal-site-header__socials{opacity:0;transform:translateY(-7px);visibility:hidden;transition:opacity .4s ease,transform .45s cubic-bezier(.2,.75,.2,1),visibility 0s linear .45s}
.ikbaal-site-header.is-scrolled .ikbaal-site-header__socials,.ikbaal-site-header.is-open .ikbaal-site-header__socials{opacity:1;transform:none;visibility:visible;transition-delay:.12s}
.ikbaal-site-header.is-scrolled .ikbaal-site-header__socials a{width:32px;height:32px;border-color:rgba(17,17,17,.16);background:transparent}
.ikbaal-site-header.is-scrolled .ikbaal-site-header__socials svg{width:14px;height:14px}
@keyframes ikbaalHeaderArrival{0%{opacity:0;transform:translateY(-18px)}100%{opacity:1;transform:none}}

/* Mobil scroll barında sosyal ağlara yer açılır ve satın alma aksiyonu sadeleştirilir. */
@media(max-width:767px){.ikbaal-site-header.is-scrolled{padding-top:8px}.ikbaal-site-header.is-scrolled .ikbaal-site-header__bar{width:calc(100% - 16px);height:60px;padding:0 8px 0 10px}.ikbaal-site-header.is-scrolled .ikbaal-site-header__logo{width:112px}.ikbaal-site-header.is-scrolled .ikbaal-site-header__action{display:none}.ikbaal-site-header.is-scrolled .ikbaal-site-header__socials{display:flex;gap:2px}.ikbaal-site-header.is-scrolled .ikbaal-site-header__socials a{width:29px;height:29px}.ikbaal-site-header.is-scrolled .ikbaal-site-header__socials svg{width:13px;height:13px}}
@media(prefers-reduced-motion:reduce){.ikbaal-site-header.is-scrolled{animation:none}.ikbaal-site-header__socials{transform:none;transition:none}}

/* Template Kit transform katmanı fixed çocukları kendi içine hapsettiği için scroll sırasında dış kabı da viewporta sabitler. */
html.tahefobu-js #tahefobu-header.tahefobu-ready:has(.ikbaal-site-header.is-scrolled),#tahefobu-header:has(.ikbaal-site-header.is-scrolled),.turbo-header-template:has(.ikbaal-site-header.is-scrolled){position:fixed!important;z-index:99990!important;top:0!important;right:0!important;left:0!important;width:100%!important;height:0!important;overflow:visible!important;opacity:1!important;visibility:visible!important;transform:none!important;will-change:auto!important;pointer-events:none!important}
#tahefobu-header:has(.ikbaal-site-header.is-scrolled) .ikbaal-site-header{position:fixed!important;pointer-events:none!important}
#tahefobu-header:has(.ikbaal-site-header.is-scrolled) .ikbaal-site-header__bar,#tahefobu-header:has(.ikbaal-site-header.is-scrolled) .ikbaal-site-header__panel,#tahefobu-header:has(.ikbaal-site-header.is-scrolled) .ikbaal-site-header__backdrop{pointer-events:auto!important}

/* Sosyal ikonları sayfanın en üstünde de görünür tutar; scroll yalnızca hafif hareket ekler. */
.ikbaal-site-header__socials{opacity:1;transform:none;visibility:visible;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.75,.2,1)}
.ikbaal-site-header.is-scrolled .ikbaal-site-header__socials{animation:ikbaalSocialSettle .55s cubic-bezier(.2,.75,.2,1) both}
@keyframes ikbaalSocialSettle{0%{opacity:.35;transform:translateY(-6px)}100%{opacity:1;transform:none}}

/* Başlangıç headerındaki marka imzasını büyütür; kompakt scroll logosu ayrı boyutta kalır. */
.ikbaal-site-header:not(.is-scrolled) .ikbaal-site-header__logo{width:clamp(190px,19vw,320px)}
.ikbaal-site-header:not(.is-scrolled) .ikbaal-site-header__logo img{max-height:78px}
@media(max-width:767px){.ikbaal-site-header:not(.is-scrolled) .ikbaal-site-header__logo{width:clamp(135px,38vw,180px)}.ikbaal-site-header:not(.is-scrolled) .ikbaal-site-header__logo img{max-height:58px}}

/* Polylang varsa en sağda kompakt ve klavyeyle erişilebilir dil menüsü gösterilir. */
.ikbaal-site-header__language{position:relative;margin-left:3px}
.ikbaal-site-header__language>button{display:flex!important;align-items:center;justify-content:center;gap:7px;min-width:48px;height:38px;padding:0 11px!important;border:1px solid rgba(17,17,17,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.68)!important;box-shadow:none!important;color:#111!important;font:700 9px/1 Arial,sans-serif!important;letter-spacing:.08em;cursor:pointer;backdrop-filter:blur(8px)}
.ikbaal-site-header__language>button i{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease}
.ikbaal-site-header__language>button img{display:block;width:19px;height:13px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px rgba(17,17,17,.1)}
.ikbaal-site-header__language ul{position:absolute;top:calc(100% + 9px);right:0;width:max-content;min-width:132px;margin:0;padding:7px;border:1px solid rgba(123,85,44,.14);border-radius:14px;background:rgba(250,247,242,.96);box-shadow:0 18px 45px rgba(33,22,12,.14);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;list-style:none;backdrop-filter:blur(18px)}
.ikbaal-site-header__language:hover ul,.ikbaal-site-header__language:focus-within ul{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.ikbaal-site-header__language:hover>button i,.ikbaal-site-header__language:focus-within>button i{transform:translateY(2px) rotate(225deg)}
.ikbaal-site-header__language li{margin:0;padding:0}
.ikbaal-site-header__language li a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;color:#17120d;font:600 11px/1.2 Arial,sans-serif;text-decoration:none;transition:background .2s ease}
.ikbaal-site-header__language li a:hover,.ikbaal-site-header__language li a[aria-current="page"]{background:rgba(201,149,88,.13)}
.ikbaal-site-header__language li img{width:18px;height:12px;object-fit:cover}
.ikbaal-site-header.is-scrolled .ikbaal-site-header__language>button{height:32px;min-width:43px;background:transparent!important}
@media(max-width:767px){.ikbaal-site-header__language>button{min-width:40px;height:34px;padding:0 8px!important}.ikbaal-site-header__language ul{right:0}.ikbaal-site-header.is-scrolled .ikbaal-site-header__language{display:block}}

/* Grup başlıkları kaldırıldıktan sonra menü ve iletişim kolonlarını üstten dengeler. */
.ikbaal-site-header__panel-grid>.ikbaal-site-header__group,.ikbaal-site-header__panel-grid>.ikbaal-site-header__connect{padding-top:clamp(34px,4vw,54px)}

/* Üçüncü menü, masaüstünde panelin en sağındaki dengeli ve kompakt sütunu oluşturur. */
@media(min-width:1025px){.ikbaal-site-header__panel-grid{grid-template-columns:1.2fr .8fr .8fr .8fr}.ikbaal-site-header__group--third{padding-right:0!important;border-right:0!important}}

/* Menü başlıkları Elementor alanlarından gelir ve bağlantılardan net biçimde ayrılır. */
.ikbaal-site-header__panel-grid>.ikbaal-site-header__group>span{display:block;margin:0 0 22px;color:var(--header-accent);font:700 9px/1 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase}

/* Sosyal ağ ikonları kendi marka renklerini taşır; cam yüzey headerın premium dilini korur. */
.ikbaal-site-header__socials a.is-ig,.ikbaal-site-header__socials a.is-instagram{color:#d62976;border-color:rgba(214,41,118,.3);background:rgba(255,255,255,.78)}
.ikbaal-site-header__socials a.is-fb,.ikbaal-site-header__socials a.is-facebook{color:#1877f2;border-color:rgba(24,119,242,.3);background:rgba(255,255,255,.78)}
.ikbaal-site-header__socials a.is-yt,.ikbaal-site-header__socials a.is-youtube{color:#ff0033;border-color:rgba(255,0,51,.3);background:rgba(255,255,255,.78)}
.ikbaal-site-header__socials a:hover{background:#fff;filter:saturate(1.18);transform:translateY(-2px) scale(1.04)}
.ikbaal-site-header__socials a:is(.is-ig,.is-instagram):hover{color:#d62976}
.ikbaal-site-header__socials a:is(.is-fb,.is-facebook):hover{color:#1877f2}
.ikbaal-site-header__socials a:is(.is-yt,.is-youtube):hover{color:#ff0033}
.ikbaal-site-header.is-scrolled .ikbaal-site-header__socials a{background:rgba(255,255,255,.56)}

/* Kompakt header kaybolmadan aynı eleman üzerinde doğal header ölçülerine dönüşür. */
.ikbaal-site-header.is-scroll-leaving{padding-top:0;background:transparent!important;animation:none!important}
.ikbaal-site-header.is-scroll-leaving .ikbaal-site-header__bar{width:min(100%,1600px);height:clamp(82px,8vw,112px);padding-right:clamp(24px,4vw,68px);padding-left:clamp(24px,4vw,68px);border-color:transparent;border-radius:999px!important;background:transparent;box-shadow:none;opacity:1;transform:none;backdrop-filter:none;transition:width .42s cubic-bezier(.18,.78,.2,1),height .42s cubic-bezier(.18,.78,.2,1),padding .42s cubic-bezier(.18,.78,.2,1),border-color .3s ease,background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}
.ikbaal-site-header.is-scroll-leaving .ikbaal-site-header__logo{width:clamp(190px,19vw,320px);transition:width .42s cubic-bezier(.18,.78,.2,1)}
.ikbaal-site-header.is-scroll-leaving .ikbaal-site-header__menu{width:52px!important;height:52px!important;transition:width .42s ease,height .42s ease}
.ikbaal-site-header.is-scroll-leaving .ikbaal-site-header__language>button{height:38px;min-width:48px;background:rgba(255,255,255,.68)!important}
.ikbaal-site-header.is-scroll-returned .ikbaal-site-header__bar{opacity:1;transform:none}
html.tahefobu-js #tahefobu-header:has(.ikbaal-site-header.is-scroll-leaving),#tahefobu-header:has(.ikbaal-site-header.is-scroll-leaving),.turbo-header-template:has(.ikbaal-site-header.is-scroll-leaving){background:transparent!important}
@media(max-width:767px){.ikbaal-site-header.is-scroll-leaving .ikbaal-site-header__bar{height:78px;padding-right:18px;padding-left:18px}.ikbaal-site-header.is-scroll-leaving .ikbaal-site-header__logo{width:clamp(135px,38vw,180px)}}
@media(prefers-reduced-motion:reduce){.ikbaal-site-header.is-scroll-leaving .ikbaal-site-header__bar{transition-duration:.01ms}}

/* Paneldeki marka görseli ve hikâye metni sol kenardan nefes alır. */
@media(min-width:768px){.ikbaal-site-header__panel-grid>.ikbaal-site-header__brand{padding-left:clamp(26px,3vw,52px)!important}}

/* Header hiçbir aşamada kaybolmaz; doğal ve kompakt ölçüler arasında doğrudan morph olur. */
.ikbaal-site-header,.ikbaal-site-header.is-scrolled{animation:none!important;background:transparent!important}
.ikbaal-site-header__bar{transition:width .44s cubic-bezier(.18,.78,.2,1),height .44s cubic-bezier(.18,.78,.2,1),padding .44s cubic-bezier(.18,.78,.2,1),border-color .3s ease,border-radius .44s ease,background-color .24s ease,box-shadow .3s ease,backdrop-filter .3s ease!important}
.ikbaal-site-header__logo{transition:width .44s cubic-bezier(.18,.78,.2,1)!important}
.ikbaal-site-header__menu{transition:width .4s ease,height .4s ease,background-color .25s ease!important}
#tahefobu-header,.turbo-header-template,#tahefobu-header>.elementor,#tahefobu-header .elementor-section-wrap{background-color:transparent!important}

/* Canlı sayfada dış kapsayıcı ve bar geometrisi sabittir; hızlı scroll beyaz katman üretemez. */
body:not(.elementor-editor-active) #tahefobu-header:has(.ikbaal-site-header),body:not(.elementor-editor-active) .turbo-header-template:has(.ikbaal-site-header){position:fixed!important;z-index:99990!important;top:0!important;right:0!important;left:0!important;width:100%!important;height:0!important;min-height:0!important;padding:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;transform:none!important;pointer-events:none!important}
body:not(.elementor-editor-active) .ikbaal-site-header{position:fixed!important;top:0!important;right:0!important;left:0!important;padding-top:12px;animation:none!important;pointer-events:none!important}
body:not(.elementor-editor-active) .ikbaal-site-header__bar,body:not(.elementor-editor-active) .ikbaal-site-header.is-scrolled .ikbaal-site-header__bar{position:relative;width:min(calc(100% - 32px),1400px)!important;padding-right:clamp(24px,calc(4vw - 16px),56px)!important;padding-left:clamp(24px,calc(4vw - 16px),56px)!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;isolation:isolate;pointer-events:auto!important}
body:not(.elementor-editor-active) .ikbaal-site-header__bar::before{position:absolute;z-index:-1;inset:0;border:1px solid rgba(123,85,44,.16);border-radius:inherit;background:rgba(249,245,239,.86);box-shadow:0 14px 38px rgba(41,27,14,.1);opacity:0;content:'';transition:none;backdrop-filter:blur(18px) saturate(1.2);pointer-events:none}
body:not(.elementor-editor-active) .ikbaal-site-header.is-scrolled .ikbaal-site-header__bar::before{opacity:1;transition-duration:.24s}
body:not(.elementor-editor-active) .ikbaal-site-header__bar{height:clamp(82px,8vw,104px)!important}
body:not(.elementor-editor-active) .ikbaal-site-header.is-scrolled .ikbaal-site-header__bar{height:68px!important}
@media(max-width:767px){body:not(.elementor-editor-active) .ikbaal-site-header{padding-top:8px}body:not(.elementor-editor-active) .ikbaal-site-header__bar,body:not(.elementor-editor-active) .ikbaal-site-header.is-scrolled .ikbaal-site-header__bar{width:calc(100% - 16px)!important;padding-right:10px!important;padding-left:10px!important}body:not(.elementor-editor-active) .ikbaal-site-header__bar{height:78px!important}body:not(.elementor-editor-active) .ikbaal-site-header.is-scrolled .ikbaal-site-header__bar{height:60px!important}}

/* Eski Template Kit absolute kuralından daha yüksek öncelikle canlı kapsayıcıyı daima sabit tutar. */
html.tahefobu-js body:not(.elementor-editor-active) #tahefobu-header.tahefobu-ready:has(.ikbaal-site-header),html.tahefobu-js body:not(.elementor-editor-active) .turbo-header-template:has(.ikbaal-site-header){position:fixed!important;top:0!important;right:0!important;left:0!important;width:100%!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;transform:none!important;pointer-events:none!important}

/* Marka hikâyesi kolonun tüm kullanılabilir genişliğine yayılır. */
.ikbaal-site-header__panel-grid>.ikbaal-site-header__brand{width:100%;max-width:none}
.ikbaal-site-header__brand p{width:100%;max-width:none!important}

/* Masaüstü menü paneli Premium Scent Story ile aynı akışkan WebGL zeminini kullanır. */
.ikbaal-site-header__auralis{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;opacity:1;filter:saturate(1.22) brightness(1.16);pointer-events:none}
.ikbaal-site-header__panel::after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(5,3,2,.46),rgba(5,3,2,.08) 42%,rgba(5,3,2,.3)),linear-gradient(180deg,rgba(0,0,0,.06),transparent 48%,rgba(0,0,0,.16));content:'';pointer-events:none}
.ikbaal-site-header__panel-top,.ikbaal-site-header__panel-grid,.ikbaal-site-header__panel-foot{position:relative;z-index:2}
@media(min-width:768px){.ikbaal-site-header__panel>.ikbaal-site-header__aura{display:none}}
@media(max-width:767px){.ikbaal-site-header__auralis{display:none}.ikbaal-site-header__panel::after{background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(0,0,0,.18))}}

/* Header ve kapalı menü katmanları mobil belge genişliğini hiçbir durumda aşmaz. */
@media(max-width:767px){.ikbaal-site-header,.ikbaal-site-header__bar,.ikbaal-site-header__panel{max-width:100vw}.ikbaal-site-header{overflow-x:clip}.ikbaal-site-header__panel{box-sizing:border-box}}

/* Masaüstü headerı ana sayfa içerik genişliğiyle aynı hatta tutar. */
@media(min-width:768px){
 .ikbaal-site-header__bar,
 .ikbaal-site-header.is-scrolled .ikbaal-site-header__bar,
 .ikbaal-site-header.is-scroll-leaving .ikbaal-site-header__bar,
 body:not(.elementor-editor-active) .ikbaal-site-header__bar,
 body:not(.elementor-editor-active) .ikbaal-site-header.is-scrolled .ikbaal-site-header__bar {
  width:min(calc(100% - 48px),1240px)!important;
  max-width:1240px!important;
 }
}

/* Mobil panel araçları masaüstünde tekrarlanmaz. */
.ikbaal-site-header__panel-foot>.ikbaal-site-header__mobile-tools{display:none!important}
.ikbaal-site-header__panel-mobile-logo{display:none}
/* Masaüstünde ana bar araçları görünür; mobil breakpoint bunları paneldeki sürümlerle değiştirir. */
.ikbaal-site-header__right>.ikbaal-site-header__socials{display:flex}
.ikbaal-site-header__right>.ikbaal-site-header__language{display:block}
/* Mobil menü: üç menü grubu ve alt araç satırı küçük ekran yüksekliğine kompakt biçimde sığar. */
@media(max-width:767px){
	.ikbaal-site-header__right>.ikbaal-site-header__socials,.ikbaal-site-header__right>.ikbaal-site-header__language,.ikbaal-site-header.is-scrolled .ikbaal-site-header__right>.ikbaal-site-header__socials,.ikbaal-site-header.is-scrolled .ikbaal-site-header__right>.ikbaal-site-header__language{display:none!important}
	.ikbaal-site-header__panel{padding:0 18px;overflow-y:auto}
	.ikbaal-site-header__panel-top{height:58px}
	.ikbaal-site-header__panel-grid>section,.ikbaal-site-header__panel-grid>nav{padding:14px 0}
	.ikbaal-site-header__panel-grid>.ikbaal-site-header__group>span{margin-bottom:10px;font-size:7px;letter-spacing:.18em}
	.ikbaal-site-header__wp-menu a{min-height:0;padding:6px 22px 6px 0;font-size:clamp(17px,5.2vw,20px);line-height:1.05}
	.ikbaal-site-header__panel-foot{align-items:center;gap:12px;min-height:62px;padding:10px 0}
	.ikbaal-site-header__panel-foot>small{flex:0 0 auto;font-size:7px}
	.ikbaal-site-header__panel-foot>.ikbaal-site-header__mobile-tools{display:flex!important;align-items:center;justify-content:flex-end;gap:9px;margin-left:auto}
	.ikbaal-site-header__socials--panel{display:flex!important;gap:4px;opacity:1!important;visibility:visible!important;transform:none!important}
	.ikbaal-site-header__socials--panel a,.ikbaal-site-header.is-scrolled .ikbaal-site-header__socials--panel a{width:31px;height:31px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.92)}
	.ikbaal-site-header__socials--panel svg{width:13px;height:13px}
	.ikbaal-site-header__language--panel{display:block!important;margin-left:0}
	.ikbaal-site-header__language--panel>button,.ikbaal-site-header.is-scrolled .ikbaal-site-header__language--panel>button{min-width:42px;height:31px;padding:0 8px!important;border-color:rgba(255,255,255,.24)!important;background:rgba(255,255,255,.92)!important}
	.ikbaal-site-header__language--panel ul{right:0;bottom:calc(100% + 8px);top:auto}

/* Sağ aksiyon grubunda renkli/soluk çerçeveler yerine tek ve net siyah border kullanılır. */
.ikbaal-site-header__right .ikbaal-site-header__socials a,
.ikbaal-site-header.is-scrolled .ikbaal-site-header__right .ikbaal-site-header__socials a,
.ikbaal-site-header__right .ikbaal-site-header__socials a:hover,
.ikbaal-site-header__right .ikbaal-site-header__socials a:focus-visible{border-color:#111!important}
.ikbaal-site-header__right .ikbaal-site-header__language>button,
.ikbaal-site-header.is-scrolled .ikbaal-site-header__right .ikbaal-site-header__language>button,
.ikbaal-site-header__right .ikbaal-site-header__language:hover>button,
.ikbaal-site-header__right .ikbaal-site-header__language:focus-within>button{border-color:#111!important}
.ikbaal-site-header__right .ikbaal-site-header__language ul{border-color:#111!important}
}
@media(max-width:390px){.ikbaal-site-header__panel-grid>section,.ikbaal-site-header__panel-grid>nav{padding:11px 0}.ikbaal-site-header__wp-menu a{padding-top:5px;padding-bottom:5px;font-size:17px}.ikbaal-site-header__panel-foot>small{display:none}.ikbaal-site-header__panel-foot>.ikbaal-site-header__mobile-tools{width:100%;justify-content:space-between}}

/* Mobil panel başlığında metin yerine marka logosu kullanılır; ana bardaki logo da dengeli biçimde büyür. */
@media(max-width:767px){
	.ikbaal-site-header__panel-label{display:none}
	.ikbaal-site-header__panel-mobile-logo{display:block;width:clamp(142px,43vw,178px);color:inherit;text-decoration:none}
	.ikbaal-site-header__panel-mobile-logo img{display:block;width:100%;max-height:44px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);opacity:.94}
	.ikbaal-site-header:not(.is-scrolled) .ikbaal-site-header__logo{width:clamp(155px,46vw,200px)}
	.ikbaal-site-header:not(.is-scrolled) .ikbaal-site-header__logo img{max-height:64px}
}
@media(max-width:390px){.ikbaal-site-header__panel-mobile-logo{width:145px}.ikbaal-site-header:not(.is-scrolled) .ikbaal-site-header__logo{width:clamp(148px,44vw,175px)}}

/* Panel etiketi kaldırıldığında tek kalan kapatma düğmesini masaüstünde sağ kenarda tutar. */
.ikbaal-site-header__panel-top>button[data-header-close]{margin-right:0!important;margin-left:auto!important;flex:0 0 42px!important}
@media(max-width:767px){.ikbaal-site-header__panel-top>button[data-header-close]{flex-basis:38px!important}}

/* Açılır header menüsünde ortak çerçeveye sahip modern, ince çizgili ikon seti. */
.ikbaal-site-header__panel-grid>.ikbaal-site-header__group>.ikbaal-site-header__column-icon{display:grid!important;width:52px!important;height:52px!important;margin:0 0 16px!important;padding:0!important;border:1px solid color-mix(in srgb,var(--header-accent) 28%,transparent)!important;border-radius:16px!important;place-items:center!important;color:var(--header-accent)!important;background:color-mix(in srgb,var(--header-accent) 7%,transparent)!important;font:inherit!important;letter-spacing:normal!important;opacity:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 34px rgba(0,0,0,.12)!important}
.ikbaal-site-header__column-icon svg{display:block;width:32px;height:32px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;filter:none}
.ikbaal-site-header__column-icon svg .is-accent-mark{opacity:.58;stroke-width:1.1}
.ikbaal-site-header__column-icon::before{display:none!important;content:none!important}
@media(max-width:767px){.ikbaal-site-header__panel-grid>.ikbaal-site-header__group>.ikbaal-site-header__column-icon{width:44px!important;height:44px!important;margin-bottom:11px!important;border-radius:13px!important}.ikbaal-site-header__column-icon svg{width:27px;height:27px}}

/* İki logoyu aynı optik alanda tutar ve değişimi parfüm sisi çözülmesiyle gerçekleştirir. */
.ikbaal-site-header__logo.has-rotation{position:relative;height:78px;overflow:visible}.ikbaal-site-header__logo-stack{position:relative;display:block;width:100%;height:100%}.ikbaal-site-header__logo.has-rotation .ikbaal-site-header__logo-stack img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain;opacity:0;filter:blur(8px);transform:scale(.94);transition:opacity .85s ease,filter 1.05s ease,transform 1.05s cubic-bezier(.16,.76,.22,1)}.ikbaal-site-header__logo.has-rotation .ikbaal-site-header__logo-stack img.is-active{opacity:1;filter:blur(0);transform:scale(1)}.ikbaal-site-header__logo.has-rotation .ikbaal-site-header__logo-stack img.is-leaving{opacity:0;filter:blur(11px);transform:scale(1.045)}.ikbaal-site-header__logo-mist{position:absolute;z-index:3;top:50%;left:50%;width:1px;height:1px;pointer-events:none}.ikbaal-site-header__logo-mist i{position:absolute;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,rgba(218,166,91,.72),rgba(218,166,91,.18) 42%,transparent 72%);filter:blur(1px);opacity:0}.ikbaal-site-header__logo.is-spraying .ikbaal-site-header__logo-mist i{animation:ikbaalLogoMist 1.2s cubic-bezier(.16,.76,.22,1) both}.ikbaal-site-header__logo-mist i:nth-child(1){--mist-x:-82px;--mist-y:-19px}.ikbaal-site-header__logo-mist i:nth-child(2){--mist-x:-57px;--mist-y:18px;animation-delay:.05s!important}.ikbaal-site-header__logo-mist i:nth-child(3){--mist-x:-27px;--mist-y:-29px;animation-delay:.1s!important}.ikbaal-site-header__logo-mist i:nth-child(4){--mist-x:12px;--mist-y:25px;animation-delay:.03s!important}.ikbaal-site-header__logo-mist i:nth-child(5){--mist-x:42px;--mist-y:-23px;animation-delay:.13s!important}.ikbaal-site-header__logo-mist i:nth-child(6){--mist-x:72px;--mist-y:14px;animation-delay:.08s!important}.ikbaal-site-header__logo-mist i:nth-child(7){--mist-x:91px;--mist-y:-8px;animation-delay:.16s!important}.ikbaal-site-header__logo-mist i:nth-child(8){--mist-x:34px;--mist-y:2px;animation-delay:.2s!important}@keyframes ikbaalLogoMist{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}28%{opacity:.78}100%{opacity:0;transform:translate(calc(-50% + var(--mist-x)),calc(-50% + var(--mist-y))) scale(2.7)}}
.ikbaal-site-header.is-scrolled .ikbaal-site-header__logo.has-rotation{height:58px}@media(max-width:767px){.ikbaal-site-header__logo.has-rotation{height:58px}.ikbaal-site-header.is-scrolled .ikbaal-site-header__logo.has-rotation{height:46px}}
/* İkinci logo aynı merkezde kalırken optik olarak ilk logodan biraz daha büyük görünür. */
.ikbaal-site-header__logo.has-rotation .ikbaal-site-header__logo-stack img:nth-child(2){inset:0;width:100%;height:100%;transform:scale(1.15)}.ikbaal-site-header__logo.has-rotation .ikbaal-site-header__logo-stack img:nth-child(2).is-active{transform:scale(1.27)}.ikbaal-site-header__logo.has-rotation .ikbaal-site-header__logo-stack img:nth-child(2).is-leaving{transform:scale(1.32)}
@media(prefers-reduced-motion:reduce){.ikbaal-site-header__logo.has-rotation .ikbaal-site-header__logo-stack img{transition:opacity .2s ease;filter:none;transform:none}.ikbaal-site-header__logo-mist{display:none}}

/* Tek WordPress mega menüsünden gelen sütun sayısına göre panel ızgarası otomatik genişler. */
@media(min-width:1025px){.ikbaal-site-header__panel-grid{grid-template-columns:minmax(270px,1.2fr) repeat(var(--mega-columns,3),minmax(150px,.8fr))}}

/* Masaüstü sağ grubunun border rengi başlangıç, hover ve scrolled durumlarında değişmez. */
.ikbaal-site-header__right .ikbaal-site-header__socials a,
.ikbaal-site-header.is-scrolled .ikbaal-site-header__right .ikbaal-site-header__socials a,
.ikbaal-site-header__right .ikbaal-site-header__socials a:hover,
.ikbaal-site-header__right .ikbaal-site-header__socials a:focus-visible,
.ikbaal-site-header__right .ikbaal-site-header__language>button,
.ikbaal-site-header.is-scrolled .ikbaal-site-header__right .ikbaal-site-header__language>button,
.ikbaal-site-header__right .ikbaal-site-header__language:hover>button,
.ikbaal-site-header__right .ikbaal-site-header__language:focus-within>button,
.ikbaal-site-header__right .ikbaal-site-header__language ul{border-color:#111!important}

/* Sosyal medya platform renkleri kaldırılır; tüm header durumlarında ikonlar düz siyahtır. */
.ikbaal-site-header .ikbaal-site-header__socials a,
.ikbaal-site-header .ikbaal-site-header__socials a:hover,
.ikbaal-site-header .ikbaal-site-header__socials a:focus-visible,
.ikbaal-site-header .ikbaal-site-header__socials a:is(.is-ig,.is-instagram,.is-fb,.is-facebook,.is-yt,.is-youtube),
.ikbaal-site-header .ikbaal-site-header__socials a:is(.is-ig,.is-instagram,.is-fb,.is-facebook,.is-yt,.is-youtube):hover{color:#111!important}

/* Logo değişiminde daha geniş, parlak fakat yumuşak bir parfüm sisi görünür. */
.ikbaal-site-header__logo-mist::before{position:absolute;top:50%;left:50%;width:170px;height:64px;border-radius:50%;background:radial-gradient(ellipse,rgba(218,166,91,.3) 0,rgba(239,208,157,.17) 34%,rgba(218,166,91,.07) 58%,transparent 76%);content:'';filter:blur(10px);opacity:0;transform:translate(-50%,-50%) scale(.45);pointer-events:none}.ikbaal-site-header__logo.is-spraying .ikbaal-site-header__logo-mist::before{animation:ikbaalLogoMistCloud 1.55s cubic-bezier(.16,.76,.22,1) both}.ikbaal-site-header__logo-mist i{width:11px;height:11px;background:radial-gradient(circle,rgba(246,211,156,.96) 0,rgba(218,166,91,.62) 28%,rgba(218,166,91,.2) 52%,transparent 74%);filter:blur(.6px);box-shadow:0 0 12px rgba(218,166,91,.32)}.ikbaal-site-header__logo.is-spraying .ikbaal-site-header__logo-mist i{animation-duration:1.55s}
.ikbaal-site-header__logo-mist i:nth-child(1){--mist-x:-138px;--mist-y:-33px}.ikbaal-site-header__logo-mist i:nth-child(2){--mist-x:-105px;--mist-y:39px}.ikbaal-site-header__logo-mist i:nth-child(3){--mist-x:-58px;--mist-y:-53px}.ikbaal-site-header__logo-mist i:nth-child(4){--mist-x:27px;--mist-y:48px}.ikbaal-site-header__logo-mist i:nth-child(5){--mist-x:75px;--mist-y:-48px}.ikbaal-site-header__logo-mist i:nth-child(6){--mist-x:126px;--mist-y:35px}.ikbaal-site-header__logo-mist i:nth-child(7){--mist-x:154px;--mist-y:-24px}.ikbaal-site-header__logo-mist i:nth-child(8){--mist-x:58px;--mist-y:7px}
@keyframes ikbaalLogoMist{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}18%{opacity:.98}48%{opacity:.74}100%{opacity:0;transform:translate(calc(-50% + var(--mist-x)),calc(-50% + var(--mist-y))) scale(3.8)}}@keyframes ikbaalLogoMistCloud{0%{opacity:0;transform:translate(-50%,-50%) scale(.42)}24%{opacity:1;transform:translate(-50%,-50%) scale(.9)}58%{opacity:.58}100%{opacity:0;transform:translate(-50%,-50%) scale(1.65)}}
@media(max-width:767px){.ikbaal-site-header__logo-mist::before{width:130px;height:52px}.ikbaal-site-header__logo-mist i{width:8px;height:8px}}

/* Header kapsülünü sayfanın 1240px ana içerik kapsayıcısıyla eşitler. */
@media(min-width:768px){
	.ikbaal-site-header__bar,
	body:not(.elementor-editor-active) .ikbaal-site-header__bar,
	body:not(.elementor-editor-active) .ikbaal-site-header.is-scrolled .ikbaal-site-header__bar{
		width:min(calc(100% - 48px),1240px)!important;
		max-width:1240px!important;
		padding-right:clamp(18px,2vw,28px)!important;
		padding-left:clamp(18px,2vw,28px)!important;
	}
	/* Scroll kapsülü geniş ekranlarda en fazla 1300px olur ve ortada kalır. */
	.ikbaal-site-header.is-scrolled .ikbaal-site-header__bar,
	body:not(.elementor-editor-active) .ikbaal-site-header.is-scrolled .ikbaal-site-header__bar{
		width:min(calc(100% - 32px),1300px)!important;
		max-width:1300px!important;
	}
}

/* Fotoğraf veya koyu hero üzerinde siyah logo otomatik beyaza döner; kompakt açık bar başladığında yeniden siyah olur. */
.ikbaal-site-header__logo img{transition:filter .38s ease,opacity .85s ease,transform 1.05s cubic-bezier(.16,.76,.22,1)}
.ikbaal-site-header.has-light-logo:not(.is-scrolled) .ikbaal-site-header__logo img{filter:brightness(0) invert(1) drop-shadow(0 2px 10px rgba(0,0,0,.18))!important}
.ikbaal-site-header.is-scrolled .ikbaal-site-header__logo img{filter:none!important}

/* Kompakt headerın alt kenarında sayfa okuma ilerlemesini gösterir. */
.ikbaal-site-header__progress{position:absolute;z-index:5;right:18px;bottom:0;left:18px;height:2px;border-radius:999px;background:rgba(23,18,13,.1);opacity:0;overflow:hidden;transition:opacity .25s ease;pointer-events:none}
.ikbaal-site-header__progress i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b653a,var(--header-accent),#e0b879);box-shadow:0 0 10px color-mix(in srgb,var(--header-accent) 48%,transparent);transform:scaleX(var(--header-progress,0));transform-origin:left center;transition:transform .12s linear}
.ikbaal-site-header.is-scrolled .ikbaal-site-header__progress{opacity:1}
@media(max-width:767px){.ikbaal-site-header__progress{right:13px;left:13px;height:2px}}
@media(prefers-reduced-motion:reduce){.ikbaal-site-header__progress i{transition:none}}

/* Açılır menü kolon ikonları yalnız masaüstünde gösterilir; mobil panel sade kalır. */
@media(max-width:767px){
	.ikbaal-site-header__panel-grid>.ikbaal-site-header__group>.ikbaal-site-header__column-icon{display:none!important}
}


/* about-brand.css */
/* İki sahneli scroll kompozisyonunun temel kutu modeli ve renk sistemi. */
.ikbaal-about,.ikbaal-about *{box-sizing:border-box}.ikbaal-about{position:relative;width:100%;overflow:clip;background:var(--about-dark);color:var(--about-text);isolation:isolate}.ikbaal-about__scroll-stage{position:relative;min-height:200vh;min-height:200svh;background:var(--about-dark)}

/* Her iki sahne aynı premium grid dokusunu farklı kontrastlarla kullanır. */
.ikbaal-about__scene{position:relative;width:100%;min-height:100vh;min-height:100svh;overflow:hidden;transform-origin:50% 50%;will-change:transform}.ikbaal-about__grid{position:absolute;z-index:0;inset:0;background-image:linear-gradient(rgba(79,79,79,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(79,79,79,.12) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(ellipse 72% 62% at 50% 0,#000 64%,transparent 100%);pointer-events:none}

/* Açık renkli ilk sahne viewportta sabit kalır ve ikinci sahnenin altında dönüşür. */
.ikbaal-about__scene--intro{position:sticky;z-index:1;top:0;display:flex;align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--about-light) 94%,#fff),var(--about-light));color:#17120d}.ikbaal-about__intro-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);align-items:center;gap:clamp(36px,6vw,100px);width:min(calc(100% - 56px),1400px);min-height:100vh;min-height:100svh;margin:auto;padding:clamp(80px,8vw,120px) 0}.ikbaal-about__intro-copy{position:relative;z-index:2}.ikbaal-about__eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:28px;color:var(--about-accent);font:700 9px/1 Arial,sans-serif;letter-spacing:.26em;text-transform:uppercase}.ikbaal-about__eyebrow::before{width:32px;height:1px;background:currentColor;content:''}.ikbaal-about__intro-copy h1{max-width:920px;margin:0;font:600 clamp(52px,6.5vw,104px)/.95 Georgia,'Times New Roman',serif;letter-spacing:-.055em;text-wrap:balance}.ikbaal-about__meta{display:flex;align-items:center;gap:15px;margin-top:34px;color:rgba(23,18,13,.55);font:700 8px/1 Arial,sans-serif;letter-spacing:.22em}.ikbaal-about__meta i{width:36px;height:1px;background:var(--about-accent)}.ikbaal-about__hero-product{position:relative;height:min(68vh,680px);margin:0}.ikbaal-about__hero-product::before{position:absolute;top:50%;left:50%;width:82%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--about-accent) 25%,transparent);border-radius:50%;content:'';transform:translate(-50%,-50%)}.ikbaal-about__hero-product img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 35px rgba(61,37,16,.16))}.ikbaal-about__scroll-cue{position:absolute;z-index:3;bottom:30px;left:50%;display:flex;align-items:center;gap:12px;color:rgba(23,18,13,.55);font:700 7px/1 Arial,sans-serif;letter-spacing:.22em;transform:translateX(-50%)}.ikbaal-about__scroll-cue i{color:var(--about-accent);font:400 16px/1 Georgia,serif;animation:ikbaalAboutCue 1.8s ease-in-out infinite}@keyframes ikbaalAboutCue{50%{transform:translateY(7px)}}

/* Koyu hikâye sahnesi ilk sahnenin üzerine çıkar ve dört görsellik kolajı taşır. */
.ikbaal-about__scene--story{z-index:2;display:flex;align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--about-dark) 88%,#20170f),var(--about-dark));color:var(--about-text)}.ikbaal-about__scene--story .ikbaal-about__grid{opacity:.6;mask-image:radial-gradient(ellipse 75% 65% at 50% 0,#000 54%,transparent 100%)}.ikbaal-about__story-inner{position:relative;z-index:2;width:min(calc(100% - 56px),1400px);margin:auto;padding:clamp(70px,7vw,105px) 0}.ikbaal-about__story-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(34px,6vw,100px);align-items:end;margin-bottom:clamp(32px,4vw,58px)}.ikbaal-about__story-head h2{max-width:900px;margin:0;font:500 clamp(42px,5vw,78px)/.96 Georgia,'Times New Roman',serif;letter-spacing:-.045em;text-wrap:balance}.ikbaal-about__story-copy{align-self:end;color:color-mix(in srgb,var(--about-text) 68%,transparent);font:400 clamp(13px,1vw,16px)/1.7 Arial,sans-serif}.ikbaal-about__story-copy p{margin:0 0 10px}.ikbaal-about__cta{grid-column:2;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;width:max-content;margin-top:8px;padding:12px 17px;border:1px solid color-mix(in srgb,var(--about-accent) 55%,transparent);border-radius:999px;color:var(--about-text);font:700 8px/1 Arial,sans-serif;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:background .3s ease,color .3s ease}.ikbaal-about__cta:hover{background:var(--about-accent);color:#17120d}.ikbaal-about__gallery{display:grid;grid-template-columns:1.08fr .92fr .92fr 1.08fr;gap:clamp(10px,1.2vw,18px);height:clamp(300px,38vh,470px)}.ikbaal-about__gallery-item{position:relative;margin:0;overflow:hidden;border-radius:3px;background:#19130f}.ikbaal-about__gallery-item:nth-child(2),.ikbaal-about__gallery-item:nth-child(4){transform:translateY(18px)}.ikbaal-about__gallery-item img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.04);transition:transform .8s cubic-bezier(.16,.76,.22,1),filter .4s ease}.ikbaal-about__gallery-item:hover img{filter:saturate(1);transform:scale(1.045)}

/* Tipografik kapanış ikinci sahneden sonra markayı kısa bir imzayla tamamlar. */
.ikbaal-about__closing{position:relative;z-index:3;overflow:hidden;background:var(--about-dark)}.ikbaal-about__wordmark{padding-top:2vw;color:transparent;font:600 clamp(100px,16vw,300px)/.72 Georgia,'Times New Roman',serif;letter-spacing:-.065em;text-align:center;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#7e756b,#302a25);background-clip:text;-webkit-background-clip:text;transform:translateY(18%)}.ikbaal-about__closing-cap{position:relative;z-index:2;display:grid;min-height:140px;padding:34px 24px;place-items:center;border-radius:50% 50% 0 0/42px 42px 0 0;background:#070605;color:var(--about-text);text-align:center}.ikbaal-about__closing-cap p{max-width:760px;margin:0;font:400 clamp(18px,2vw,29px)/1.35 Georgia,serif}

/* Tablet ve mobil düzenleri sahne mantığını korurken içerikleri okunabilir biçimde dizer. */
@media(max-width:900px){.ikbaal-about__intro-inner{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr)}.ikbaal-about__story-head{grid-template-columns:1fr}.ikbaal-about__cta{grid-column:1}.ikbaal-about__gallery{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.ikbaal-about__gallery-item{height:240px}.ikbaal-about__gallery-item:nth-child(2),.ikbaal-about__gallery-item:nth-child(4){transform:none}.ikbaal-about__scene--story{min-height:auto}}
@media(max-width:767px){.ikbaal-about__scroll-stage{min-height:200svh}.ikbaal-about__intro-inner{grid-template-columns:1fr;width:calc(100% - 36px);padding:95px 0 70px}.ikbaal-about__intro-copy h1{font-size:clamp(42px,13vw,65px)}.ikbaal-about__hero-product{position:absolute;right:-10%;bottom:2%;width:58%;height:42vh;opacity:.38}.ikbaal-about__story-inner{width:calc(100% - 36px);padding:64px 0}.ikbaal-about__story-head{gap:20px;margin-bottom:30px}.ikbaal-about__story-head h2{font-size:clamp(36px,10vw,52px)}.ikbaal-about__gallery{gap:9px}.ikbaal-about__gallery-item{height:42vw;min-height:150px}.ikbaal-about__wordmark{font-size:24vw}.ikbaal-about__closing-cap{min-height:115px;border-radius:50% 50% 0 0/28px 28px 0 0}}
@media(prefers-reduced-motion:reduce){.ikbaal-about__scene{transform:none!important}.ikbaal-about__scroll-cue i{animation:none}.ikbaal-about__gallery-item img{transition:none}}

/* Kompakt marka sürümü: sahne gösterisini korurken tipografi ve boşlukları site ölçeğine indirir. */
.ikbaal-about__intro-inner{width:min(calc(100% - 48px),1400px);padding:clamp(62px,6vw,86px) 0}
.ikbaal-about__intro-copy h1{max-width:820px;font-size:clamp(42px,5.2vw,78px);line-height:.97}
.ikbaal-about__eyebrow{margin-bottom:21px;font-size:8px}.ikbaal-about__meta{margin-top:25px}
.ikbaal-about__hero-product{height:min(54vh,520px)}
.ikbaal-about__story-inner{width:min(calc(100% - 48px),1400px);padding:clamp(52px,5vw,76px) 0}
.ikbaal-about__story-head{gap:clamp(30px,4vw,66px);margin-bottom:clamp(24px,3vw,38px)}
/* Bazı WordPress temaları canlı sayfada tüm header etiketlerini gizler; sahne başlığını widget içinde geri açar. */
.ikbaal-about header.ikbaal-about__story-head{display:grid!important;visibility:visible!important;opacity:1!important}
.ikbaal-about__story-head h2{display:block!important;visibility:visible!important;max-width:760px;margin:0!important;color:var(--about-text)!important;font-size:clamp(34px,3.8vw,58px);line-height:.98;opacity:1!important}
.ikbaal-about__story-copy{display:block!important;visibility:visible!important;color:color-mix(in srgb,var(--about-text) 78%,transparent)!important;font-size:clamp(13px,.9vw,15px);opacity:1!important}
.ikbaal-about__story-copy p{display:block!important;visibility:visible!important;color:inherit!important;opacity:1!important}
.ikbaal-about__gallery{height:clamp(260px,31vh,370px)}
.ikbaal-about__scene--story.has-no-gallery{min-height:72vh;min-height:72svh}.ikbaal-about__scene--story.has-no-gallery .ikbaal-about__story-inner{padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(64px,8vw,110px)}.ikbaal-about__scene--story.has-no-gallery .ikbaal-about__story-head{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);margin-bottom:0}
/* Galeri seçilmemişse sahne kendi doğal yüksekliğinde biter; altta yapay bir boş scroll alanı oluşmaz. */
.ikbaal-about__scroll-stage.has-no-gallery{min-height:0}
.ikbaal-about__wordmark{font-size:clamp(86px,12vw,220px)}.ikbaal-about__closing-cap{min-height:110px;padding:26px 22px}.ikbaal-about__closing-cap p{font-size:clamp(17px,1.6vw,24px)}
@media(max-width:900px){.ikbaal-about header.ikbaal-about__story-head,.ikbaal-about__scene--story.has-no-gallery .ikbaal-about__story-head{grid-template-columns:1fr}.ikbaal-about__scene--story.has-no-gallery{min-height:auto}.ikbaal-about__hero-product{height:min(46vh,430px)}}
@media(max-width:767px){.ikbaal-about__intro-inner,.ikbaal-about__story-inner{width:calc(100% - 36px)}.ikbaal-about__intro-inner{padding:78px 0 54px}.ikbaal-about__intro-copy h1{font-size:clamp(38px,11vw,54px)}.ikbaal-about__hero-product{height:34vh}.ikbaal-about__story-inner{padding:48px 0}.ikbaal-about__story-head h2{font-size:clamp(32px,9vw,44px)}.ikbaal-about__scene--story.has-no-gallery .ikbaal-about__story-inner{padding-top:52px;padding-bottom:52px}}

/* Organik parfüm aurası: teknik kare dokusu yerine amber ışık, sis ve yumuşak cam yansımaları kullanır. */
.ikbaal-about__grid{background:
	radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--about-accent) 20%,transparent) 0,transparent 28%),
	radial-gradient(ellipse at 82% 72%,rgba(255,255,255,.13) 0,transparent 34%),
	radial-gradient(ellipse at 54% 8%,color-mix(in srgb,var(--about-accent) 11%,transparent) 0,transparent 42%);
	background-size:auto;mask-image:none;opacity:.72;filter:blur(2px)}
.ikbaal-about__grid::before,.ikbaal-about__grid::after{position:absolute;border-radius:50%;content:'';pointer-events:none}
.ikbaal-about__grid::before{top:-18%;right:8%;width:38vw;height:38vw;border:1px solid color-mix(in srgb,var(--about-accent) 18%,transparent);box-shadow:0 0 90px color-mix(in srgb,var(--about-accent) 10%,transparent);opacity:.7}
.ikbaal-about__grid::after{bottom:-22%;left:-8%;width:46vw;height:30vw;background:radial-gradient(ellipse,color-mix(in srgb,var(--about-accent) 12%,transparent),transparent 68%);transform:rotate(-12deg)}
.ikbaal-about__scene--story .ikbaal-about__grid{background:radial-gradient(circle at 22% 25%,color-mix(in srgb,var(--about-accent) 17%,transparent),transparent 27%),radial-gradient(ellipse at 78% 68%,rgba(255,239,214,.07),transparent 36%);opacity:.82;mask-image:none}

/* Daha kompakt sahne ölçüleri gereksiz üst-alt bekleme ve boşluk hissini azaltır. */
.ikbaal-about__scroll-stage,.ikbaal-about__scroll-stage.has-gallery,.ikbaal-about__scroll-stage.has-no-gallery{min-height:0}
.ikbaal-about__scene--intro{min-height:100vh;min-height:100svh}
.ikbaal-about__intro-inner{min-height:100vh;min-height:100svh;padding:clamp(34px,3.5vw,54px) 0}
.ikbaal-about__hero-product{height:min(48vh,470px)}
.ikbaal-about__scene--story,.ikbaal-about__scene--story.has-no-gallery{min-height:auto}
.ikbaal-about__story-inner,.ikbaal-about__scene--story.has-no-gallery .ikbaal-about__story-inner{padding-top:clamp(34px,3.5vw,52px);padding-bottom:clamp(34px,3.5vw,52px)}
.ikbaal-about__story-head{margin-bottom:clamp(20px,2.4vw,32px)}
@media(max-width:767px){.ikbaal-about__scene--intro,.ikbaal-about__intro-inner{min-height:100vh;min-height:100svh}.ikbaal-about__intro-inner{padding:38px 0}.ikbaal-about__story-inner,.ikbaal-about__scene--story.has-no-gallery .ikbaal-about__story-inner{padding-top:36px;padding-bottom:36px}.ikbaal-about__grid::before{width:72vw;height:72vw}}

/* İkinci sahnenin hikâye bloğunu dikey merkezden çıkarır ve iki metin kolonunu üstten hizalar. */
.ikbaal-about__scene--story{align-items:flex-start}.ikbaal-about__story-inner{margin:0 auto}.ikbaal-about__story-head{align-items:start}.ikbaal-about__story-copy{align-self:start}

/* Hakkımızda galerisindeki yatay ve dikey görselleri oranını bozmadan bütünüyle gösterir. */
.ikbaal-about__gallery-item{display:grid;padding:clamp(6px,.8vw,12px);place-items:center;background:color-mix(in srgb,var(--about-dark) 92%,var(--about-accent))}.ikbaal-about__gallery-item img{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;padding:0!important;object-fit:contain!important;object-position:center!important}.ikbaal-about__gallery-item:hover img{transform:translateY(-3px) scale(.985)}
/* Ana ürün görselinin de tema yükseklik kurallarıyla kırpılmasını engeller. */
.ikbaal-about__hero-product img{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center bottom!important}
@media(max-width:767px){.ikbaal-about__hero-product{right:0;bottom:2%;width:50%;overflow:visible}.ikbaal-about__gallery-item{padding:5px}}

/* Tema portre görsellerine doğal height:auto uygulasa bile resmi galeri kutusunun kesin sınırlarına sabitler. */
.ikbaal-about__gallery-item{--about-gallery-pad:clamp(6px,.8vw,12px);padding:0!important}.ikbaal-about__gallery-item img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;min-width:0!important;min-height:0!important;padding:var(--about-gallery-pad)!important;object-fit:contain!important;object-position:center!important;box-sizing:border-box!important}
@media(max-width:767px){.ikbaal-about__gallery-item{--about-gallery-pad:5px}}

/* Galeri kutusunu sabit yüksekliğe zorlamaz; her portre görselinin doğal oranıyla birlikte uzatır. */
.ikbaal-about__gallery{height:auto!important;align-items:start}.ikbaal-about__gallery-item{height:auto!important;min-height:0!important;align-self:start;overflow:hidden}.ikbaal-about__gallery-item img{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;padding:var(--about-gallery-pad)!important;object-fit:initial!important}.ikbaal-about__gallery-item:hover img{transform:translateY(-3px) scale(.985)}

/* Birinci sahne, sitenin diğer 1400px içerik alanlarıyla aynı yatay hatta oturur. */
.ikbaal-about__intro-inner{width:min(100%,1400px);padding-right:4%;padding-left:4%}
/* Keşif eylemi metalik altın yüzeyli, tek parça ve sade bir parfüm etiketi gibi davranır. */
.ikbaal-about button.ikbaal-about__scroll-cue{position:relative!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;width:auto!important;min-height:0!important;margin-top:clamp(24px,3vw,36px)!important;padding:13px 16px 13px 20px!important;border:1px solid color-mix(in srgb,var(--about-accent) 66%,#fff)!important;border-radius:999px!important;background:linear-gradient(115deg,color-mix(in srgb,var(--about-accent) 34%,#fff),color-mix(in srgb,var(--about-accent) 74%,#f1d7ad) 52%,color-mix(in srgb,var(--about-accent) 46%,#fff))!important;box-shadow:0 8px 24px rgba(80,51,20,.1),inset 0 1px rgba(255,255,255,.58)!important;color:#20160d!important;font:700 8px/1 Arial,sans-serif!important;letter-spacing:.2em!important;text-transform:none!important;transform:none;cursor:pointer;overflow:hidden;appearance:none;transition:transform .35s cubic-bezier(.16,.76,.22,1),box-shadow .35s ease,filter .35s ease}
.ikbaal-about__scroll-cue::before{position:absolute;top:-120%;left:-28%;width:24%;height:340%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);content:'';transform:rotate(18deg);transition:left .75s cubic-bezier(.16,.76,.22,1)}
.ikbaal-about__scroll-cue i{position:relative;display:block;padding-left:14px;border-left:1px solid rgba(44,27,11,.2);color:#20160d;font:400 13px/1 Arial,sans-serif;animation:none;transition:transform .35s ease}
.ikbaal-about__scroll-cue:hover,.ikbaal-about__scroll-cue:focus-visible{box-shadow:0 12px 30px rgba(80,51,20,.16),inset 0 1px rgba(255,255,255,.7);filter:saturate(1.08);transform:translateY(-2px)}
.ikbaal-about__scroll-cue:hover::before,.ikbaal-about__scroll-cue:focus-visible::before{left:112%}
.ikbaal-about__scroll-cue:hover i,.ikbaal-about__scroll-cue:focus-visible i{transform:translateY(3px)}
.ikbaal-about__scroll-cue:focus-visible{outline:1px solid #2d2117;outline-offset:4px}
@media(max-width:767px){.ikbaal-about__intro-inner{width:100%;padding-right:18px;padding-left:18px}.ikbaal-about__scroll-cue{margin-top:24px}}

/* Galeriyi marka yolculuğuna bağlayan açık kompozisyonlu premium zaman çizgisi. */
.ikbaal-about__timeline{--timeline-progress:0;margin-top:clamp(72px,8vw,126px);padding-bottom:clamp(16px,2vw,32px)}
.ikbaal-about__timeline-intro{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:clamp(24px,6vw,100px);align-items:start;margin-bottom:clamp(54px,7vw,96px);opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.16,.76,.22,1)}
.ikbaal-about__timeline-intro.is-visible{opacity:1;transform:none}.ikbaal-about__timeline-intro>span{padding-top:10px;color:var(--about-accent);font:700 9px/1.4 Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase}.ikbaal-about__timeline-intro h2{max-width:850px;margin:0;font:500 clamp(37px,4.6vw,70px)/1 Georgia,'Times New Roman',serif;letter-spacing:-.042em;text-wrap:balance}
.ikbaal-about__timeline-track{position:relative;max-width:1120px;margin:auto}.ikbaal-about__timeline-line{position:absolute;top:10px;bottom:10px;left:50%;width:1px;background:color-mix(in srgb,var(--about-text) 13%,transparent);transform:translateX(-50%)}.ikbaal-about__timeline-line i{position:absolute;inset:0 0 auto;height:calc(var(--timeline-progress)*100%);background:linear-gradient(180deg,color-mix(in srgb,var(--about-accent) 35%,transparent),var(--about-accent),#f1cc91);box-shadow:0 0 20px color-mix(in srgb,var(--about-accent) 28%,transparent);transition:height .12s linear}
.ikbaal-about__timeline ol{display:grid;gap:clamp(58px,8vw,112px);margin:0;padding:0;list-style:none}.ikbaal-about__timeline li{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;margin:0;opacity:0;transition:opacity .85s ease,transform 1.15s cubic-bezier(.16,.76,.22,1);transition-delay:calc(var(--timeline-index)*45ms)}.ikbaal-about__timeline li:nth-child(odd){transform:translateX(-38px)}.ikbaal-about__timeline li:nth-child(even){transform:translateX(38px)}.ikbaal-about__timeline li.is-visible{opacity:1;transform:none}
.ikbaal-about__timeline-date{grid-column:1;padding-right:clamp(28px,5vw,76px);color:var(--about-accent);font:500 clamp(30px,4vw,56px)/1 Georgia,'Times New Roman',serif;text-align:right;letter-spacing:-.03em}.ikbaal-about__timeline-marker{grid-column:2;grid-row:1;position:relative;z-index:2;width:11px;height:11px;margin:auto;border:1px solid var(--about-accent);border-radius:50%;background:var(--about-dark);box-shadow:0 0 0 7px color-mix(in srgb,var(--about-dark) 88%,transparent),0 0 0 8px color-mix(in srgb,var(--about-accent) 25%,transparent);transition:background .5s ease,box-shadow .5s ease}.ikbaal-about__timeline li.is-visible .ikbaal-about__timeline-marker{background:var(--about-accent);box-shadow:0 0 0 7px color-mix(in srgb,var(--about-dark) 88%,transparent),0 0 22px color-mix(in srgb,var(--about-accent) 52%,transparent)}
.ikbaal-about__timeline-copy{grid-column:3;max-width:430px;padding-left:clamp(28px,5vw,76px)}.ikbaal-about__timeline-copy h3{margin:0 0 12px;font:500 clamp(25px,2.7vw,40px)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.025em}.ikbaal-about__timeline-copy p{margin:0;color:color-mix(in srgb,var(--about-text) 65%,transparent);font:400 clamp(13px,1vw,16px)/1.72 Arial,sans-serif}.ikbaal-about__timeline li:nth-child(even) .ikbaal-about__timeline-date{grid-column:3;padding-right:0;padding-left:clamp(28px,5vw,76px);text-align:left}.ikbaal-about__timeline li:nth-child(even) .ikbaal-about__timeline-copy{grid-column:1;grid-row:1;justify-self:end;padding-right:clamp(28px,5vw,76px);padding-left:0;text-align:right}
@media(max-width:767px){.ikbaal-about__timeline{margin-top:62px}.ikbaal-about__timeline-intro{grid-template-columns:1fr;gap:14px;margin-bottom:52px}.ikbaal-about__timeline-intro h2{font-size:clamp(34px,10vw,47px)}.ikbaal-about__timeline-track{padding-left:7px}.ikbaal-about__timeline-line{left:12px;transform:none}.ikbaal-about__timeline ol{gap:52px}.ikbaal-about__timeline li,.ikbaal-about__timeline li:nth-child(odd),.ikbaal-about__timeline li:nth-child(even){grid-template-columns:25px minmax(0,1fr);transform:translateY(24px)}.ikbaal-about__timeline li.is-visible{transform:none}.ikbaal-about__timeline-marker{grid-column:1;grid-row:1/3;margin:8px 0 0}.ikbaal-about__timeline-date,.ikbaal-about__timeline li:nth-child(even) .ikbaal-about__timeline-date{grid-column:2;grid-row:1;padding:0 0 8px 19px;font-size:30px;text-align:left}.ikbaal-about__timeline-copy,.ikbaal-about__timeline li:nth-child(even) .ikbaal-about__timeline-copy{grid-column:2;grid-row:2;justify-self:auto;max-width:none;padding:0 0 0 19px;text-align:left}}
@media(prefers-reduced-motion:reduce){.ikbaal-about__timeline-intro,.ikbaal-about__timeline li{opacity:1;transform:none;transition:none}.ikbaal-about__timeline-line i{transition:none}}

/* Düz timeline yerine kokunun havada bıraktığı izi çağrıştıran kıvrımlı SVG rota. */
.ikbaal-about__timeline-intro{display:block;max-width:900px;margin-right:auto;margin-left:auto;text-align:center}.ikbaal-about__timeline-intro h2{margin-right:auto;margin-left:auto}
.ikbaal-about__timeline-line{position:absolute;z-index:0;top:4px;bottom:auto;left:50%;display:block;width:clamp(76px,7vw,112px);height:calc(100% - 8px);overflow:visible;background:none;transform:translateX(-50%)}
.ikbaal-about__timeline-line path{fill:none;vector-effect:non-scaling-stroke}.ikbaal-about__timeline-line-base{stroke:color-mix(in srgb,var(--about-text) 13%,transparent);stroke-width:1}.ikbaal-about__timeline-line-progress{stroke:var(--about-accent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--timeline-progress));filter:drop-shadow(0 0 7px color-mix(in srgb,var(--about-accent) 48%,transparent));transition:stroke-dashoffset .12s linear}
.ikbaal-about__timeline li{position:relative;z-index:1}.ikbaal-about__timeline-marker{box-shadow:0 0 0 9px color-mix(in srgb,var(--about-dark) 94%,transparent),0 0 0 10px color-mix(in srgb,var(--about-accent) 25%,transparent)}
@media(max-width:767px){.ikbaal-about__timeline-intro{text-align:left}.ikbaal-about__timeline-line{left:-27px;width:78px;transform:none}.ikbaal-about__timeline-marker{transform:translateX(0)}}

/* Timeline başlığının altında elle atılmış imza hissi veren çizilebilir kıvrım. */
.ikbaal-about__timeline-signature{display:block;width:min(430px,62%);height:clamp(34px,4vw,54px);margin:clamp(14px,1.8vw,24px) auto 0;overflow:visible}.ikbaal-about__timeline-signature path{fill:none;stroke:var(--about-accent);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--about-accent) 34%,transparent));transition:stroke-dashoffset 1.9s cubic-bezier(.16,.76,.22,1) .25s}.ikbaal-about__timeline-intro.is-visible .ikbaal-about__timeline-signature path{stroke-dashoffset:0}
@media(max-width:767px){.ikbaal-about__timeline-signature{width:min(330px,82%);margin-left:0}}
@media(prefers-reduced-motion:reduce){.ikbaal-about__timeline-signature path{stroke-dashoffset:0;transition:none}}

/* Üç görsel eşit yükseklikte bir kart destesi olarak başlar ve scroll ile yana açılır. */
.ikbaal-about__gallery[data-about-gallery]{--gallery-progress:0;position:relative;display:grid!important;width:min(100%,1180px);height:clamp(360px,46vw,610px)!important;margin:clamp(28px,4vw,58px) auto 0;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(14px,2vw,30px)!important;overflow:visible!important;isolation:isolate;perspective:1400px}
.ikbaal-about__gallery[data-about-gallery] .ikbaal-about__gallery-item{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;border:1px solid color-mix(in srgb,var(--about-accent) 32%,transparent);border-radius:3px!important;background:#19130f;box-shadow:0 28px 65px rgba(0,0,0,.2);overflow:hidden!important;transform-origin:50% 92%;will-change:transform;transition:border-color .4s ease,filter .4s ease}
.ikbaal-about__gallery[data-about-gallery] .ikbaal-about__gallery-item.is-1{z-index:1;transform:translateX(var(--deck-left-shift,82%)) rotate(var(--deck-left-angle,-7deg)) scale(var(--deck-side-scale,.94))}
.ikbaal-about__gallery[data-about-gallery] .ikbaal-about__gallery-item.is-2{z-index:3;transform:translateY(var(--deck-center-lift,-13px)) scale(var(--deck-center-scale,1))}
.ikbaal-about__gallery[data-about-gallery] .ikbaal-about__gallery-item.is-3{z-index:2;transform:translateX(var(--deck-right-shift,-82%)) rotate(var(--deck-right-angle,7deg)) scale(var(--deck-side-scale,.94))}
.ikbaal-about__gallery[data-about-gallery] .ikbaal-about__gallery-item img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;object-fit:contain!important;object-position:center!important;filter:saturate(.9) contrast(1.02);transform:none!important;transition:filter .5s ease}
.ikbaal-about__gallery[data-about-gallery] .ikbaal-about__gallery-item:hover{z-index:4;border-color:var(--about-accent)}.ikbaal-about__gallery[data-about-gallery] .ikbaal-about__gallery-item:hover img{filter:saturate(1.02);transform:none!important}
@media(max-width:767px){.ikbaal-about__gallery[data-about-gallery]{height:clamp(300px,92vw,460px)!important;gap:7px!important}}
@media(prefers-reduced-motion:reduce){.ikbaal-about__gallery[data-about-gallery]{--gallery-progress:1!important}.ikbaal-about__gallery[data-about-gallery] .ikbaal-about__gallery-item{transition:none!important}}

/* İlk sahnedeki kullanıcı metinlerini mürekkep akışı gibi harf harf görünür kılar. */
.ikbaal-about__write-word{display:inline-block;white-space:nowrap}.ikbaal-about__write-letter{display:inline-block;opacity:0;filter:blur(5px);transform:translate(-3px,4px) rotate(-4deg);transform-origin:50% 80%;will-change:opacity,filter,transform}.ikbaal-about__intro-copy.is-writing .ikbaal-about__eyebrow .ikbaal-about__write-letter{animation:ikbaalAboutInk .62s cubic-bezier(.16,.76,.22,1) forwards;animation-delay:calc(.12s + var(--write-index)*38ms)}.ikbaal-about__intro-copy.is-writing [data-about-write="heading"].is-active .ikbaal-about__write-letter{animation:ikbaalAboutInk .62s cubic-bezier(.16,.76,.22,1) forwards;animation-delay:calc(.16s + var(--write-index)*42ms)}
@keyframes ikbaalAboutInk{0%{opacity:0;filter:blur(5px);transform:translate(-3px,4px) rotate(-4deg)}48%{opacity:.68;filter:blur(1.5px)}100%{opacity:1;filter:blur(0);transform:none}}
@media(prefers-reduced-motion:reduce){.ikbaal-about__write-letter{opacity:1;filter:none;transform:none}.ikbaal-about__intro-copy.is-writing .ikbaal-about__write-letter{animation:none}}

/* Kullanıcının eklediği ana başlıkları aynı alanda tutar ve logo benzeri parfüm sisiyle değiştirir. */
.ikbaal-about__heading-rotator{position:relative;display:grid;isolation:isolate}.ikbaal-about__heading-rotator h1{grid-area:1/1;margin:0;opacity:0;visibility:hidden;pointer-events:none}.ikbaal-about__heading-rotator h1.is-active{z-index:2;opacity:1;visibility:visible}.ikbaal-about__heading-mist{position:absolute;z-index:4;top:50%;left:48%;width:1px;height:1px;pointer-events:none}.ikbaal-about__heading-mist i{position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--about-accent) 70%,#fff),color-mix(in srgb,var(--about-accent) 20%,transparent) 44%,transparent 72%);filter:blur(1.2px);opacity:0}.ikbaal-about__heading-rotator.is-misting .ikbaal-about__heading-mist i{animation:ikbaalAboutHeadingMist 1.15s cubic-bezier(.16,.76,.22,1) both}.ikbaal-about__heading-mist i:nth-child(1){--hx:-125px;--hy:-35px}.ikbaal-about__heading-mist i:nth-child(2){--hx:-88px;--hy:34px;animation-delay:.05s!important}.ikbaal-about__heading-mist i:nth-child(3){--hx:-42px;--hy:-47px;animation-delay:.12s!important}.ikbaal-about__heading-mist i:nth-child(4){--hx:18px;--hy:42px;animation-delay:.03s!important}.ikbaal-about__heading-mist i:nth-child(5){--hx:64px;--hy:-42px;animation-delay:.14s!important}.ikbaal-about__heading-mist i:nth-child(6){--hx:112px;--hy:29px;animation-delay:.08s!important}.ikbaal-about__heading-mist i:nth-child(7){--hx:148px;--hy:-18px;animation-delay:.17s!important}.ikbaal-about__heading-mist i:nth-child(8){--hx:52px;--hy:4px;animation-delay:.21s!important}@keyframes ikbaalAboutHeadingMist{0%{opacity:0;transform:translate(-50%,-50%) scale(.25)}28%{opacity:.7}100%{opacity:0;transform:translate(calc(-50% + var(--hx)),calc(-50% + var(--hy))) scale(3)}}
@media(prefers-reduced-motion:reduce){.ikbaal-about__heading-mist{display:none}.ikbaal-about__heading-rotator h1{transition:none}}

/* Ana başlığın altındaki kısa anlatı, giriş kompozisyonunu büyütmeden marka vaadini tamamlar. */
.ikbaal-about__intro-description{max-width:620px;margin:clamp(18px,2vw,26px) 0 0;color:rgba(23,18,13,.68);font:400 clamp(13px,1vw,16px)/1.7 Arial,sans-serif;text-wrap:balance}

/* Sağ ürün galerisi bütün görselleri aynı ölçüde tutar ve parfüm sisi içinde kesintisiz değiştirir. */
.ikbaal-about__hero-product.has-rotation{display:grid;isolation:isolate}.ikbaal-about__hero-product.has-rotation img{grid-area:1/1;opacity:0;visibility:hidden;filter:blur(12px) drop-shadow(0 30px 35px rgba(61,37,16,.16));transform:scale(.94) translateY(10px);transition:opacity .8s ease,filter 1.05s ease,transform 1.05s cubic-bezier(.16,.76,.22,1),visibility 0s linear 1.05s}.ikbaal-about__hero-product.has-rotation img.is-active{z-index:2;opacity:1;visibility:visible;filter:blur(0) drop-shadow(0 30px 35px rgba(61,37,16,.16));transform:none;transition-delay:0s}.ikbaal-about__hero-product.has-rotation img.is-leaving{z-index:1;opacity:0;visibility:visible;filter:blur(15px) drop-shadow(0 30px 35px rgba(61,37,16,.1));transform:scale(1.035) translateY(-7px)}
.ikbaal-about__product-mist{position:absolute;z-index:4;top:50%;left:50%;width:1px;height:1px;pointer-events:none}.ikbaal-about__product-mist i{position:absolute;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,rgba(246,218,174,.75),rgba(191,139,78,.2) 45%,transparent 72%);opacity:0;filter:blur(2px)}.ikbaal-about__hero-product.is-misting .ikbaal-about__product-mist i{animation:ikbaalAboutProductMist 1.2s cubic-bezier(.16,.76,.22,1) both}.ikbaal-about__product-mist i:nth-child(1){--px:-150px;--py:-90px}.ikbaal-about__product-mist i:nth-child(2){--px:-120px;--py:75px;animation-delay:.05s!important}.ikbaal-about__product-mist i:nth-child(3){--px:-65px;--py:-125px;animation-delay:.11s!important}.ikbaal-about__product-mist i:nth-child(4){--px:-28px;--py:118px;animation-delay:.03s!important}.ikbaal-about__product-mist i:nth-child(5){--px:30px;--py:-138px;animation-delay:.15s!important}.ikbaal-about__product-mist i:nth-child(6){--px:75px;--py:112px;animation-delay:.08s!important}.ikbaal-about__product-mist i:nth-child(7){--px:126px;--py:-82px;animation-delay:.18s!important}.ikbaal-about__product-mist i:nth-child(8){--px:152px;--py:58px;animation-delay:.12s!important}.ikbaal-about__product-mist i:nth-child(9){--px:45px;--py:24px;animation-delay:.2s!important}.ikbaal-about__product-mist i:nth-child(10){--px:-54px;--py:-18px;animation-delay:.16s!important}@keyframes ikbaalAboutProductMist{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}30%{opacity:.72}100%{opacity:0;transform:translate(calc(-50% + var(--px)),calc(-50% + var(--py))) scale(4)}}
@media(max-width:767px){.ikbaal-about__intro-description{max-width:68%;margin-top:15px;font-size:12px;line-height:1.58}.ikbaal-about__product-mist{transform:scale(.7)}}
@media(prefers-reduced-motion:reduce){.ikbaal-about__hero-product.has-rotation img{transition:none}.ikbaal-about__product-mist{display:none}}


/* premium-footer.css */
/* Modern premium footerın geniş ekran, tablet ve mobil düzeni. */
.ikbaal-footer,.ikbaal-footer *{box-sizing:border-box}.ikbaal-footer{position:relative;overflow:hidden;background:var(--footer-bg);color:var(--footer-text);isolation:isolate}.ikbaal-footer::before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;content:'';mask-image:linear-gradient(to bottom,transparent,#000 24%,#000)}.ikbaal-footer__glow{position:absolute;z-index:-1;right:-18%;bottom:-65%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(191,139,78,.21),rgba(105,64,29,.07) 38%,transparent 70%);filter:blur(34px);pointer-events:none}.ikbaal-footer__inner{width:min(calc(100% - 48px),1400px);margin:auto;padding:clamp(72px,8vw,120px) 0 24px}.ikbaal-footer__top{display:grid;grid-template-columns:1.35fr .65fr .65fr 1.15fr;gap:clamp(35px,5vw,85px);padding-bottom:clamp(65px,8vw,110px);border-bottom:1px solid rgba(255,255,255,.13)}
.ikbaal-footer__brand img{display:block;width:min(100%,245px);max-height:82px;margin-bottom:30px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.ikbaal-footer__brand strong{display:block;margin-bottom:30px;font:400 42px/1 Georgia,serif;letter-spacing:.08em}.ikbaal-footer__brand p{max-width:34ch;margin:0;color:color-mix(in srgb,var(--footer-text) 58%,transparent);font:400 14px/1.75 Arial,sans-serif}.ikbaal-footer__nav,.ikbaal-footer__contact{display:flex;flex-direction:column;align-items:flex-start}.ikbaal-footer__nav>span,.ikbaal-footer__contact>span{margin-bottom:28px;color:var(--footer-accent);font:700 8px/1 Arial,sans-serif;letter-spacing:.24em}.ikbaal-footer__nav a{position:relative;margin-bottom:14px;color:color-mix(in srgb,var(--footer-text) 72%,transparent);font:400 15px/1.25 Arial,sans-serif;text-decoration:none;transition:color .25s ease,transform .25s ease}.ikbaal-footer__nav a::before{position:absolute;top:50%;left:-17px;width:0;height:1px;background:var(--footer-accent);content:'';transition:width .25s ease}.ikbaal-footer__nav a:hover{color:var(--footer-text);transform:translateX(17px)}.ikbaal-footer__nav a:hover::before{width:10px}.ikbaal-footer__contact h2{max-width:390px;margin:0 0 28px;font:400 clamp(27px,2.5vw,41px)/1.03 Georgia,serif;letter-spacing:-.025em}.ikbaal-footer__button{display:inline-flex;align-items:center;gap:20px;padding:13px 19px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:var(--footer-text);font:700 9px/1 Arial,sans-serif;letter-spacing:.12em;text-decoration:none;transition:background .3s ease,border-color .3s ease,color .3s ease}.ikbaal-footer__button:hover{border-color:var(--footer-accent);background:var(--footer-accent);color:#18100a}.ikbaal-footer__button i{font:400 14px/1 Arial}.ikbaal-footer__socials{display:flex;gap:8px;margin-top:30px}.ikbaal-footer__socials a{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:var(--footer-text);transition:background .25s ease,color .25s ease,transform .25s ease}.ikbaal-footer__socials a:hover{background:var(--footer-text);color:var(--footer-bg);transform:translateY(-3px)}.ikbaal-footer__socials svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ikbaal-footer__socials .fill{fill:currentColor;stroke:none}
.ikbaal-footer__wordmark{overflow:hidden;padding:.08em 0 .03em;color:var(--footer-text);font:400 clamp(120px,21vw,330px)/.72 Georgia,serif;letter-spacing:-.07em;white-space:nowrap;opacity:.94}.ikbaal-footer__bottom{display:grid;grid-template-columns:1fr auto 40px;align-items:center;gap:30px;padding-top:25px;border-top:1px solid rgba(255,255,255,.13);color:color-mix(in srgb,var(--footer-text) 44%,transparent);font:600 8px/1.2 Arial,sans-serif;letter-spacing:.18em}.ikbaal-footer__bottom button{display:grid;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;place-items:center;background:transparent;color:var(--footer-text);font-size:15px;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease}.ikbaal-footer__bottom button:hover{background:var(--footer-text);color:var(--footer-bg);transform:translateY(-3px)}
/* Footer görünür olduğunda kolonları gecikmeli ve sakin biçimde ortaya çıkarır. */
.ikbaal-footer [data-footer-reveal]>*{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .85s cubic-bezier(.2,.75,.2,1)}.ikbaal-footer.is-visible [data-footer-reveal]>*{opacity:1;transform:none}.ikbaal-footer.is-visible [data-footer-reveal]>*:nth-child(2){transition-delay:.08s}.ikbaal-footer.is-visible [data-footer-reveal]>*:nth-child(3){transition-delay:.16s}.ikbaal-footer.is-visible [data-footer-reveal]>*:nth-child(4){transition-delay:.24s}
@media(max-width:1024px){.ikbaal-footer__top{grid-template-columns:1.2fr .8fr .8fr}.ikbaal-footer__contact{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:end;padding-top:45px;border-top:1px solid rgba(255,255,255,.1)}.ikbaal-footer__contact>span{grid-column:1/-1}.ikbaal-footer__contact h2{margin-bottom:0}.ikbaal-footer__socials{grid-column:2;margin-top:20px}.ikbaal-footer__button{grid-column:2;grid-row:2}}
@media(max-width:767px){.ikbaal-footer__inner{width:calc(100% - 36px);padding-top:65px}.ikbaal-footer__top{grid-template-columns:1fr 1fr;gap:45px 24px}.ikbaal-footer__brand{grid-column:1/-1}.ikbaal-footer__brand img{width:200px;margin-bottom:22px}.ikbaal-footer__contact{grid-column:1/-1;display:flex;align-items:flex-start}.ikbaal-footer__contact h2{margin-bottom:24px}.ikbaal-footer__socials{margin-top:24px}.ikbaal-footer__wordmark{font-size:30vw}.ikbaal-footer__bottom{grid-template-columns:1fr 38px;gap:14px;padding-bottom:4px}.ikbaal-footer__bottom>span{grid-column:1;grid-row:2}.ikbaal-footer__bottom button{grid-column:2;grid-row:1/3}}
@media(prefers-reduced-motion:reduce){.ikbaal-footer [data-footer-reveal]>*{opacity:1;transform:none;transition:none}.ikbaal-footer__bottom button{scroll-behavior:auto}}

/* Footerı daha kompakt hale getirir ve gereksiz büyük tipografik alanları azaltır. */
.ikbaal-footer__inner{padding:clamp(52px,5vw,76px) 0 18px}
.ikbaal-footer__top{grid-template-columns:1.25fr .58fr .58fr 1fr;gap:clamp(28px,4vw,62px);padding-bottom:clamp(42px,4.5vw,66px)}
.ikbaal-footer__brand img{width:min(100%,205px);max-height:64px;margin-bottom:22px}.ikbaal-footer__brand strong{margin-bottom:22px;font-size:34px}.ikbaal-footer__brand p{font-size:13px;line-height:1.65}.ikbaal-footer__nav>span,.ikbaal-footer__contact>span{margin-bottom:20px}.ikbaal-footer__nav a{margin-bottom:11px;font-size:13px}.ikbaal-footer__contact h2{max-width:320px;margin-bottom:21px;font-size:clamp(23px,2vw,32px)}.ikbaal-footer__button{padding:11px 16px}.ikbaal-footer__socials{margin-top:21px}.ikbaal-footer__socials a{width:34px;height:34px}.ikbaal-footer__bottom{padding-top:18px}

/* Büyük sabit marka adı yerine parfüm kutusu detaylarını çağrıştıran yavaş bir imza şeridi akar. */
.ikbaal-footer__wordmark{position:relative;margin:0 calc((100vw - min(calc(100vw - 48px),1400px)) / -2);padding:0;border-bottom:1px solid rgba(255,255,255,.13);font:inherit;letter-spacing:normal;opacity:1;white-space:nowrap}.ikbaal-footer__wordmark::before,.ikbaal-footer__wordmark::after{position:absolute;z-index:2;top:0;bottom:0;width:min(10vw,130px);content:'';pointer-events:none}.ikbaal-footer__wordmark::before{left:0;background:linear-gradient(90deg,var(--footer-bg),transparent)}.ikbaal-footer__wordmark::after{right:0;background:linear-gradient(-90deg,var(--footer-bg),transparent)}.ikbaal-footer__wordmark-track{display:flex;align-items:center;width:max-content;height:82px;animation:ikbaalFooterSillage 32s linear infinite}.ikbaal-footer__wordmark-track span,.ikbaal-footer__wordmark-track i{display:inline-flex;align-items:center;color:color-mix(in srgb,var(--footer-text) 46%,transparent);font:600 8px/1 Arial,sans-serif;letter-spacing:.3em;font-style:normal}.ikbaal-footer__wordmark-track span::after,.ikbaal-footer__wordmark-track i::after{width:54px;height:1px;margin:0 36px;background:linear-gradient(90deg,transparent,var(--footer-accent),transparent);content:''}.ikbaal-footer__wordmark-track .is-brand{color:var(--footer-text);font:400 34px/1 Georgia,serif;letter-spacing:.12em}.ikbaal-footer__wordmark-track .is-brand::before{width:7px;height:7px;margin-right:25px;border:1px solid var(--footer-accent);border-radius:50%;box-shadow:0 0 16px rgba(191,139,78,.45);content:''}

/* Altın ışık, keskin parçacıklar yerine parfümün havada bıraktığı yumuşak izi temsil eder. */
.ikbaal-footer__glow{right:-5%;bottom:-115%;width:58%;opacity:.62;animation:ikbaalFooterBreath 8s ease-in-out infinite alternate}.ikbaal-footer__wordmark-track::after{position:absolute;top:50%;left:13%;width:180px;height:28px;border-radius:50%;background:radial-gradient(ellipse,rgba(208,153,81,.18),transparent 70%);filter:blur(12px);content:'';animation:ikbaalFooterScent 9s ease-in-out infinite alternate;pointer-events:none}
@keyframes ikbaalFooterSillage{to{transform:translateX(-50%)}}@keyframes ikbaalFooterBreath{to{opacity:.9;transform:translate(-5%,-4%) scale(1.08)}}@keyframes ikbaalFooterScent{to{left:68%;transform:scale(1.3);opacity:.35}}
@media(max-width:1024px){.ikbaal-footer__top{padding-bottom:48px}.ikbaal-footer__contact{padding-top:32px}.ikbaal-footer__wordmark-track{height:72px}}
@media(max-width:767px){.ikbaal-footer__inner{padding-top:48px}.ikbaal-footer__top{gap:36px 20px;padding-bottom:40px}.ikbaal-footer__brand img{width:175px}.ikbaal-footer__wordmark{margin-right:-18px;margin-left:-18px}.ikbaal-footer__wordmark-track{height:64px}.ikbaal-footer__wordmark-track .is-brand{font-size:27px}.ikbaal-footer__wordmark-track span::after,.ikbaal-footer__wordmark-track i::after{width:35px;margin:0 24px}}
@media(prefers-reduced-motion:reduce){.ikbaal-footer__wordmark-track,.ikbaal-footer__glow,.ikbaal-footer__wordmark-track::after{animation:none}}

/* Footer içeriği ilk anda okunur kalır; görünürlük gözlemcisi yalnızca zarif hareket ekler. */
.ikbaal-footer [data-footer-reveal]>*{opacity:1;transform:none}.ikbaal-footer:not(.is-visible) [data-footer-reveal]>*{transform:translateY(8px)}

/* Marka bandını düz marquee yerine ambalaj şeridini andıran çapraz bir kompozisyona dönüştürür. */
.ikbaal-footer__wordmark{height:104px;margin-top:-4px;margin-bottom:-4px;overflow:hidden;border:0}.ikbaal-footer__wordmark::before,.ikbaal-footer__wordmark::after{width:min(13vw,170px)}.ikbaal-footer__wordmark-track{position:absolute;top:15px;left:-8%;width:max-content;height:72px;padding:0 3vw;border-top:1px solid color-mix(in srgb,var(--footer-accent) 42%,transparent);border-bottom:1px solid color-mix(in srgb,var(--footer-accent) 42%,transparent);background:color-mix(in srgb,var(--footer-bg) 88%,var(--footer-accent) 12%);box-shadow:0 12px 34px rgba(0,0,0,.12);transform:rotate(-2.4deg);transform-origin:center;animation:ikbaalFooterDiagonal 38s linear infinite}.ikbaal-footer__wordmark-track .is-brand{font-size:29px}.ikbaal-footer__wordmark-track span,.ikbaal-footer__wordmark-track i{font-size:7px;letter-spacing:.28em}.ikbaal-footer__wordmark-track span::after,.ikbaal-footer__wordmark-track i::after{width:42px;margin:0 30px}.ikbaal-footer__wordmark-track::after{top:22px}
@keyframes ikbaalFooterDiagonal{0%{transform:translateX(0) rotate(-2.4deg)}100%{transform:translateX(-50%) rotate(-2.4deg)}}
@media(max-width:767px){.ikbaal-footer__wordmark{height:88px}.ikbaal-footer__wordmark-track{top:13px;left:-15%;height:60px;transform:rotate(-3.5deg);animation-name:ikbaalFooterDiagonalMobile}.ikbaal-footer__wordmark-track .is-brand{font-size:24px}}@keyframes ikbaalFooterDiagonalMobile{to{transform:translateX(-50%) rotate(-3.5deg)}}
@media(prefers-reduced-motion:reduce){.ikbaal-footer__wordmark-track{animation:none;transform:rotate(-2.4deg)}}

/* Header Footer Builder tema footerını gizlerken semantik widget footerını yanlışlıkla kapatmasın. */
body.tahefobu-hide-theme-footer footer.ikbaal-footer,body.tahefobu-hide-theme-footer #tahefobu-footer footer.ikbaal-footer,body.tahefobu-hide-theme-footer .turbo-footer-template footer.ikbaal-footer{display:block!important;visibility:visible!important;opacity:1!important}
#tahefobu-footer:has(.ikbaal-footer),.turbo-footer-template:has(.ikbaal-footer){display:block!important;visibility:visible!important;opacity:1!important}

/* Birbirini kesen iki ters bant, footerın alt bölümünde kontrollü bir X kompozisyonu oluşturur. */
.ikbaal-footer__wordmark{height:148px;margin-top:0;margin-bottom:0}.ikbaal-footer__wordmark::before,.ikbaal-footer__wordmark::after{z-index:5}.ikbaal-footer__wordmark-track{top:38px;left:-9%;height:62px}.ikbaal-footer__wordmark-track.is-forward{z-index:2;transform:rotate(-3deg);animation:ikbaalFooterCrossForward 42s linear infinite}.ikbaal-footer__wordmark-track.is-reverse{z-index:1;top:45px;left:auto;right:-9%;border-color:rgba(255,255,255,.12);background:color-mix(in srgb,var(--footer-bg) 93%,var(--footer-accent) 7%);transform:rotate(3deg);animation:ikbaalFooterCrossReverse 48s linear infinite}.ikbaal-footer__wordmark-track.is-reverse span,.ikbaal-footer__wordmark-track.is-reverse i{color:color-mix(in srgb,var(--footer-text) 34%,transparent)}.ikbaal-footer__wordmark-track.is-reverse .is-brand{color:color-mix(in srgb,var(--footer-text) 76%,transparent)}
@keyframes ikbaalFooterCrossForward{to{transform:translateX(-50%) rotate(-3deg)}}@keyframes ikbaalFooterCrossReverse{from{transform:translateX(-50%) rotate(3deg)}to{transform:translateX(0) rotate(3deg)}}
@media(max-width:767px){.ikbaal-footer__wordmark{height:118px}.ikbaal-footer__wordmark-track{top:30px;height:54px}.ikbaal-footer__wordmark-track.is-forward{transform:rotate(-4deg);animation-name:ikbaalFooterCrossForwardMobile}.ikbaal-footer__wordmark-track.is-reverse{top:34px;transform:rotate(4deg);animation-name:ikbaalFooterCrossReverseMobile}}@keyframes ikbaalFooterCrossForwardMobile{to{transform:translateX(-50%) rotate(-4deg)}}@keyframes ikbaalFooterCrossReverseMobile{from{transform:translateX(-50%) rotate(4deg)}to{transform:translateX(0) rotate(4deg)}}
@media(prefers-reduced-motion:reduce){.ikbaal-footer__wordmark-track.is-forward{transform:rotate(-3deg)}.ikbaal-footer__wordmark-track.is-reverse{transform:rotate(3deg)}}

/* Önceki çapraz marquee tasarımını tamamen devre dışı bırakır. */
.ikbaal-footer__wordmark{display:none!important}

/* Taşma yapmayan kompakt marka imzası ve parfümün izini çağrıştıran ışık çizgisi. */
.ikbaal-footer__signature{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:clamp(22px,3vw,48px);min-height:92px;border-bottom:1px solid rgba(255,255,255,.13)}.ikbaal-footer__signature>strong{color:var(--footer-text);font:400 clamp(28px,3vw,43px)/1 Georgia,serif;letter-spacing:.12em}.ikbaal-footer__sillage{position:relative;height:1px;overflow:hidden;background:rgba(255,255,255,.12)}.ikbaal-footer__sillage::before{position:absolute;inset:-12px 0;background:radial-gradient(ellipse at center,rgba(191,139,78,.18),transparent 62%);filter:blur(5px);content:''}.ikbaal-footer__sillage i{position:absolute;top:0;left:-28%;width:28%;height:1px;background:linear-gradient(90deg,transparent,#e4bc7d,transparent);box-shadow:0 0 12px rgba(228,188,125,.65);animation:ikbaalFooterTrace 5.8s cubic-bezier(.45,0,.55,1) infinite}.ikbaal-footer__values{display:flex;align-items:center;gap:22px}.ikbaal-footer__values span{display:flex;align-items:center;gap:22px;color:color-mix(in srgb,var(--footer-text) 50%,transparent);font:700 7px/1 Arial,sans-serif;letter-spacing:.22em;white-space:nowrap}.ikbaal-footer__values span:not(:last-child)::after{width:3px;height:3px;border-radius:50%;background:var(--footer-accent);content:''}@keyframes ikbaalFooterTrace{0%{left:-28%;opacity:0}18%{opacity:1}82%{opacity:1}100%{left:100%;opacity:0}}
@media(max-width:1024px){.ikbaal-footer__signature{grid-template-columns:auto 1fr}.ikbaal-footer__values{grid-column:1/-1;justify-content:space-between;padding-bottom:24px}}
@media(max-width:767px){.ikbaal-footer__signature{min-height:0;padding:25px 0;gap:18px}.ikbaal-footer__signature>strong{font-size:27px}.ikbaal-footer__values{justify-content:flex-start;gap:13px;padding:0;overflow:hidden}.ikbaal-footer__values span{gap:13px;font-size:6px;letter-spacing:.15em}.ikbaal-footer__values span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.ikbaal-footer__sillage i{left:36%;animation:none}}

/* Footerı dekoratif sahne olmaktan çıkarıp kısa, mimari bir site kapanışına dönüştürür. */
.ikbaal-footer{border-top:1px solid color-mix(in srgb,var(--footer-accent) 38%,transparent)}.ikbaal-footer::after{position:absolute;z-index:-1;top:0;left:-20%;width:32%;height:1px;background:linear-gradient(90deg,transparent,#e1b474,transparent);box-shadow:0 0 18px rgba(225,180,116,.45);content:'';animation:ikbaalFooterEdge 7s ease-in-out infinite}.ikbaal-footer__inner{padding:clamp(44px,4vw,62px) 0 16px}.ikbaal-footer__top{grid-template-columns:1.15fr .55fr .55fr .9fr;align-items:start;gap:clamp(28px,3.8vw,58px);padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.11)}.ikbaal-footer__brand img{width:min(100%,180px);max-height:54px;margin-bottom:18px}.ikbaal-footer__brand strong{margin-bottom:18px;font-size:30px}.ikbaal-footer__brand p{max-width:31ch;font-size:12px;line-height:1.6}.ikbaal-footer__nav>span,.ikbaal-footer__contact>span{margin-bottom:17px}.ikbaal-footer__nav a{margin-bottom:9px;font-size:12px}.ikbaal-footer__contact h2{max-width:285px;margin-bottom:17px;font-size:clamp(20px,1.8vw,28px);line-height:1.08}.ikbaal-footer__button{padding:10px 14px;font-size:8px}.ikbaal-footer__socials{gap:6px;margin-top:17px}.ikbaal-footer__socials a{width:31px;height:31px}.ikbaal-footer__socials svg{width:14px;height:14px}.ikbaal-footer__bottom{min-height:48px;padding-top:14px}.ikbaal-footer__glow{right:-12%;bottom:-180%;width:48%;opacity:.42;animation:none}.ikbaal-footer__signature,.ikbaal-footer__wordmark{display:none!important}
@keyframes ikbaalFooterEdge{0%{left:-32%;opacity:0}22%{opacity:1}78%{opacity:1}100%{left:100%;opacity:0}}
@media(max-width:1024px){.ikbaal-footer__top{grid-template-columns:1.1fr .7fr .7fr}.ikbaal-footer__contact{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding-top:25px}.ikbaal-footer__contact>span{grid-column:1/-1;margin-bottom:0}.ikbaal-footer__contact h2{max-width:380px}.ikbaal-footer__button{grid-column:2;grid-row:2}.ikbaal-footer__socials{grid-column:3;grid-row:2;margin:0}}
@media(max-width:767px){.ikbaal-footer__inner{padding-top:40px}.ikbaal-footer__top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:30px}.ikbaal-footer__brand{grid-column:1/-1}.ikbaal-footer__contact{grid-column:1/-1;display:flex;gap:0;padding-top:22px}.ikbaal-footer__contact h2{font-size:23px}.ikbaal-footer__bottom{font-size:7px;letter-spacing:.12em}}
@media(prefers-reduced-motion:reduce){.ikbaal-footer::after{animation:none;left:34%;width:30%;opacity:.55}}

/* Footer logosunu özgün renkleriyle gösterir ve sol marka alanını daha görünür yapar. */
.ikbaal-footer__brand{position:relative;z-index:3}.ikbaal-footer__brand::before{display:block;width:34px;height:1px;margin-bottom:20px;background:var(--footer-accent);box-shadow:14px 0 0 color-mix(in srgb,var(--footer-accent) 35%,transparent);content:''}.ikbaal-footer__brand img{width:min(100%,225px);max-height:70px;filter:none!important}.ikbaal-footer__brand strong{font-size:37px}

/* Sağ iletişim alanına parfüm etiketini çağrıştıran çerçeve ve katmanlı ışık ekler. */
.ikbaal-footer__contact{position:relative;z-index:2;padding:24px 26px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(191,139,78,.035));isolation:isolate}.ikbaal-footer__contact::before{position:absolute;z-index:-1;top:-1px;right:24px;width:56px;height:1px;background:var(--footer-accent);content:''}.ikbaal-footer__contact::after{position:absolute;z-index:-1;right:-22px;bottom:-22px;width:75px;height:75px;border-right:1px solid color-mix(in srgb,var(--footer-accent) 34%,transparent);border-bottom:1px solid color-mix(in srgb,var(--footer-accent) 34%,transparent);content:''}.ikbaal-footer__contact h2{font-size:clamp(22px,2vw,31px)}

/* İsteğe bağlı ürün görseli ve koku halkaları footerın arka planında derinlik oluşturur. */
.ikbaal-footer__product{position:absolute;z-index:-1;right:clamp(2%,5vw,8%);bottom:0;width:clamp(160px,18vw,300px);height:92%;opacity:.2;pointer-events:none;mask-image:linear-gradient(to top,#000 55%,transparent 100%)}.ikbaal-footer__product img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:saturate(.8) contrast(1.08)}.ikbaal-footer__aura{position:absolute;z-index:-1;right:4%;top:3%;width:clamp(240px,28vw,440px);aspect-ratio:1;pointer-events:none}.ikbaal-footer__aura i{position:absolute;inset:12%;border:1px solid color-mix(in srgb,var(--footer-accent) 17%,transparent);border-radius:50%;animation:ikbaalFooterAura 9s ease-in-out infinite alternate}.ikbaal-footer__aura i:nth-child(2){inset:25%;animation-delay:-3s}.ikbaal-footer__aura i:nth-child(3){inset:38%;animation-delay:-6s}.ikbaal-footer__nav{position:relative;z-index:2}.ikbaal-footer__nav>span::before{display:inline-block;width:13px;height:1px;margin-right:8px;background:var(--footer-accent);vertical-align:middle;content:''}.ikbaal-footer__nav a{padding-bottom:2px}.ikbaal-footer__nav a:hover{color:#e8c48b}
@keyframes ikbaalFooterAura{0%{opacity:.3;transform:scale(.92)}100%{opacity:.75;transform:scale(1.06)}}
@media(max-width:1024px){.ikbaal-footer__contact{padding:22px}.ikbaal-footer__product{width:210px;opacity:.13}}
@media(max-width:767px){.ikbaal-footer__brand img{width:min(100%,200px);max-height:62px}.ikbaal-footer__contact{padding:22px 18px}.ikbaal-footer__contact::after{display:none}.ikbaal-footer__product{right:-35px;width:180px;opacity:.1}.ikbaal-footer__aura{right:-30%;width:300px}}
@media(prefers-reduced-motion:reduce){.ikbaal-footer__aura i{animation:none}}

/* Footerın ana yüzeyini koyu parfüm şişesi ve şampanya altını hissi verecek şekilde zenginleştirir. */
.ikbaal-footer{background:radial-gradient(ellipse at 82% 18%,rgba(176,117,48,.19),transparent 31%),radial-gradient(ellipse at 12% 110%,rgba(117,73,28,.16),transparent 34%),linear-gradient(118deg,#100c09 0%,var(--footer-bg) 52%,#1b120b 100%)}.ikbaal-footer::before{background-image:linear-gradient(rgba(214,166,99,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(214,166,99,.025) 1px,transparent 1px);background-size:64px 64px}.ikbaal-footer__inner{position:relative;z-index:2}

/* İnce metalik yaylar ve hareket eden ışık, parfüm kapağının işlenmiş metalini çağrıştırır. */
.ikbaal-footer__gold-architecture{position:absolute;z-index:0;right:-8%;top:-42%;width:clamp(390px,48vw,760px);aspect-ratio:1;pointer-events:none;transform:rotate(-12deg)}.ikbaal-footer__gold-architecture i{position:absolute;inset:7%;border:1px solid transparent;border-radius:50%;background:linear-gradient(var(--footer-bg),var(--footer-bg)) padding-box,linear-gradient(115deg,transparent 15%,rgba(242,205,143,.7) 42%,rgba(145,87,30,.12) 64%,transparent 84%) border-box;opacity:.5}.ikbaal-footer__gold-architecture i:nth-child(2){inset:19%;opacity:.3;transform:rotate(20deg)}.ikbaal-footer__gold-architecture b{position:absolute;inset:31%;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(245,210,150,.19),rgba(160,101,37,.05) 38%,transparent 70%);filter:blur(9px);animation:ikbaalGoldCore 7s ease-in-out infinite alternate}

/* Sol marka alanına altın folyo hissi ve daha güçlü bir görsel hiyerarşi kazandırır. */
.ikbaal-footer__brand::before{width:54px;height:2px;background:linear-gradient(90deg,#8d5725,#edca8b,#a5682e);box-shadow:17px 0 20px rgba(223,179,105,.3)}.ikbaal-footer__brand img{filter:drop-shadow(0 8px 20px rgba(0,0,0,.22))!important}.ikbaal-footer__brand strong{background:linear-gradient(105deg,#a66b31,#efd49d 48%,#a66b31);background-clip:text;color:transparent}.ikbaal-footer__brand p{color:rgba(242,236,227,.68)}

/* Navigasyon kolonlarını numaralı ve altın detaylı modern bir dizine dönüştürür. */
.ikbaal-footer__nav{padding-left:18px;border-left:1px solid rgba(213,162,93,.2)}.ikbaal-footer__nav>span{background:linear-gradient(90deg,#9a602b,#edca8b);background-clip:text;color:transparent}.ikbaal-footer__nav a{display:flex;align-items:center;width:100%;color:rgba(242,236,227,.68)}.ikbaal-footer__nav a::after{width:0;height:1px;margin-left:auto;background:linear-gradient(90deg,transparent,#d9a965);content:'';transition:width .3s ease}.ikbaal-footer__nav a:hover{transform:translateX(5px)}.ikbaal-footer__nav a:hover::before{width:0}.ikbaal-footer__nav a:hover::after{width:25px}

/* İletişim alanını koyu cam ve metalik altın çerçeveli odak noktasına çevirir. */
.ikbaal-footer__contact{border-color:rgba(226,181,111,.32);background:linear-gradient(132deg,rgba(223,175,102,.13),rgba(255,255,255,.025) 43%,rgba(128,76,28,.09));box-shadow:inset 0 1px 0 rgba(255,225,174,.08),0 20px 55px rgba(0,0,0,.16);backdrop-filter:blur(7px)}.ikbaal-footer__contact>span{color:#dcb476}.ikbaal-footer__contact h2{background:linear-gradient(110deg,#fff5e4 10%,#dcb476 65%,#f5e3c1);background-clip:text;color:transparent}.ikbaal-footer__button{border:0;background:linear-gradient(105deg,#86501f 0%,#d5a25d 42%,#f0d296 58%,#a86a30 100%);background-size:180% 100%;box-shadow:0 8px 26px rgba(189,132,64,.22);color:#160f09;transition:background-position .5s ease,transform .3s ease,box-shadow .3s ease}.ikbaal-footer__button:hover{background-position:100% 0;color:#160f09;transform:translateY(-2px);box-shadow:0 12px 32px rgba(213,162,93,.3)}.ikbaal-footer__socials a{border-color:rgba(221,174,105,.34);color:#dcb476}.ikbaal-footer__socials a:hover{background:linear-gradient(135deg,#e5bd7d,#9e612b);color:#160f09}

/* Alt bilgi çizgisi boyunca yavaşça hareket eden metalik yansıma kullanılır. */
.ikbaal-footer__bottom{position:relative;border-top-color:rgba(219,169,99,.2)}.ikbaal-footer__bottom::before{position:absolute;top:-1px;left:0;width:22%;height:1px;background:linear-gradient(90deg,transparent,#edca8b,transparent);content:'';animation:ikbaalFooterReflection 8s ease-in-out infinite}.ikbaal-footer__bottom button{border-color:rgba(221,174,105,.35);color:#dcb476}.ikbaal-footer__bottom button:hover{background:#dcb476;color:#160f09}
@keyframes ikbaalGoldCore{to{opacity:.75;transform:scale(1.08)}}@keyframes ikbaalFooterReflection{0%,100%{left:-18%;opacity:0}20%,80%{opacity:1}50%{left:78%}}
@media(max-width:1024px){.ikbaal-footer__gold-architecture{right:-24%;top:-24%;width:620px}.ikbaal-footer__nav{padding-left:14px}}
@media(max-width:767px){.ikbaal-footer__gold-architecture{right:-75%;top:-8%;width:500px;opacity:.65}.ikbaal-footer__nav{padding-left:12px}.ikbaal-footer__contact{background:linear-gradient(132deg,rgba(223,175,102,.15),rgba(255,255,255,.025))}}
@media(prefers-reduced-motion:reduce){.ikbaal-footer__gold-architecture b,.ikbaal-footer__bottom::before{animation:none}}

/* Son tasarım: gösterişli metal efektlerini kaldırıp ölçülü, editoryal bir lüks dili kurar. */
.ikbaal-footer{background:var(--footer-bg)!important;border-top:0}.ikbaal-footer::before{background:linear-gradient(90deg,transparent 0 7%,rgba(205,165,109,.045) 7% 7.06%,transparent 7.06% 92.94%,rgba(205,165,109,.045) 92.94% 93%,transparent 93%);mask-image:none}.ikbaal-footer::after{top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 4%,rgba(205,165,109,.65) 25%,rgba(205,165,109,.18) 65%,transparent 96%);box-shadow:none;animation:none}.ikbaal-footer__glow,.ikbaal-footer__aura,.ikbaal-footer__gold-architecture{display:none!important}.ikbaal-footer__product{right:2%;width:240px;opacity:.07;filter:grayscale(1);mask-image:linear-gradient(to top,#000 35%,transparent 92%)}
.ikbaal-footer__inner{padding:56px 0 17px}.ikbaal-footer__top{grid-template-columns:1.15fr .58fr .58fr .95fr;gap:0;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.11)}.ikbaal-footer__top>section,.ikbaal-footer__top>nav{min-height:230px;padding:0 clamp(24px,3vw,45px);border-right:1px solid rgba(255,255,255,.09)}.ikbaal-footer__top>*:first-child{padding-left:0}.ikbaal-footer__top>*:last-child{padding-right:0;border-right:0}
.ikbaal-footer__brand::before{width:32px;height:1px;margin-bottom:22px;background:#b98a52;box-shadow:none}.ikbaal-footer__brand img{width:min(100%,210px);max-height:64px;margin-bottom:23px;filter:none!important;filter:drop-shadow(0 6px 16px rgba(0,0,0,.18))!important}.ikbaal-footer__brand strong{margin-bottom:23px;background:none;color:#f2ece3;font-size:34px}.ikbaal-footer__brand p{color:rgba(242,236,227,.57);font-size:12px;line-height:1.7}
.ikbaal-footer__nav{padding-left:clamp(24px,3vw,45px);border-left:0}.ikbaal-footer__nav::before{display:block;margin-bottom:27px;color:#b98a52;font:600 8px/1 Arial,sans-serif;letter-spacing:.18em;content:'01'}.ikbaal-footer__nav:nth-of-type(2)::before{content:'02'}.ikbaal-footer__nav>span{margin-bottom:20px;background:none;color:rgba(242,236,227,.42)}.ikbaal-footer__nav>span::before{display:none}.ikbaal-footer__nav a{width:max-content;max-width:100%;margin-bottom:11px;padding:0;color:rgba(242,236,227,.72);font-size:13px}.ikbaal-footer__nav a::before{display:none}.ikbaal-footer__nav a::after{position:absolute;right:0;bottom:-3px;left:0;width:0;height:1px;margin:0;background:#b98a52;content:''}.ikbaal-footer__nav a:hover{color:#f2ece3;transform:none}.ikbaal-footer__nav a:hover::after{width:100%}
.ikbaal-footer__contact{display:flex;padding:0 clamp(0px,2vw,28px);border:0;background:none;box-shadow:none;backdrop-filter:none}.ikbaal-footer__contact::before,.ikbaal-footer__contact::after{display:none}.ikbaal-footer__contact>span{margin-bottom:27px;color:#b98a52}.ikbaal-footer__contact>span::before{margin-right:10px;color:#b98a52;content:'03'}.ikbaal-footer__contact h2{max-width:295px;margin-bottom:22px;background:none;color:#f2ece3;font-size:clamp(22px,1.8vw,28px);line-height:1.08}.ikbaal-footer__button{padding:11px 16px;border:1px solid rgba(185,138,82,.58);background:transparent;box-shadow:none;color:#d5b184}.ikbaal-footer__button:hover{border-color:#d5b184;background:#d5b184;color:#17130f;transform:none;box-shadow:none}.ikbaal-footer__socials a{border-color:rgba(255,255,255,.15);color:rgba(242,236,227,.72)}.ikbaal-footer__socials a:hover{border-color:#b98a52;background:transparent;color:#d5b184;transform:translateY(-2px)}
.ikbaal-footer__bottom{min-height:50px;border-top:0;color:rgba(242,236,227,.38)}.ikbaal-footer__bottom::before{display:none}.ikbaal-footer__bottom button{border-color:rgba(255,255,255,.14);color:rgba(242,236,227,.66)}.ikbaal-footer__bottom button:hover{background:#f2ece3;color:#17130f}
@media(max-width:1024px){.ikbaal-footer__top{grid-template-columns:1.15fr .65fr .65fr}.ikbaal-footer__top>section,.ikbaal-footer__top>nav{min-height:210px}.ikbaal-footer__contact{grid-column:1/-1;display:grid;padding:28px 0 0;border-top:1px solid rgba(255,255,255,.09)}.ikbaal-footer__contact>span{margin-bottom:0}.ikbaal-footer__product{opacity:.05}}
@media(max-width:767px){.ikbaal-footer__inner{padding-top:44px}.ikbaal-footer__top{grid-template-columns:1fr 1fr}.ikbaal-footer__top>section,.ikbaal-footer__top>nav{min-height:0;padding:0 18px;border-right:0}.ikbaal-footer__brand{grid-column:1/-1;padding:0 0 34px!important;border-bottom:1px solid rgba(255,255,255,.09)}.ikbaal-footer__nav{padding-top:28px!important;padding-bottom:28px!important}.ikbaal-footer__nav:nth-of-type(1){padding-left:0!important;border-right:1px solid rgba(255,255,255,.09)}.ikbaal-footer__nav:nth-of-type(2){padding-right:0!important}.ikbaal-footer__contact{display:flex;padding:28px 0 0!important}.ikbaal-footer__contact>span{margin-bottom:18px}.ikbaal-footer__product{display:none}}

/* Tek bir heykelsi altın iz, sade yerleşime parfüm karakteri ve görsel derinlik kazandırır. */
.ikbaal-footer__sillage-art{position:absolute;z-index:0;right:-3%;bottom:8%;width:min(58vw,880px);height:78%;opacity:.52;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 24%,#000 84%,transparent)}.ikbaal-footer__sillage-art svg{display:block;width:100%;height:100%;overflow:visible;fill:none}.ikbaal-footer__sillage-art path{vector-effect:non-scaling-stroke}.ikbaal-footer__sillage-art .is-soft{stroke:rgba(174,119,58,.24);stroke-width:18;filter:blur(16px)}.ikbaal-footer__sillage-art .is-main{stroke:url(#none);stroke:#a9773f;stroke-width:1.1;opacity:.58;stroke-dasharray:5 8}.ikbaal-footer__sillage-art .is-glint{stroke:#e2bd82;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:70 620;filter:drop-shadow(0 0 7px rgba(226,189,130,.65));animation:ikbaalSillageGlint 8s linear infinite}

/* Küçük marka mührü, görsel odağı abartmadan zenginleştirir. */
.ikbaal-footer__seal{position:absolute;z-index:1;right:clamp(25px,4.5vw,78px);top:34px;display:grid;width:74px;height:74px;border:1px solid rgba(185,138,82,.35);border-radius:50%;place-content:center;text-align:center;opacity:.72;pointer-events:none}.ikbaal-footer__seal::before{position:absolute;inset:5px;border:1px solid rgba(185,138,82,.14);border-radius:50%;content:''}.ikbaal-footer__seal span{color:#d5b184;font:400 21px/1 Georgia,serif;letter-spacing:.05em}.ikbaal-footer__seal i{margin-top:5px;color:rgba(213,177,132,.62);font:600 5px/1 Arial,sans-serif;letter-spacing:.18em;font-style:normal}.ikbaal-footer__top{position:relative;z-index:2}.ikbaal-footer__bottom{z-index:2}
@keyframes ikbaalSillageGlint{to{stroke-dashoffset:-690}}
@media(max-width:1024px){.ikbaal-footer__sillage-art{right:-18%;width:75vw;opacity:.4}.ikbaal-footer__seal{top:26px;right:26px}}
@media(max-width:767px){.ikbaal-footer__sillage-art{right:-60%;bottom:4%;width:150vw;height:58%;opacity:.28}.ikbaal-footer__seal{top:32px;right:18px;width:62px;height:62px}.ikbaal-footer__seal span{font-size:18px}.ikbaal-footer__seal i{font-size:4px}}
@media(prefers-reduced-motion:reduce){.ikbaal-footer__sillage-art .is-glint{animation:none}}

/* Yukarı okunu tema buton stillerinden bağımsız olarak dairenin optik merkezine sabitler. */
.ikbaal-footer__bottom button{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;margin:0!important;padding:0!important;border-radius:50%!important;font-size:0!important;line-height:1!important;text-align:center!important;text-indent:0!important}.ikbaal-footer__bottom button::before{display:block;color:inherit;font:400 15px/1 Arial,sans-serif;content:'↑';transform:translateY(-1px)}

/* İletişim kolonunu kart görünümünden çıkarıp footer zeminiyle birleştirir. */
.ikbaal-footer__contact{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}

/* Elementor metin rengi kontrolünü ezen sabit beyaz tonları kaldırır. */
.ikbaal-footer,.ikbaal-footer__brand strong,.ikbaal-footer__contact h2{color:var(--footer-text)!important}.ikbaal-footer__brand p{color:color-mix(in srgb,var(--footer-text) 62%,transparent)!important}.ikbaal-footer__nav>span{color:color-mix(in srgb,var(--footer-text) 48%,transparent)!important}.ikbaal-footer__nav a{color:color-mix(in srgb,var(--footer-text) 72%,transparent)!important}.ikbaal-footer__nav a:hover{color:var(--footer-text)!important}.ikbaal-footer__socials a{color:color-mix(in srgb,var(--footer-text) 74%,transparent)!important}.ikbaal-footer__bottom{color:color-mix(in srgb,var(--footer-text) 45%,transparent)!important}.ikbaal-footer__bottom button{color:color-mix(in srgb,var(--footer-text) 72%,transparent)!important}.ikbaal-footer__bottom button:hover{background:var(--footer-text)!important;color:var(--footer-bg)!important}.ikbaal-footer__button:hover{color:var(--footer-bg)!important}

/* Hareketli altın izi ana eğrinin birebir üzerinde tutar; ayrı rota kaynaklı sapmayı önler. */
.ikbaal-footer__sillage-art .is-glint{stroke-dasharray:58 980;stroke-dashoffset:0;animation:ikbaalSillageOnPath 8.5s linear infinite}@keyframes ikbaalSillageOnPath{to{stroke-dashoffset:-1038}}

/* Koku izine ikinci bir derinlik çizgisi ve rotayı birebir takip eden yön işaretleri ekler. */
.ikbaal-footer__sillage-art .is-echo{stroke:color-mix(in srgb,var(--footer-accent) 18%,transparent);stroke-width:.75;stroke-dasharray:2 11}.ikbaal-footer__sillage-art .is-runner{fill:none;stroke:#e2bd82;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(226,189,130,.8))}.ikbaal-footer__sillage-art .is-runner circle{fill:#e2bd82;stroke:none}.ikbaal-footer__sillage-art .is-runner-second{stroke:color-mix(in srgb,var(--footer-accent) 72%,#fff 28%);stroke-width:1.25;opacity:.7}.ikbaal-footer__sillage-art .is-main{stroke:color-mix(in srgb,var(--footer-accent) 72%,transparent)}

/* Kolonların üstündeki kısa çizgiler ve hover hareketi footerı sakin biçimde canlandırır. */
.ikbaal-footer__top>section,.ikbaal-footer__top>nav{position:relative}.ikbaal-footer__top>section::marker,.ikbaal-footer__top>nav::marker{display:none}.ikbaal-footer__nav::after{position:absolute;top:0;left:clamp(24px,3vw,45px);width:0;height:1px;background:linear-gradient(90deg,var(--footer-accent),transparent);content:'';transition:width .6s cubic-bezier(.2,.75,.2,1)}.ikbaal-footer__nav:hover::after{width:52px}.ikbaal-footer__brand::after{position:absolute;top:0;left:0;width:12px;height:1px;background:#f0ce95;box-shadow:0 0 10px rgba(240,206,149,.8);content:'';animation:ikbaalBrandSpark 4.8s ease-in-out infinite}

/* CTA üzerindeki tek ışık geçişi metalik yüzeyi belirginleştirir. */
.ikbaal-footer__button{position:relative;overflow:hidden}.ikbaal-footer__button::before{position:absolute;top:-80%;bottom:-80%;left:-55%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,237,203,.34),transparent);content:'';transform:skewX(-18deg);animation:ikbaalFooterButtonLight 5.5s ease-in-out infinite;pointer-events:none}.ikbaal-footer__socials a svg{transition:transform .35s cubic-bezier(.2,.75,.2,1)}.ikbaal-footer__socials a:hover svg{transform:rotate(-7deg) scale(1.08)}
@keyframes ikbaalBrandSpark{0%,100%{opacity:.35;transform:translateX(0)}50%{opacity:1;transform:translateX(42px)}}@keyframes ikbaalFooterButtonLight{0%,58%{left:-55%;opacity:0}66%{opacity:1}82%,100%{left:135%;opacity:0}}
@media(max-width:767px){.ikbaal-footer__sillage-art .is-runner-second{display:none}.ikbaal-footer__nav::after{left:0}}
@media(prefers-reduced-motion:reduce){.ikbaal-footer__sillage-art .is-runner{display:none}.ikbaal-footer__brand::after,.ikbaal-footer__button::before{animation:none}}

/* Açık #EEE7DC dahil tüm Elementor renklerinde çizgi ve yüzey kontrastını metin renginden üretir. */
.ikbaal-footer{--footer-line:color-mix(in srgb,var(--footer-text) 16%,transparent);--footer-muted:color-mix(in srgb,var(--footer-text) 58%,transparent);--footer-surface:color-mix(in srgb,var(--footer-text) 3.5%,transparent)}.ikbaal-footer__top{border-bottom-color:var(--footer-line)}.ikbaal-footer__top>section,.ikbaal-footer__top>nav{border-right-color:var(--footer-line)}.ikbaal-footer__brand p{color:var(--footer-muted)!important}.ikbaal-footer__socials a,.ikbaal-footer__bottom button{border-color:var(--footer-line)!important}.ikbaal-footer__contact{background:var(--footer-surface)}.ikbaal-footer__sillage-art .is-soft{stroke:color-mix(in srgb,var(--footer-accent) 18%,transparent)}.ikbaal-footer__sillage-art .is-main{stroke:color-mix(in srgb,var(--footer-accent) 70%,transparent)}

/* Sol marka kolonunu bilgi satırı ve küçük imza ile dengeler. */
.ikbaal-footer__brand-meta{display:flex;align-items:center;max-width:330px;margin-top:24px;padding:13px 0;border-top:1px solid var(--footer-line);border-bottom:1px solid var(--footer-line);color:color-mix(in srgb,var(--footer-text) 68%,transparent);font:700 7px/1.4 Arial,sans-serif;letter-spacing:.2em}.ikbaal-footer__brand-meta::before{flex:0 0 auto;width:5px;height:5px;margin-right:12px;border:1px solid var(--footer-accent);border-radius:50%;content:''}.ikbaal-footer__brand-signature{display:inline-flex;align-items:center;gap:10px;margin-top:19px;color:var(--footer-accent);font:600 8px/1 Arial,sans-serif;letter-spacing:.25em}.ikbaal-footer__brand-signature::after{width:42px;height:1px;background:linear-gradient(90deg,var(--footer-accent),transparent);content:''}.ikbaal-footer__brand{min-height:230px}
@media(max-width:767px){.ikbaal-footer__top>section,.ikbaal-footer__top>nav{border-color:var(--footer-line)}.ikbaal-footer__brand{min-height:0}.ikbaal-footer__brand-meta{margin-top:20px}.ikbaal-footer__brand-signature{margin-top:16px}}

/* Uzun HR görünümünü kaldırır; bölümleri yalnızca boşluk ve kısa altın işaretlerle ayırır. */
.ikbaal-footer__top{border-bottom:0}.ikbaal-footer__top>section,.ikbaal-footer__top>nav{border-right:0!important}.ikbaal-footer__brand-meta{padding:0;border-top:0;border-bottom:0}.ikbaal-footer__brand-meta::before{background:var(--footer-accent);box-shadow:0 0 9px color-mix(in srgb,var(--footer-accent) 45%,transparent)}.ikbaal-footer__bottom{margin-top:4px;border-top:0}.ikbaal-footer__nav{padding-left:clamp(20px,2.5vw,36px)}.ikbaal-footer__nav::after{display:none}.ikbaal-footer__contact{padding-left:clamp(18px,2.5vw,34px)}
@media(max-width:767px){.ikbaal-footer__brand{border-bottom:0!important}.ikbaal-footer__nav:nth-of-type(1){border-right:0!important}.ikbaal-footer__nav{padding-left:0!important}.ikbaal-footer__contact{border-top:0;padding-left:0!important}}

/* Marka anlatımına daha fazla alan açar; kaldırılan yardımcı metinlerin boşluğunu gridde bırakmaz. */
@media(min-width:1025px){.ikbaal-footer__top{grid-template-columns:minmax(0,1.7fr) minmax(120px,.5fr) minmax(120px,.5fr) minmax(245px,.85fr)}.ikbaal-footer__brand p{max-width:52ch}.ikbaal-footer__bottom{grid-template-columns:1fr 40px}}
@media(min-width:768px) and (max-width:1024px){.ikbaal-footer__top{grid-template-columns:1.55fr .7fr .7fr}.ikbaal-footer__brand p{max-width:46ch}.ikbaal-footer__bottom{grid-template-columns:1fr 40px}}

/* Marka kolonunu dengeler; daha büyük logoyu gereksiz yatay alan oluşturmadan öne çıkarır. */
.ikbaal-footer__brand img{width:min(100%,270px)!important;max-height:92px!important;margin-bottom:22px!important}.ikbaal-footer__brand p{max-width:40ch!important}.ikbaal-footer__brand{min-height:190px}.ikbaal-footer__brand::before{display:block;width:34px;height:1px;margin:0 0 20px;background:linear-gradient(90deg,var(--footer-accent),transparent);content:''}
@media(min-width:1025px){.ikbaal-footer__top{grid-template-columns:minmax(280px,1.35fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(260px,1fr);column-gap:clamp(18px,2.6vw,42px)}.ikbaal-footer__brand{padding-right:clamp(18px,2vw,32px)!important}.ikbaal-footer__contact{padding-left:clamp(10px,1.5vw,24px)}}
@media(max-width:767px){.ikbaal-footer__brand img{width:min(78vw,235px)!important;max-height:80px!important}.ikbaal-footer__brand::before{margin-bottom:17px}}

/* Footerın en altındaki dev tipografik imza, premium renk ayrışmalı kısa glitch darbeleriyle canlanır. */
.ikbaal-footer__glitch-wordmark{position:relative;z-index:3;width:100%;margin:clamp(12px,1.8vw,24px) 0 -.04em;overflow:hidden;color:var(--footer-text);font:500 clamp(82px,15.7vw,240px)/.76 Georgia,'Times New Roman',serif;letter-spacing:-.075em;text-align:center;white-space:nowrap;isolation:isolate}.ikbaal-footer__glitch-wordmark span{position:relative;z-index:2;display:block;background:linear-gradient(102deg,color-mix(in srgb,var(--footer-text) 76%,var(--footer-accent)),var(--footer-text) 47%,color-mix(in srgb,var(--footer-accent) 78%,var(--footer-text)));background-size:180% 100%;background-clip:text;color:transparent;animation:ikbaalFooterWordmarkSheen 8s ease-in-out infinite}.ikbaal-footer__glitch-wordmark::before,.ikbaal-footer__glitch-wordmark::after{position:absolute;z-index:3;inset:0;content:attr(data-text);pointer-events:none;opacity:0}.ikbaal-footer__glitch-wordmark::before{color:color-mix(in srgb,var(--footer-accent) 78%,#fff);transform:translateX(-3px);animation:ikbaalFooterGlitchTop 7s steps(1,end) infinite}.ikbaal-footer__glitch-wordmark::after{color:color-mix(in srgb,var(--footer-text) 70%,var(--footer-accent));transform:translateX(3px);animation:ikbaalFooterGlitchBottom 7s steps(1,end) .08s infinite}
@keyframes ikbaalFooterWordmarkSheen{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@keyframes ikbaalFooterGlitchTop{0%,7%,10%,42%,46%,77%,80%,100%{opacity:0;clip-path:inset(0 0 100%)}8%{opacity:.72;clip-path:inset(12% 0 65%);transform:translateX(-5px)}9%{opacity:.42;clip-path:inset(44% 0 38%);transform:translateX(3px)}43%{opacity:.62;clip-path:inset(6% 0 80%);transform:translateX(4px)}44%,45%{opacity:.35;clip-path:inset(68% 0 18%);transform:translateX(-3px)}78%,79%{opacity:.55;clip-path:inset(34% 0 48%);transform:translateX(5px)}}
@keyframes ikbaalFooterGlitchBottom{0%,7%,10%,42%,46%,77%,80%,100%{opacity:0;clip-path:inset(100% 0 0)}8%{opacity:.48;clip-path:inset(64% 0 17%);transform:translateX(5px)}9%{opacity:.34;clip-path:inset(27% 0 59%);transform:translateX(-4px)}43%{opacity:.48;clip-path:inset(73% 0 8%);transform:translateX(-5px)}44%,45%{opacity:.3;clip-path:inset(39% 0 42%);transform:translateX(3px)}78%,79%{opacity:.46;clip-path:inset(55% 0 25%);transform:translateX(-4px)}}
@media(max-width:767px){.ikbaal-footer__glitch-wordmark{margin-top:10px;font-size:clamp(58px,20.5vw,112px);line-height:.8;letter-spacing:-.065em}}
@media(prefers-reduced-motion:reduce){.ikbaal-footer__glitch-wordmark span,.ikbaal-footer__glitch-wordmark::before,.ikbaal-footer__glitch-wordmark::after{animation:none}.ikbaal-footer__glitch-wordmark::before,.ikbaal-footer__glitch-wordmark::after{display:none}}

/* 2026 editorial atelier kompozisyonu: içerik kartlara bölünmez; marka, menüler ve iletişim tek akışta katmanlanır. */
.ikbaal-footer{--footer-hairline:color-mix(in srgb,var(--footer-text) 14%,transparent);--footer-faint:color-mix(in srgb,var(--footer-text) 5%,transparent);min-height:0!important;background:var(--footer-bg)!important}
.ikbaal-footer::before{display:block!important;z-index:-2!important;inset:0!important;background:radial-gradient(ellipse 55% 70% at 8% 12%,color-mix(in srgb,var(--footer-accent) 12%,transparent),transparent 68%),radial-gradient(ellipse 46% 62% at 94% 48%,color-mix(in srgb,var(--footer-accent) 9%,transparent),transparent 72%),linear-gradient(112deg,transparent 0 48%,color-mix(in srgb,var(--footer-text) 2.6%,transparent) 48% 64%,transparent 64%)!important;mask-image:none!important;opacity:1!important}
.ikbaal-footer::after{position:absolute!important;z-index:0!important;top:-38vw!important;right:-8vw!important;left:auto!important;display:block!important;width:74vw!important;height:52vw!important;border:1px solid color-mix(in srgb,var(--footer-accent) 19%,transparent)!important;border-radius:50%!important;background:transparent!important;box-shadow:0 0 90px color-mix(in srgb,var(--footer-accent) 5%,transparent)!important;content:''!important;transform:rotate(-8deg)!important;pointer-events:none!important}
.ikbaal-footer__inner{position:relative;z-index:3;width:min(calc(100% - 56px),1400px);padding:clamp(46px,5vw,72px) 0 0!important}
.ikbaal-footer__top{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:auto auto!important;column-gap:clamp(18px,2.8vw,44px)!important;row-gap:clamp(30px,3.8vw,54px)!important;padding:0 0 clamp(42px,5vw,68px)!important;border:0!important}
.ikbaal-footer__top>section,.ikbaal-footer__top>nav{min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}

/* Sol marka alanı büyük fakat boşluk üretmeyen bir editoryal giriş gibi davranır. */
.ikbaal-footer__brand{grid-column:1/7;grid-row:1;align-self:start}.ikbaal-footer__brand::before{display:block!important;width:58px!important;height:2px!important;margin:0 0 25px!important;background:linear-gradient(90deg,var(--footer-accent),color-mix(in srgb,var(--footer-accent) 10%,transparent))!important;box-shadow:0 0 14px color-mix(in srgb,var(--footer-accent) 28%,transparent)!important;content:''}.ikbaal-footer__brand::after{display:none!important}.ikbaal-footer__brand img{width:min(100%,300px)!important;max-height:96px!important;margin:0 0 25px!important;object-position:left center!important}.ikbaal-footer__brand strong{margin:0 0 24px!important;color:var(--footer-text)!important;font:500 clamp(34px,3.4vw,52px)/1 Georgia,serif!important}.ikbaal-footer__brand p{max-width:54ch!important;margin:0!important;color:color-mix(in srgb,var(--footer-text) 67%,transparent)!important;font-size:clamp(13px,.95vw,15px)!important;line-height:1.75!important}

/* Menüler ikinci seviyede ve yatay ritimde kalır; klasik dört kolonlu footer hissi vermez. */
.ikbaal-footer__nav{grid-row:2;align-self:start!important}.ikbaal-footer__nav:nth-of-type(1){grid-column:1/4}.ikbaal-footer__nav:nth-of-type(2){grid-column:4/7}.ikbaal-footer__nav::before{display:block!important;margin:0 0 18px!important;color:var(--footer-accent)!important;font:600 8px/1 Arial,sans-serif!important;letter-spacing:.2em!important}.ikbaal-footer__nav::after{display:none!important}.ikbaal-footer__nav>span{margin:0 0 17px!important;color:color-mix(in srgb,var(--footer-text) 42%,transparent)!important;font-size:8px!important}.ikbaal-footer__nav a{display:block;width:max-content!important;max-width:100%;margin:0 0 10px!important;color:color-mix(in srgb,var(--footer-text) 74%,transparent)!important;font-size:13px!important;line-height:1.35!important}.ikbaal-footer__nav a::after{background:var(--footer-accent)!important}

/* Sağ iletişim alanı bir kart değil, altın eksenle tutulan güçlü bir kapanış cümlesidir. */
.ikbaal-footer__contact{position:relative!important;grid-column:8/13!important;grid-row:1/3!important;align-self:center!important;display:flex!important;padding:clamp(12px,2vw,28px) 0 clamp(12px,2vw,28px) clamp(30px,4.5vw,72px)!important;border:0!important;background:transparent!important}.ikbaal-footer__contact::before{position:absolute!important;top:0!important;bottom:0!important;left:0!important;display:block!important;width:1px!important;background:linear-gradient(180deg,transparent,var(--footer-accent) 28%,color-mix(in srgb,var(--footer-accent) 30%,transparent) 72%,transparent)!important;content:''!important}.ikbaal-footer__contact::after{position:absolute!important;top:42%!important;left:-4px!important;display:block!important;width:9px!important;height:9px!important;border:1px solid var(--footer-accent)!important;border-radius:50%!important;background:var(--footer-bg)!important;box-shadow:0 0 18px color-mix(in srgb,var(--footer-accent) 55%,transparent)!important;content:''!important}.ikbaal-footer__contact>span{margin:0 0 22px!important;color:var(--footer-accent)!important;font-size:8px!important}.ikbaal-footer__contact h2{max-width:540px!important;margin:0 0 28px!important;color:var(--footer-text)!important;font:500 clamp(30px,3.3vw,50px)/1.02 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important;text-wrap:balance}.ikbaal-footer__button{padding:13px 19px!important;border:1px solid color-mix(in srgb,var(--footer-accent) 68%,transparent)!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:var(--footer-text)!important}.ikbaal-footer__button:hover{background:var(--footer-accent)!important;color:var(--footer-bg)!important}.ikbaal-footer__socials{margin-top:24px!important}.ikbaal-footer__socials a{width:36px!important;height:36px!important;border-color:var(--footer-hairline)!important;background:var(--footer-faint)!important}

/* Dekorasyon tek bir koku iziyle sınırlanır; mühür ve ürün görseli kompozisyonu sessizce derinleştirir. */
.ikbaal-footer__sillage-art{z-index:1!important;right:-5%!important;bottom:4%!important;width:min(68vw,980px)!important;height:92%!important;opacity:.34!important;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 88%,transparent)!important}.ikbaal-footer__seal{z-index:2!important;top:clamp(24px,3vw,44px)!important;right:clamp(28px,4vw,64px)!important;width:66px!important;height:66px!important;opacity:.55!important}.ikbaal-footer__product{z-index:1!important;right:43%!important;bottom:4%!important;width:min(17vw,230px)!important;opacity:.055!important;filter:grayscale(1)!important;transform:translateX(50%)!important}

/* Telif satırı dev marka imzasından hemen önce sakin bir teknik satır olarak kalır. */
.ikbaal-footer__bottom{position:relative!important;z-index:4!important;display:grid!important;grid-template-columns:1fr 40px!important;min-height:52px!important;margin:0!important;padding:10px 0!important;border-top:1px solid var(--footer-hairline)!important;color:color-mix(in srgb,var(--footer-text) 46%,transparent)!important}.ikbaal-footer__bottom button{justify-self:end!important}

/* Glitch wordmark bütün footerın son tabanıdır; metin alan içinde tam görünür ve alt kenara oturur. */
.ikbaal-footer__glitch-wordmark{width:100%!important;margin:clamp(22px,3vw,42px) 0 0!important;padding:0 0 .055em!important;overflow:visible!important;font-size:clamp(72px,11.5vw,176px)!important;line-height:.72!important;letter-spacing:-.065em!important;text-align:center!important}.ikbaal-footer__glitch-wordmark span{filter:drop-shadow(0 10px 28px color-mix(in srgb,var(--footer-accent) 12%,transparent))}

@media(max-width:1024px){.ikbaal-footer__top{grid-template-columns:repeat(8,minmax(0,1fr))!important}.ikbaal-footer__brand{grid-column:1/5}.ikbaal-footer__nav:nth-of-type(1){grid-column:1/3}.ikbaal-footer__nav:nth-of-type(2){grid-column:3/5}.ikbaal-footer__contact{grid-column:5/9!important}.ikbaal-footer__product{display:none!important}.ikbaal-footer__seal{right:28px!important}}
@media(max-width:767px){.ikbaal-footer__inner{width:calc(100% - 36px)!important;padding-top:38px!important}.ikbaal-footer::after{top:-34vw!important;right:-42vw!important;width:130vw!important;height:85vw!important}.ikbaal-footer__top{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;gap:0 22px!important;padding-bottom:34px!important}.ikbaal-footer__brand{grid-column:1/-1!important;grid-row:auto!important;padding-bottom:34px!important}.ikbaal-footer__brand img{width:min(76vw,260px)!important}.ikbaal-footer__nav{grid-row:auto!important;padding:24px 0 10px!important}.ikbaal-footer__nav:nth-of-type(1){grid-column:1!important}.ikbaal-footer__nav:nth-of-type(2){grid-column:2!important}.ikbaal-footer__contact{grid-column:1/-1!important;grid-row:auto!important;margin-top:26px!important;padding:28px 0 4px 22px!important}.ikbaal-footer__contact h2{font-size:clamp(30px,9vw,43px)!important}.ikbaal-footer__seal{top:26px!important;right:18px!important;width:56px!important;height:56px!important}.ikbaal-footer__sillage-art{right:-68%!important;width:170vw!important;opacity:.2!important}.ikbaal-footer__bottom{margin-top:16px!important}.ikbaal-footer__glitch-wordmark{margin-top:22px!important;font-size:clamp(52px,16vw,86px)!important;line-height:.78!important;white-space:nowrap!important}}

/* Kompakt ürünlü final: sağ üçte birlik alan iki ürünlü görsele bırakılır ve görsel footer tabanına sıfır oturur. */
.ikbaal-footer__inner{width:min(calc(100% - 56px),1400px)!important;padding-top:clamp(30px,3.5vw,48px)!important}
.ikbaal-footer__top{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:auto auto!important;column-gap:clamp(16px,2.2vw,34px)!important;row-gap:clamp(20px,2.4vw,32px)!important;padding-bottom:clamp(22px,2.8vw,36px)!important}
.ikbaal-footer__brand{grid-column:1/5!important;grid-row:1!important}.ikbaal-footer__brand::before{margin-bottom:17px!important}.ikbaal-footer__brand img{width:min(100%,235px)!important;max-height:72px!important;margin-bottom:17px!important}.ikbaal-footer__brand p{max-width:42ch!important;font-size:12px!important;line-height:1.58!important}
.ikbaal-footer__nav{grid-row:1!important;padding-top:4px!important}.ikbaal-footer__nav:nth-of-type(1){grid-column:5/7!important}.ikbaal-footer__nav:nth-of-type(2){grid-column:7/9!important}.ikbaal-footer__nav::before{margin-bottom:13px!important}.ikbaal-footer__nav>span{margin-bottom:13px!important}.ikbaal-footer__nav a{margin-bottom:8px!important;font-size:12px!important}

/* İletişim alanı ayrı bir dikey kolon yerine sol içerik altında tek, kısa bir yatay satırdır. */
.ikbaal-footer__contact{grid-column:1/9!important;grid-row:2!important;align-self:end!important;display:grid!important;grid-template-columns:minmax(220px,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:24px!important;row-gap:10px!important;margin:0!important;padding:18px 0 0!important;border-top:1px solid var(--footer-hairline)!important}.ikbaal-footer__contact::before,.ikbaal-footer__contact::after{display:none!important}.ikbaal-footer__contact>span{grid-column:1/-1!important;grid-row:1!important;margin:0!important}.ikbaal-footer__contact h2{grid-column:1!important;grid-row:2!important;align-self:center!important;max-width:510px!important;margin:0!important;font-size:clamp(21px,2vw,30px)!important;line-height:1.08!important}.ikbaal-footer__button{grid-column:2!important;grid-row:2!important;align-self:center!important}.ikbaal-footer__socials{grid-column:2!important;grid-row:1!important;justify-self:end!important;margin:0!important;transform:translateY(-9px)}

/* Elementor'daki dekoratif görsel tam renkli gösterilir; iki ürünü tek görsel içinde tasarlamak için geniş alan sunar. */
.ikbaal-footer__product{position:absolute!important;z-index:2!important;right:0!important;bottom:0!important;display:block!important;width:min(38vw,590px)!important;height:88%!important;opacity:1!important;filter:none!important;transform:none!important;mask-image:linear-gradient(to left,transparent 0,#000 8%,#000 100%)!important;pointer-events:none!important}.ikbaal-footer__product img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:right bottom!important;filter:none!important}
.ikbaal-footer__seal{display:none!important}.ikbaal-footer__sillage-art{right:-12%!important;bottom:0!important;width:min(58vw,850px)!important;height:76%!important;opacity:.19!important}
.ikbaal-footer__bottom{width:66%!important;min-height:42px!important;padding:7px 0!important}.ikbaal-footer__glitch-wordmark{position:relative!important;z-index:5!important;margin-top:clamp(12px,1.6vw,22px)!important;font-size:clamp(68px,10.8vw,164px)!important}

@media(max-width:1024px){.ikbaal-footer__top{grid-template-columns:repeat(8,minmax(0,1fr))!important}.ikbaal-footer__brand{grid-column:1/4!important}.ikbaal-footer__nav:nth-of-type(1){grid-column:4/6!important}.ikbaal-footer__nav:nth-of-type(2){grid-column:6/8!important}.ikbaal-footer__contact{grid-column:1/7!important}.ikbaal-footer__product{display:block!important;width:min(43vw,430px)!important;height:76%!important}.ikbaal-footer__bottom{width:58%!important}}
@media(max-width:767px){.ikbaal-footer__inner{width:calc(100% - 32px)!important;padding-top:28px!important}.ikbaal-footer__top{grid-template-columns:1fr 1fr!important;display:grid!important;gap:0 20px!important;padding-bottom:22px!important}.ikbaal-footer__brand{grid-column:1/-1!important;grid-row:auto!important;padding-bottom:22px!important}.ikbaal-footer__brand img{width:min(65vw,220px)!important;max-height:66px!important}.ikbaal-footer__nav{grid-row:auto!important;padding:16px 0 8px!important}.ikbaal-footer__nav:nth-of-type(1){grid-column:1!important}.ikbaal-footer__nav:nth-of-type(2){grid-column:2!important}.ikbaal-footer__contact{grid-column:1/-1!important;grid-row:auto!important;display:grid!important;grid-template-columns:1fr auto!important;margin-top:14px!important;padding:16px 0 0!important}.ikbaal-footer__contact h2{max-width:270px!important;font-size:20px!important}.ikbaal-footer__socials{transform:translateY(-7px)}.ikbaal-footer__product{right:-13%!important;bottom:0!important;width:78vw!important;height:48%!important;opacity:.24!important;mask-image:linear-gradient(to left,transparent,#000 16%,#000 100%)!important}.ikbaal-footer__sillage-art{opacity:.1!important}.ikbaal-footer__bottom{width:100%!important;margin-top:5px!important}.ikbaal-footer__glitch-wordmark{margin-top:12px!important;font-size:clamp(50px,15.2vw,78px)!important}}

/* Footer Elementor'un boxed ebeveyninden çıkar ve gerçek ekran genişliğini kaplar. */
.ikbaal-footer{left:50%!important;width:100vw!important;max-width:none!important;margin-right:-50vw!important;margin-left:-50vw!important}
.ikbaal-footer__top{grid-template-rows:auto!important;min-height:0!important;padding-bottom:clamp(20px,2.4vw,30px)!important}.ikbaal-footer__brand{grid-column:1/5!important}.ikbaal-footer__nav:nth-of-type(1){grid-column:5/7!important}.ikbaal-footer__nav:nth-of-type(2){grid-column:7/9!important}.ikbaal-footer__bottom{width:100%!important;margin-top:0!important}.ikbaal-footer__glitch-wordmark{width:100%!important}
@media(max-width:767px){.ikbaal-footer{left:50%!important;width:100vw!important;margin-right:-50vw!important;margin-left:-50vw!important}.ikbaal-footer__top{padding-bottom:16px!important}.ikbaal-footer__brand{grid-column:1/-1!important}.ikbaal-footer__nav:nth-of-type(1){grid-column:1!important}.ikbaal-footer__nav:nth-of-type(2){grid-column:2!important}.ikbaal-footer__bottom{width:100%!important}}

/* Dördüncü bölüm, yukarı çık eylemini menülerle aynı seviyeye taşır. */
.ikbaal-footer__brand{grid-column:1/4!important}.ikbaal-footer__nav:nth-of-type(1){grid-column:4/6!important}.ikbaal-footer__nav:nth-of-type(2){grid-column:6/8!important}.ikbaal-footer__return{position:relative;z-index:4;grid-column:8/9;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;padding-top:4px}.ikbaal-footer__return>span{margin-bottom:16px;color:var(--footer-accent);font:600 8px/1 Arial,sans-serif;letter-spacing:.2em}.ikbaal-footer__return button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:11px!important;width:auto!important;height:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:color-mix(in srgb,var(--footer-text) 72%,transparent)!important;cursor:pointer!important}.ikbaal-footer__return button em{font:600 8px/1 Arial,sans-serif!important;letter-spacing:.17em!important;font-style:normal!important;text-transform:uppercase!important;white-space:nowrap}.ikbaal-footer__return button i{display:grid;width:35px;height:35px;border:1px solid var(--footer-hairline);border-radius:50%;place-items:center;color:var(--footer-text);font:400 14px/1 Arial,sans-serif;transition:background .3s ease,color .3s ease,transform .35s cubic-bezier(.16,.76,.22,1)}.ikbaal-footer__return button:hover i{background:var(--footer-accent);color:var(--footer-bg);transform:translateY(-4px)}

/* İki ürünlü kompozisyon sağ alanın yarısına yaklaşır ve görselin doğal tabanı footera yapışır. */
.ikbaal-footer__product{right:-1%!important;width:min(49vw,760px)!important;height:100%!important;mask-image:linear-gradient(to left,transparent 0,#000 5%,#000 100%)!important}.ikbaal-footer__product img{object-position:right bottom!important}.ikbaal-footer__bottom{display:block!important;min-height:34px!important;padding:6px 0!important}.ikbaal-footer__bottom small{display:block!important}
@media(max-width:1024px){.ikbaal-footer__brand{grid-column:1/3!important}.ikbaal-footer__nav:nth-of-type(1){grid-column:3/5!important}.ikbaal-footer__nav:nth-of-type(2){grid-column:5/7!important}.ikbaal-footer__return{grid-column:7/8!important}.ikbaal-footer__product{right:-8%!important;width:min(55vw,560px)!important;height:92%!important}}
@media(max-width:767px){.ikbaal-footer__brand{grid-column:1/-1!important}.ikbaal-footer__nav:nth-of-type(1){grid-column:1!important}.ikbaal-footer__nav:nth-of-type(2){grid-column:2!important}.ikbaal-footer__return{grid-column:1/-1!important;grid-row:auto!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:10px 0 4px!important}.ikbaal-footer__return>span{margin:0!important}.ikbaal-footer__return button{flex-direction:row!important;align-items:center!important}.ikbaal-footer__product{right:-18%!important;width:96vw!important;height:58%!important;opacity:.28!important}}

/* Metin tabanlı eski imza kullanılmaz; kullanıcının yüklediği geniş logo footerın son görsel imzasıdır. */
.ikbaal-footer__glitch-wordmark{display:none!important}.ikbaal-footer__glitch-logo{position:relative;z-index:5;display:grid;width:100%;max-width:none;margin:clamp(12px,1.8vw,24px) auto 0;padding:0;place-items:center;isolation:isolate;overflow:hidden}.ikbaal-footer__glitch-logo img{grid-area:1/1;display:block;width:100%;max-width:100%;height:clamp(82px,11vw,170px);object-fit:contain;object-position:center bottom}.ikbaal-footer__glitch-logo .is-main{position:relative;z-index:2;animation:ikbaalFooterLogoBreath 7s ease-in-out infinite}.ikbaal-footer__glitch-logo .is-slice{position:relative;z-index:3;opacity:0;pointer-events:none}.ikbaal-footer__glitch-logo .is-slice-one{filter:drop-shadow(-5px 0 color-mix(in srgb,var(--footer-accent) 78%,#fff));animation:ikbaalFooterLogoGlitchOne 7s steps(1,end) infinite}.ikbaal-footer__glitch-logo .is-slice-two{filter:drop-shadow(5px 0 color-mix(in srgb,var(--footer-text) 60%,var(--footer-accent)));animation:ikbaalFooterLogoGlitchTwo 7s steps(1,end) .09s infinite}
@keyframes ikbaalFooterLogoBreath{0%,100%{filter:brightness(1);transform:translateZ(0)}50%{filter:brightness(1.08);transform:translateZ(0)}}
@keyframes ikbaalFooterLogoGlitchOne{0%,7%,10%,43%,47%,78%,81%,100%{opacity:0;clip-path:inset(0 0 100%);transform:none}8%{opacity:.72;clip-path:inset(10% 0 69%);transform:translateX(-7px)}9%{opacity:.38;clip-path:inset(48% 0 34%);transform:translateX(4px)}44%{opacity:.58;clip-path:inset(5% 0 82%);transform:translateX(6px)}45%,46%{opacity:.32;clip-path:inset(66% 0 17%);transform:translateX(-5px)}79%,80%{opacity:.48;clip-path:inset(31% 0 52%);transform:translateX(6px)}}
@keyframes ikbaalFooterLogoGlitchTwo{0%,7%,10%,43%,47%,78%,81%,100%{opacity:0;clip-path:inset(100% 0 0);transform:none}8%{opacity:.5;clip-path:inset(63% 0 18%);transform:translateX(7px)}9%{opacity:.3;clip-path:inset(25% 0 61%);transform:translateX(-5px)}44%{opacity:.46;clip-path:inset(74% 0 8%);transform:translateX(-7px)}45%,46%{opacity:.28;clip-path:inset(40% 0 43%);transform:translateX(5px)}79%,80%{opacity:.43;clip-path:inset(54% 0 27%);transform:translateX(-6px)}}
@media(max-width:767px){.ikbaal-footer__glitch-logo{margin-top:10px}.ikbaal-footer__glitch-logo img{height:clamp(62px,20vw,96px)}}
@media(prefers-reduced-motion:reduce){.ikbaal-footer__glitch-logo .is-main,.ikbaal-footer__glitch-logo .is-slice{animation:none}.ikbaal-footer__glitch-logo .is-slice{display:none}}

/* 03 numaralı yeni bağlantı grubu eklenir; 04 Yukarı Çık bölümü her zaman en sağda kalır. */
.ikbaal-footer__brand{grid-column:1/3!important}.ikbaal-footer__nav:nth-of-type(1){grid-column:3/5!important}.ikbaal-footer__nav:nth-of-type(2){grid-column:5/7!important}.ikbaal-footer__nav:nth-of-type(3){grid-column:7/8!important}.ikbaal-footer__nav:nth-of-type(3)::before{content:'03'!important}.ikbaal-footer__return{grid-column:8/9!important;justify-self:end!important;align-items:flex-end!important}.ikbaal-footer__return button{align-items:flex-end!important}
@media(max-width:1024px){.ikbaal-footer__brand{grid-column:1/3!important}.ikbaal-footer__nav:nth-of-type(1){grid-column:3/5!important}.ikbaal-footer__nav:nth-of-type(2){grid-column:5/7!important}.ikbaal-footer__nav:nth-of-type(3){grid-column:7/8!important}.ikbaal-footer__return{grid-column:8/9!important}}
@media(max-width:767px){.ikbaal-footer__brand{grid-column:1/-1!important}.ikbaal-footer__nav:nth-of-type(1){grid-column:1!important}.ikbaal-footer__nav:nth-of-type(2){grid-column:2!important}.ikbaal-footer__nav:nth-of-type(3){grid-column:1!important}.ikbaal-footer__return{grid-column:2!important;grid-row:auto!important;justify-self:stretch!important;align-items:flex-end!important;padding-top:16px!important}.ikbaal-footer__return button{align-items:flex-end!important}}

/* Dört parçalı menü kümesi masaüstünde sağa yaklaşır ve daha güçlü bir okunurluk kazanır. */
@media(min-width:1025px){.ikbaal-footer__brand{grid-column:1/4!important;padding-right:clamp(28px,3vw,48px)!important}.ikbaal-footer__nav:nth-of-type(1){grid-column:4/6!important}.ikbaal-footer__nav:nth-of-type(2){grid-column:6/8!important}.ikbaal-footer__nav:nth-of-type(3){grid-column:8/10!important}.ikbaal-footer__return{grid-column:10/11!important;justify-self:end!important}.ikbaal-footer__nav{padding-left:clamp(8px,1.3vw,20px)!important}.ikbaal-footer__nav::before,.ikbaal-footer__return>span{font-size:9px!important}.ikbaal-footer__nav>span{font-size:9px!important;letter-spacing:.2em!important}.ikbaal-footer__nav a{margin-bottom:10px!important;font-size:13px!important}.ikbaal-footer__return button em{font-size:9px!important}.ikbaal-footer__return button i{width:40px!important;height:40px!important;font-size:16px!important}}
@media(min-width:768px) and (max-width:1024px){.ikbaal-footer__brand{grid-column:1/3!important}.ikbaal-footer__nav:nth-of-type(1){grid-column:3/5!important}.ikbaal-footer__nav:nth-of-type(2){grid-column:5/7!important}.ikbaal-footer__nav:nth-of-type(3){grid-column:7/8!important}.ikbaal-footer__return{grid-column:8/9!important;justify-self:end!important}.ikbaal-footer__nav a{font-size:13px!important}}

/* Footer içeriğini header, hero ve ana bölümlerin kullandığı 1400px / %4 container eksenine bağlar. */
.ikbaal-footer__inner{
	width:min(100%,1400px)!important;max-width:1400px!important;margin-right:auto!important;margin-left:auto!important;
	padding-right:4%!important;padding-left:4%!important;box-sizing:border-box!important;
}
@media(max-width:767px){.ikbaal-footer__inner{width:100%!important;padding-right:4%!important;padding-left:4%!important}}

/* Masaüstünde footer içeriği 10 eşit kolondur; tablet 8, mobil 2 kolon kuralları korunur. */
@media(min-width:1025px){.ikbaal-footer__top{grid-template-columns:repeat(10,minmax(0,1fr))!important}}

/* Menü kolonlarındaki 01–04 sıra numaralarını kaldırır; yalnızca işlevsel başlıklar kalır. */
.ikbaal-footer__nav::before,.ikbaal-footer__return>span{display:none!important;content:none!important}

/* Alt telif imzasını küçük teknik metin olmaktan çıkarıp okunur bir marka satırına dönüştürür. */
.ikbaal-footer__bottom small{display:block!important;color:color-mix(in srgb,var(--footer-text) 72%,transparent)!important;font:600 clamp(13px,1.05vw,16px)/1.25 Arial,Helvetica,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}
@media(max-width:767px){.ikbaal-footer__bottom small{font-size:12px!important;letter-spacing:.1em!important}}

/* Dört kolonun metin başlıklarını büyük, tutarlı ve altın çizgi ikonlarla değiştirir. */
.ikbaal-footer__nav>.ikbaal-footer__column-icon{display:grid!important;width:40px!important;height:40px!important;margin:0 0 14px!important;padding:0!important;place-items:center!important;color:var(--footer-accent)!important;background:none!important;font:inherit!important;letter-spacing:normal!important;opacity:1!important}
.ikbaal-footer__column-icon svg{display:block;width:38px;height:38px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--footer-accent) 18%,transparent))}
.ikbaal-footer__nav>.ikbaal-footer__column-icon::before{display:none!important;content:none!important}
@media(max-width:767px){.ikbaal-footer__nav>.ikbaal-footer__column-icon{width:36px!important;height:36px!important;margin-bottom:12px!important}.ikbaal-footer__column-icon svg{width:34px;height:34px}}

/* Sağdaki dekoratif ürün görselini kompozisyonu bozmadan daha güçlü gösterir. */
@media(min-width:1025px){.ikbaal-footer__product{right:-2%!important;width:min(54vw,840px)!important;height:108%!important}}
@media(min-width:768px) and (max-width:1024px){.ikbaal-footer__product{right:-10%!important;width:min(60vw,620px)!important;height:100%!important}}

/* Yukarı dönüş kolonu kaldırıldı; üç menü grubu kullanılabilir alan boyunca dengeli yayılır. */
.ikbaal-footer__return{display:none!important}
@media(min-width:1025px){
	.ikbaal-footer__brand{grid-column:1/4!important}
	.ikbaal-footer__nav:nth-of-type(1){grid-column:4/6!important}
	.ikbaal-footer__nav:nth-of-type(2){grid-column:6/8!important}
	.ikbaal-footer__nav:nth-of-type(3){grid-column:8/11!important}
	.ikbaal-footer__nav{width:100%!important;padding-right:clamp(8px,1vw,16px)!important;padding-left:clamp(8px,1vw,16px)!important}
}
@media(min-width:768px) and (max-width:1024px){
	.ikbaal-footer__brand{grid-column:1/3!important}
	.ikbaal-footer__nav:nth-of-type(1){grid-column:3/5!important}
	.ikbaal-footer__nav:nth-of-type(2){grid-column:5/7!important}
	.ikbaal-footer__nav:nth-of-type(3){grid-column:7/9!important}
}
@media(max-width:767px){
	.ikbaal-footer__nav:nth-of-type(3){grid-column:1/-1!important}
}

/* Masaüstü final dengesi: alt logo daha sakin, sağ ürün kompozisyonu daha güçlü. */
@media(min-width:1025px){
	.ikbaal-footer__glitch-logo{width:min(72%,820px)!important;max-width:820px!important;margin:10px auto 0!important}
	.ikbaal-footer__glitch-logo img{width:100%!important;height:clamp(68px,7vw,108px)!important;max-height:108px!important;object-fit:contain!important}
	.ikbaal-footer__product{right:-5%!important;bottom:-2%!important;width:min(68vw,1080px)!important;height:130%!important}
	.ikbaal-footer__product img{object-position:right bottom!important}
}

/* Her iki footer logosu da aktif dilin ana sayfasına bağlanır; mevcut ölçü ve animasyon korunur. */
.ikbaal-footer__brand-link{display:inline-block;color:inherit;text-decoration:none}
.ikbaal-footer__glitch-logo-link{display:block;color:inherit;text-decoration:none}
.ikbaal-footer__brand-link:focus-visible,.ikbaal-footer__glitch-logo-link:focus-visible{outline:2px solid var(--footer-accent);outline-offset:6px}


/* contact-atelier.css */
/* Premium iletişim widgetının editoryal kompozisyonu ve form uyumluluk katmanı. */
.ikbaal-contact,.ikbaal-contact *{box-sizing:border-box}.ikbaal-contact{position:relative;overflow:hidden;background:var(--contact-bg);color:var(--contact-text);isolation:isolate}.ikbaal-contact::before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 7%,color-mix(in srgb,var(--contact-text) 5%,transparent) 7% 7.05%,transparent 7.05% 92.95%,color-mix(in srgb,var(--contact-text) 5%,transparent) 93% 93.05%,transparent 93.05%);content:''}.ikbaal-contact__inner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);gap:clamp(52px,8vw,126px);width:min(calc(100% - 48px),1400px);margin:auto;padding:clamp(74px,8vw,124px) 0}.ikbaal-contact__copy{align-self:center}.ikbaal-contact__eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:28px;color:var(--contact-accent);font:700 9px/1 Arial,sans-serif;letter-spacing:.25em}.ikbaal-contact__eyebrow::before{width:34px;height:1px;background:currentColor;content:''}.ikbaal-contact__copy h1{max-width:700px;margin:0 0 28px;font:400 clamp(46px,5.4vw,82px)/.94 Georgia,serif;letter-spacing:-.05em}.ikbaal-contact__description{max-width:560px;margin:0;color:color-mix(in srgb,var(--contact-text) 66%,transparent);font:400 clamp(15px,1.15vw,18px)/1.7 Arial,sans-serif}
.ikbaal-contact__channels{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:48px}.ikbaal-contact__channels article{min-height:96px;padding:17px 22px 17px 0;border-top:1px solid color-mix(in srgb,var(--contact-text) 15%,transparent)}.ikbaal-contact__channels article:nth-child(even){padding-left:22px;border-left:1px solid color-mix(in srgb,var(--contact-text) 15%,transparent)}.ikbaal-contact__channels span{display:block;margin-bottom:12px;color:var(--contact-accent);font:700 7px/1 Arial,sans-serif;letter-spacing:.18em}.ikbaal-contact__channels a,.ikbaal-contact__channels p{margin:0;color:var(--contact-text);font:400 14px/1.45 Arial,sans-serif;text-decoration:none}.ikbaal-contact__channels a{background-image:linear-gradient(var(--contact-accent),var(--contact-accent));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .3s ease}.ikbaal-contact__channels a:hover{background-size:100% 1px}.ikbaal-contact__response{display:flex;align-items:center;gap:12px;margin-top:28px;color:color-mix(in srgb,var(--contact-text) 52%,transparent);font:600 9px/1.5 Arial,sans-serif;letter-spacing:.08em}.ikbaal-contact__response i{width:7px;height:7px;border:1px solid var(--contact-accent);border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--contact-accent) 55%,transparent)}
.ikbaal-contact__form-panel{position:relative;padding:clamp(34px,4.5vw,66px);overflow:hidden;background:var(--contact-surface);box-shadow:0 28px 70px color-mix(in srgb,var(--contact-text) 10%,transparent)}.ikbaal-contact__form-panel::before{position:absolute;top:0;left:0;width:74px;height:2px;background:linear-gradient(90deg,var(--contact-accent),transparent);content:''}.ikbaal-contact__form-panel header{position:relative;z-index:1;margin-bottom:38px}.ikbaal-contact__form-panel header>span{color:var(--contact-accent);font:700 8px/1 Arial,sans-serif;letter-spacing:.22em}.ikbaal-contact__form-panel h2{max-width:500px;margin:13px 0 0;color:var(--contact-text);font:400 clamp(30px,3vw,47px)/1 Georgia,serif;letter-spacing:-.035em}.ikbaal-contact__monogram{position:absolute;right:-.05em;bottom:-.18em;color:transparent;font:400 clamp(120px,15vw,230px)/1 Georgia,serif;-webkit-text-stroke:1px color-mix(in srgb,var(--contact-accent) 12%,transparent);pointer-events:none}.ikbaal-contact__form{position:relative;z-index:2}.ikbaal-contact__empty{max-width:42ch;margin:0;padding:22px;border:1px dashed color-mix(in srgb,var(--contact-accent) 40%,transparent);color:color-mix(in srgb,var(--contact-text) 58%,transparent);font:400 13px/1.6 Arial,sans-serif}
/* Contact Form 7, MetForm ve genel form alanlarını aynı premium stile yaklaştırır. */
.ikbaal-contact__form :is(label,.mf-input-label){color:color-mix(in srgb,var(--contact-text) 62%,transparent);font:600 9px/1.3 Arial,sans-serif;letter-spacing:.1em}.ikbaal-contact__form :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]),textarea,select){width:100%;min-height:46px;padding:12px 0;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--contact-text) 22%,transparent)!important;border-radius:0!important;outline:0;background:transparent!important;box-shadow:none!important;color:var(--contact-text)!important;font:400 14px/1.45 Arial,sans-serif;transition:border-color .25s ease}.ikbaal-contact__form textarea{min-height:108px;resize:vertical}.ikbaal-contact__form :is(input,textarea,select):focus{border-bottom-color:var(--contact-accent)!important}.ikbaal-contact__form :is(input[type=submit],button[type=submit]){min-height:45px;padding:13px 21px!important;border:1px solid var(--contact-accent)!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:var(--contact-text)!important;font:700 9px/1 Arial,sans-serif!important;letter-spacing:.12em;cursor:pointer;transition:background .25s ease,color .25s ease}.ikbaal-contact__form :is(input[type=submit],button[type=submit]):hover{background:var(--contact-accent)!important;color:var(--contact-bg)!important}.ikbaal-contact__form .wpcf7-form-control-wrap,.ikbaal-contact__form .mf-input-wrapper{display:block;margin-bottom:20px}.ikbaal-contact__form .wpcf7-response-output{margin:18px 0 0!important;padding:12px 14px!important;border-color:var(--contact-accent)!important;font-size:12px}
/* İki sakin altın eğri iletişim alanına parfüm izi hissi verir. */
.ikbaal-contact__sillage{position:absolute;z-index:-1;right:-14%;bottom:-36%;width:55%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--contact-accent) 16%,transparent);border-radius:50%;pointer-events:none}.ikbaal-contact__sillage i{position:absolute;inset:16%;border:1px solid color-mix(in srgb,var(--contact-accent) 11%,transparent);border-radius:50%}.ikbaal-contact__sillage i:nth-child(2){inset:32%}
.ikbaal-contact [data-contact-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.75,.2,1)}.ikbaal-contact.is-visible [data-contact-reveal]{opacity:1;transform:none}.ikbaal-contact.is-visible .ikbaal-contact__form-panel{transition-delay:.12s}
@media(max-width:1024px){.ikbaal-contact__inner{grid-template-columns:1fr;gap:48px;padding:76px 0}.ikbaal-contact__copy{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.ikbaal-contact__eyebrow,.ikbaal-contact__copy h1{grid-column:1}.ikbaal-contact__description,.ikbaal-contact__channels,.ikbaal-contact__response{grid-column:2}.ikbaal-contact__description{grid-row:1/3;align-self:end}.ikbaal-contact__channels{margin-top:34px}}
@media(max-width:767px){.ikbaal-contact__inner{display:block;width:calc(100% - 36px);padding:58px 0}.ikbaal-contact__copy{display:block}.ikbaal-contact__copy h1{font-size:clamp(42px,12vw,58px)}.ikbaal-contact__channels{margin-top:36px}.ikbaal-contact__form-panel{margin-top:46px;padding:30px 22px}.ikbaal-contact__form-panel header{margin-bottom:30px}.ikbaal-contact__sillage{right:-70%;bottom:-8%;width:140%}}
@media(prefers-reduced-motion:reduce){.ikbaal-contact [data-contact-reveal]{opacity:1;transform:none;transition:none}}

/* Yeni kompozisyon: üstte yatay masthead, altta geniş form masası ve dar iletişim dizini. */
.ikbaal-contact__inner{display:block;width:min(calc(100% - 48px),1400px);padding:clamp(62px,6vw,88px) 0 clamp(48px,5vw,70px)}.ikbaal-contact__masthead{display:grid;grid-template-columns:190px minmax(320px,1fr) minmax(260px,390px);align-items:end;gap:clamp(28px,4vw,64px);padding-bottom:32px;border-bottom:1px solid color-mix(in srgb,var(--contact-text) 15%,transparent)}.ikbaal-contact__masthead .ikbaal-contact__eyebrow{margin:0 0 7px}.ikbaal-contact__masthead h1{max-width:690px;margin:0;font:400 clamp(38px,4vw,62px)/.96 Georgia,serif;letter-spacing:-.045em}.ikbaal-contact__masthead .ikbaal-contact__description{max-width:390px;margin:0;font-size:14px;line-height:1.65}
.ikbaal-contact__workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:0;margin-top:34px}.ikbaal-contact__form-panel{min-height:390px;padding:clamp(28px,3.5vw,48px);box-shadow:none}.ikbaal-contact__form-panel header{display:grid;grid-template-columns:130px 1fr;align-items:end;gap:20px;margin-bottom:28px}.ikbaal-contact__form-panel header>span{padding-bottom:5px}.ikbaal-contact__form-panel h2{margin:0;font-size:clamp(26px,2.5vw,38px)}.ikbaal-contact__monogram{font-size:150px;opacity:.7}
.ikbaal-contact__directory{position:relative;padding:9px 0 0 34px}.ikbaal-contact__directory::before{position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(to bottom,var(--contact-accent),color-mix(in srgb,var(--contact-text) 10%,transparent) 35%,transparent);content:''}.ikbaal-contact__channels{display:block;margin:0}.ikbaal-contact__channels article,.ikbaal-contact__channels article:nth-child(even){min-height:0;padding:18px 0;border-top:0;border-left:0;border-bottom:1px solid color-mix(in srgb,var(--contact-text) 13%,transparent)}.ikbaal-contact__channels article:first-child{padding-top:0}.ikbaal-contact__channels span{margin-bottom:8px}.ikbaal-contact__response{margin-top:25px;font-size:8px}.ikbaal-contact__sillage{right:-20%;bottom:-70%;width:50%;opacity:.65}
@media(max-width:1024px){.ikbaal-contact__inner{padding:64px 0 54px}.ikbaal-contact__masthead{grid-template-columns:150px 1fr}.ikbaal-contact__masthead .ikbaal-contact__description{grid-column:2;margin-top:-3px}.ikbaal-contact__workspace{grid-template-columns:minmax(0,1fr) 270px}.ikbaal-contact__form-panel{min-height:360px}.ikbaal-contact__directory{padding-left:26px}}
@media(max-width:767px){.ikbaal-contact__inner{width:calc(100% - 36px);padding:52px 0 44px}.ikbaal-contact__masthead{grid-template-columns:1fr;gap:18px;padding-bottom:26px}.ikbaal-contact__masthead h1{font-size:clamp(36px,11vw,50px)}.ikbaal-contact__masthead .ikbaal-contact__description{grid-column:1;margin:0}.ikbaal-contact__workspace{display:flex;flex-direction:column;margin-top:26px}.ikbaal-contact__form-panel{min-height:0;padding:28px 20px}.ikbaal-contact__form-panel header{display:block;margin-bottom:25px}.ikbaal-contact__form-panel header>span{display:block;margin-bottom:11px}.ikbaal-contact__directory{padding:30px 0 0}.ikbaal-contact__directory::before{right:0;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,var(--contact-accent),transparent)}.ikbaal-contact__channels{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ikbaal-contact__channels article,.ikbaal-contact__channels article:nth-child(even){padding:16px 0}.ikbaal-contact__sillage{right:-75%;bottom:-20%;width:150%}}

/* Form yokken büyük boş panel üretmez; iletişim dizinini kompakt tam genişlik düzene taşır. */
.ikbaal-contact__inner{padding-bottom:clamp(28px,3vw,42px)}.ikbaal-contact__workspace.no-form{grid-template-columns:minmax(220px,.36fr) 1fr;align-items:stretch;gap:0}.ikbaal-contact__workspace.no-form .ikbaal-contact__setup-note{display:flex;flex-direction:column;justify-content:center;min-height:148px;padding:24px 30px;background:color-mix(in srgb,var(--contact-text) 3.5%,transparent)}.ikbaal-contact__setup-note>span{margin-bottom:13px;color:var(--contact-accent);font:700 8px/1 Arial,sans-serif;letter-spacing:.2em}.ikbaal-contact__setup-note p{max-width:34ch;margin:0;color:color-mix(in srgb,var(--contact-text) 58%,transparent);font:400 12px/1.55 Arial,sans-serif}.ikbaal-contact__workspace.no-form .ikbaal-contact__directory{display:flex;flex-direction:column;justify-content:center;padding:0 0 0 32px}.ikbaal-contact__workspace.no-form .ikbaal-contact__channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ikbaal-contact__workspace.no-form .ikbaal-contact__channels article{padding:18px 22px;border:0;border-right:1px solid color-mix(in srgb,var(--contact-text) 12%,transparent)}.ikbaal-contact__workspace.no-form .ikbaal-contact__channels article:last-child{border-right:0}.ikbaal-contact__workspace.no-form .ikbaal-contact__response{margin:12px 0 0 22px}.ikbaal-contact__workspace.no-form .ikbaal-contact__directory::before{display:none}.ikbaal-contact__form-panel{min-height:0}.ikbaal-contact__monogram{display:none}.ikbaal-contact__sillage{bottom:-92%;opacity:.38}
@media(max-width:1024px){.ikbaal-contact__workspace.no-form{grid-template-columns:1fr}.ikbaal-contact__workspace.no-form .ikbaal-contact__setup-note{min-height:0}.ikbaal-contact__workspace.no-form .ikbaal-contact__directory{padding:22px 0 0}.ikbaal-contact__workspace.no-form .ikbaal-contact__response{margin-left:0}}
@media(max-width:767px){.ikbaal-contact__inner{padding-bottom:24px}.ikbaal-contact__workspace.no-form{display:block}.ikbaal-contact__workspace.no-form .ikbaal-contact__setup-note{padding:20px}.ikbaal-contact__workspace.no-form .ikbaal-contact__channels{grid-template-columns:1fr}.ikbaal-contact__workspace.no-form .ikbaal-contact__channels article{padding:15px 0;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--contact-text) 12%,transparent)}}

/* Canlı sayfada shortcode kurulum notunu gizler; not yalnızca Elementor editöründe görünür. */
body:not(.elementor-editor-active) .ikbaal-contact__workspace.no-form{display:block;margin-top:24px}body:not(.elementor-editor-active) .ikbaal-contact__workspace.no-form .ikbaal-contact__setup-note{display:none}body:not(.elementor-editor-active) .ikbaal-contact__workspace.no-form .ikbaal-contact__directory{padding:0}body:not(.elementor-editor-active) .ikbaal-contact__workspace.no-form .ikbaal-contact__response{margin-left:0}

/* Büyük bölüm etiketi ve altın ikon rotası iletişim alanına kendine özgü bir konsol görünümü kazandırır. */
.ikbaal-contact__masthead{position:relative}.ikbaal-contact__chapter{position:absolute;top:-38px;right:0;color:color-mix(in srgb,var(--contact-text) 28%,transparent);font:700 7px/1 Arial,sans-serif;letter-spacing:.28em}.ikbaal-contact__chapter::before{display:inline-block;width:46px;height:1px;margin-right:12px;background:var(--contact-accent);vertical-align:middle;content:''}
.ikbaal-contact__workspace.no-form .ikbaal-contact__directory{position:relative;padding:28px 34px;background:linear-gradient(112deg,color-mix(in srgb,var(--contact-text) 4%,transparent),transparent 65%)}.ikbaal-contact__workspace.no-form .ikbaal-contact__directory::after{position:absolute;top:54px;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--contact-accent) 50%,transparent),transparent);content:''}.ikbaal-contact__workspace.no-form .ikbaal-contact__channels{position:relative;z-index:1}.ikbaal-contact__channels article{display:flex;align-items:flex-start;gap:15px}.ikbaal-contact__channel-icon{position:relative;z-index:2;display:grid!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--contact-accent) 48%,transparent);border-radius:50%;place-items:center!important;overflow:visible!important;background:var(--contact-bg);color:var(--contact-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--contact-bg) 90%,transparent);font-size:0!important;font-style:normal!important;line-height:0!important;transition:background .3s ease,color .3s ease,transform .3s ease}.ikbaal-contact .ikbaal-contact__channel-icon>svg{display:block!important;flex:none!important;width:19px!important;min-width:19px!important;max-width:19px!important;height:19px!important;min-height:19px!important;max-height:19px!important;margin:0!important;padding:0!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;shape-rendering:geometricPrecision!important;transform:none!important}.ikbaal-contact .ikbaal-contact__channel-icon>svg :is(path,circle,rect,polyline,line){fill:none!important;stroke:currentColor!important;stroke-width:inherit!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke}.ikbaal-contact__channels article:hover .ikbaal-contact__channel-icon{background:var(--contact-accent);color:var(--contact-bg);transform:translateY(-3px)}.ikbaal-contact__channels article>div{min-width:0;padding-top:4px}.ikbaal-contact__workspace.no-form .ikbaal-contact__channels article{align-items:flex-start;padding:0 22px;border:0}.ikbaal-contact__workspace.no-form .ikbaal-contact__channels span{margin-top:1px}.ikbaal-contact__workspace.no-form .ikbaal-contact__response{justify-content:center;margin-top:28px}
/* Form kullanıldığında ikonlar dar iletişim dizininde dikey bir navigasyon gibi davranır. */
.ikbaal-contact__workspace.has-form .ikbaal-contact__channels article{gap:12px}.ikbaal-contact__workspace.has-form .ikbaal-contact__channel-icon{flex-basis:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important}.ikbaal-contact__workspace.has-form .ikbaal-contact__channel-icon svg{width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important}
@media(max-width:767px){.ikbaal-contact__chapter{top:-29px}.ikbaal-contact__workspace.no-form .ikbaal-contact__directory{padding:22px 18px}.ikbaal-contact__workspace.no-form .ikbaal-contact__directory::after{display:none}.ikbaal-contact__workspace.no-form .ikbaal-contact__channels article{padding:15px 0}.ikbaal-contact__channel-icon{flex-basis:42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important}.ikbaal-contact__workspace.no-form .ikbaal-contact__response{justify-content:flex-start}}

/* Masaüstünde iletişim içeriğini header barının 1400px dış sınırı ve iç boşluklarıyla aynı eksene taşır. */
@media(min-width:768px){.ikbaal-contact__inner{width:min(calc(100% - 32px),1400px);padding-right:clamp(24px,calc(4vw - 16px),56px);padding-left:clamp(24px,calc(4vw - 16px),56px)}}

/* Form varsa yapıyı tersine kurar: form solda, kısa hikâye ve iletişim bilgileri sağda. */
.ikbaal-contact__inner:has(.ikbaal-contact__workspace.has-form){display:grid;grid-template-columns:minmax(0,1.18fr) minmax(310px,.62fr);grid-template-rows:auto 1fr;gap:28px clamp(38px,5vw,74px);padding:clamp(54px,5vw,76px) 0 clamp(34px,3.5vw,52px)}.ikbaal-contact__inner:has(.ikbaal-contact__workspace.has-form)>.ikbaal-contact__masthead{grid-column:2;grid-row:1;display:block;padding:0 0 22px;border-bottom:1px solid color-mix(in srgb,var(--contact-text) 14%,transparent)}.ikbaal-contact__inner:has(.ikbaal-contact__workspace.has-form) .ikbaal-contact__chapter{top:-24px}.ikbaal-contact__inner:has(.ikbaal-contact__workspace.has-form) .ikbaal-contact__eyebrow{margin-bottom:16px}.ikbaal-contact__inner:has(.ikbaal-contact__workspace.has-form) .ikbaal-contact__masthead h1{margin-bottom:17px;font-size:clamp(34px,3.2vw,50px);line-height:.98}.ikbaal-contact__inner:has(.ikbaal-contact__workspace.has-form) .ikbaal-contact__description{font-size:13px;line-height:1.58}.ikbaal-contact__workspace.has-form{display:contents}.ikbaal-contact__workspace.has-form .ikbaal-contact__form-panel{grid-column:1;grid-row:1/3;align-self:start;width:100%;min-height:0;padding:clamp(28px,3.2vw,44px)}.ikbaal-contact__workspace.has-form .ikbaal-contact__form-panel header{grid-template-columns:110px 1fr;margin-bottom:24px}.ikbaal-contact__workspace.has-form .ikbaal-contact__form-panel h2{font-size:clamp(25px,2.2vw,35px)}.ikbaal-contact__workspace.has-form .ikbaal-contact__directory{grid-column:2;grid-row:2;padding:0}.ikbaal-contact__workspace.has-form .ikbaal-contact__directory::before{display:none}.ikbaal-contact__workspace.has-form .ikbaal-contact__channels article{padding:13px 0;border-bottom:1px solid color-mix(in srgb,var(--contact-text) 12%,transparent)}.ikbaal-contact__workspace.has-form .ikbaal-contact__channels article:first-child{padding-top:0}.ikbaal-contact__workspace.has-form .ikbaal-contact__response{margin-top:18px}
@media(max-width:1024px){.ikbaal-contact__inner:has(.ikbaal-contact__workspace.has-form){grid-template-columns:minmax(0,1fr) 290px;gap:24px 34px}.ikbaal-contact__workspace.has-form .ikbaal-contact__form-panel{padding:30px 26px}}
@media(max-width:767px){.ikbaal-contact__inner:has(.ikbaal-contact__workspace.has-form){display:flex;flex-direction:column;padding:48px 0 28px}.ikbaal-contact__inner:has(.ikbaal-contact__workspace.has-form)>.ikbaal-contact__masthead{order:1}.ikbaal-contact__workspace.has-form{display:flex;flex-direction:column;order:2;margin-top:0}.ikbaal-contact__workspace.has-form .ikbaal-contact__form-panel{order:1;padding:26px 20px}.ikbaal-contact__workspace.has-form .ikbaal-contact__directory{order:2;padding-top:24px}.ikbaal-contact__workspace.has-form .ikbaal-contact__form-panel header{display:block}.ikbaal-contact__workspace.has-form .ikbaal-contact__form-panel header>span{display:block;margin-bottom:10px}}

/* Header altında başlığın yapışmasını önleyen varsayılan nefes alanı; Elementor kontrolü bu değerleri ezebilir. */
.ikbaal-contact__inner,.ikbaal-contact__inner:has(.ikbaal-contact__workspace.has-form){padding-top:110px}
@media(max-width:1024px){.ikbaal-contact__inner,.ikbaal-contact__inner:has(.ikbaal-contact__workspace.has-form){padding-top:94px}}
@media(max-width:767px){.ikbaal-contact__inner,.ikbaal-contact__inner:has(.ikbaal-contact__workspace.has-form){padding-top:88px}}

/* Formlu ve formsuz canlı görünümde header ile aynı yatay container hesabını son sırada korur. */
@media(min-width:768px){.ikbaal-contact__inner,.ikbaal-contact__inner:has(.ikbaal-contact__workspace.has-form){width:min(calc(100% - 32px),1400px);padding-right:clamp(24px,calc(4vw - 16px),56px);padding-left:clamp(24px,calc(4vw - 16px),56px)}}

/* İletişim akışını kapatan geniş, editoryal Google Maps lokasyon sahnesi. */
.ikbaal-contact__location{position:relative;grid-column:1/-1;grid-row:3;width:100%;margin-top:clamp(54px,7vw,96px);padding-top:clamp(26px,3vw,42px);border-top:1px solid color-mix(in srgb,var(--contact-text) 16%,transparent)}
.ikbaal-contact__location-head{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(260px,1fr) auto;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(24px,3vw,38px)}
.ikbaal-contact__location-head>div>span{display:block;margin-bottom:13px;color:var(--contact-accent);font:700 8px/1 Arial,sans-serif;letter-spacing:.23em;text-transform:uppercase}
.ikbaal-contact__location-head h2{max-width:620px;margin:0;color:var(--contact-text);font:400 clamp(34px,4vw,58px)/.96 Georgia,serif;letter-spacing:-.045em}
.ikbaal-contact__location-head>p{max-width:48ch;margin:0;color:color-mix(in srgb,var(--contact-text) 62%,transparent);font:400 13px/1.7 Arial,sans-serif}
.ikbaal-contact__location-head>a{display:inline-flex;align-items:center;gap:13px;padding:0 0 9px;border-bottom:1px solid var(--contact-accent);color:var(--contact-text);font:700 8px/1 Arial,sans-serif;letter-spacing:.16em;text-decoration:none;white-space:nowrap;transition:color .25s ease,gap .25s ease}
.ikbaal-contact__location-head>a:hover{gap:18px;color:var(--contact-accent)}.ikbaal-contact__location-head>a i{font:400 14px/1 Arial,sans-serif}
.ikbaal-contact__map-frame{--contact-map-height:520px;position:relative;width:100%;height:var(--contact-map-height);min-height:240px;overflow:hidden;border:1px solid color-mix(in srgb,var(--contact-text) 14%,transparent);background:color-mix(in srgb,var(--contact-surface) 88%,var(--contact-text) 12%);isolation:isolate}
.ikbaal-contact__map-frame::after{position:absolute;z-index:2;inset:0;border:10px solid color-mix(in srgb,var(--contact-bg) 72%,transparent);content:'';pointer-events:none}
.ikbaal-contact__map-frame iframe{display:block;width:100%;height:100%;border:0;filter:saturate(.72) sepia(.08) contrast(.94);transition:filter .55s ease,transform .8s cubic-bezier(.16,.76,.22,1)}
.ikbaal-contact__map-frame:hover iframe{filter:saturate(.95) contrast(1);transform:scale(1.012)}
.ikbaal-contact__map-frame>span{position:absolute;z-index:3;right:24px;bottom:22px;padding:9px 12px;background:color-mix(in srgb,var(--contact-bg) 90%,transparent);color:var(--contact-text);font:700 7px/1 Arial,sans-serif;letter-spacing:.2em;pointer-events:none;backdrop-filter:blur(9px)}
@media(max-width:1024px){.ikbaal-contact__location-head{grid-template-columns:1fr 1fr}.ikbaal-contact__location-head>a{grid-column:2;justify-self:start}.ikbaal-contact__map-frame{--contact-map-height:430px}}
@media(max-width:767px){.ikbaal-contact__location{margin-top:46px;padding-top:25px}.ikbaal-contact__location-head{display:block;margin-bottom:22px}.ikbaal-contact__location-head h2{font-size:clamp(32px,10vw,44px)}.ikbaal-contact__location-head>p{margin-top:16px}.ikbaal-contact__location-head>a{margin-top:18px}.ikbaal-contact__map-frame{--contact-map-height:340px}.ikbaal-contact__map-frame::after{border-width:6px}.ikbaal-contact__map-frame>span{right:14px;bottom:13px}}

/* Numarasız, site ölçeğiyle uyumlu Premium İletişim tipografisi. */
.ikbaal-contact__chapter{display:none!important}.ikbaal-contact__eyebrow{font-size:11px!important}.ikbaal-contact__masthead h1{font-size:clamp(44px,4.5vw,68px)!important}.ikbaal-contact__description{font-size:clamp(15px,1.15vw,17px)!important}.ikbaal-contact__channels span{font-size:10px!important}.ikbaal-contact__channels a,.ikbaal-contact__channels p{font-size:16px!important;line-height:1.5!important}.ikbaal-contact__response{font-size:11px!important}.ikbaal-contact__form-panel header>span{font-size:10px!important}.ikbaal-contact__form-panel h2,.ikbaal-contact__workspace.has-form .ikbaal-contact__form-panel h2{font-size:clamp(31px,2.7vw,43px)!important}.ikbaal-contact__form :is(label,.mf-input-label){font-size:11px!important}.ikbaal-contact__form :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important}.ikbaal-contact__form :is(input[type=submit],button[type=submit]){font-size:10px!important}.ikbaal-contact__location-head>div>span{font-size:10px!important}.ikbaal-contact__location-head>p{font-size:16px!important}.ikbaal-contact__location-head>a{font-size:10px!important}
@media(max-width:767px){.ikbaal-contact__masthead h1{font-size:clamp(40px,11vw,54px)!important}.ikbaal-contact__description{font-size:15px!important}.ikbaal-contact__channels a,.ikbaal-contact__channels p{font-size:15px!important}.ikbaal-contact__form-panel h2,.ikbaal-contact__workspace.has-form .ikbaal-contact__form-panel h2{font-size:clamp(28px,8vw,36px)!important}.ikbaal-contact__location-head>p{font-size:15px!important}}


/* products-catalog.css */
/* Ürünler sayfasının sade premium katalog yapısı. */
.ikbaal-products-catalog,.ikbaal-products-catalog *{box-sizing:border-box}.ikbaal-products-catalog{width:100%;overflow:hidden;background:var(--catalog-bg);color:var(--catalog-text)}.ikbaal-products-catalog__inner{width:min(100%,1400px);margin:auto;padding:clamp(92px,8vw,126px) 4% clamp(60px,6vw,92px)}
/* Giriş alanı ürünlerden önce kısa bir bağlam ve net görsel hiyerarşi kurar. */
.ikbaal-products-catalog__intro{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:clamp(32px,6vw,90px);padding-bottom:clamp(30px,4vw,48px);border-bottom:1px solid color-mix(in srgb,var(--catalog-text) 15%,transparent);visibility:visible!important}.ikbaal-products-catalog__intro span{display:flex;align-items:center;gap:13px;margin-bottom:18px;color:var(--catalog-accent);font:700 8px/1 Arial,sans-serif;letter-spacing:.24em}.ikbaal-products-catalog__intro span::before{width:28px;height:1px;background:currentColor;content:''}.ikbaal-products-catalog__intro h1{max-width:720px;margin:0!important;color:var(--catalog-text)!important;font:400 clamp(42px,4.7vw,70px)/.96 Georgia,'Times New Roman',serif!important;letter-spacing:-.045em}.ikbaal-products-catalog__intro p{max-width:430px;margin:0;color:color-mix(in srgb,var(--catalog-text) 64%,transparent);font:400 14px/1.65 Arial,sans-serif}
/* İki sütunlu ürün listesi kart gölgesi yerine ince çizgi ve boşluklarla ayrılır. */
.ikbaal-products-catalog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,64px)}.ikbaal-products-catalog__item{display:grid;grid-template-rows:minmax(320px,48vw) auto;min-width:0;padding:clamp(34px,4vw,58px) 0;border-bottom:1px solid color-mix(in srgb,var(--catalog-text) 14%,transparent)}.ikbaal-products-catalog__visual{position:relative;display:grid;min-width:0;height:min(48vw,570px);margin:0;place-items:center;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--catalog-bg) 88%,#fff),color-mix(in srgb,var(--catalog-accent) 7%,var(--catalog-bg)))}.ikbaal-products-catalog__visual::after{position:absolute;right:9%;bottom:7%;left:9%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--catalog-accent) 45%,transparent),transparent);content:''}.ikbaal-products-catalog__visual img{position:relative;z-index:1;display:block;width:100%;height:100%;padding:7% 10%;object-fit:contain;transition:transform .7s cubic-bezier(.16,.76,.22,1)}.ikbaal-products-catalog__visual>span{color:color-mix(in srgb,var(--catalog-accent) 28%,transparent);font:400 clamp(55px,8vw,120px)/1 Georgia,serif;letter-spacing:-.06em}.ikbaal-products-catalog__item:hover .ikbaal-products-catalog__visual img{transform:translateY(-6px) scale(1.025)}
/* Ürün bilgisi bir bakışta kategori, isim, açıklama, nota ve aksiyonu gösterir. */
.ikbaal-products-catalog__content{padding-top:24px}.ikbaal-products-catalog__meta{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--catalog-accent);font:700 7px/1 Arial,sans-serif;letter-spacing:.18em}.ikbaal-products-catalog__meta small{font:inherit}.ikbaal-products-catalog__content h2{margin:14px 0 12px!important;color:var(--catalog-text)!important;font:400 clamp(29px,3vw,45px)/1 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em;overflow-wrap:anywhere}.ikbaal-products-catalog__content>p{max-width:54ch;margin:0;color:color-mix(in srgb,var(--catalog-text) 65%,transparent);font:400 13px/1.6 Arial,sans-serif}.ikbaal-products-catalog__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:22px}.ikbaal-products-catalog__foot>span{max-width:55%;color:color-mix(in srgb,var(--catalog-text) 46%,transparent);font:700 7px/1.5 Arial,sans-serif;letter-spacing:.14em}.ikbaal-products-catalog__foot a{display:inline-flex;align-items:center;gap:10px;padding-bottom:5px;border-bottom:1px solid var(--catalog-accent);color:var(--catalog-text);font:700 8px/1 Arial,sans-serif;letter-spacing:.12em;text-decoration:none}.ikbaal-products-catalog__foot a i{font:400 12px/1 Arial,sans-serif;transition:transform .3s ease}.ikbaal-products-catalog__foot a:hover i{transform:translate(3px,-3px)}
/* Görünür alana giren ürünler yalnızca küçük bir mesafeden yumuşakça belirir. */
.ikbaal-products-catalog [data-catalog-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .8s cubic-bezier(.2,.75,.2,1)}.ikbaal-products-catalog [data-catalog-reveal].is-visible{opacity:1;transform:none}
@media(max-width:767px){.ikbaal-products-catalog__inner{padding:86px 18px 54px}.ikbaal-products-catalog__intro{grid-template-columns:1fr;gap:18px;padding-bottom:28px}.ikbaal-products-catalog__intro h1{font-size:clamp(38px,11vw,52px)!important}.ikbaal-products-catalog__intro p{font-size:13px}.ikbaal-products-catalog__grid{grid-template-columns:1fr}.ikbaal-products-catalog__item{grid-template-rows:auto auto;padding:30px 0}.ikbaal-products-catalog__visual{height:min(112vw,480px)}.ikbaal-products-catalog__visual img{padding:8% 7%}.ikbaal-products-catalog__content h2{font-size:clamp(28px,9vw,39px)!important}.ikbaal-products-catalog__foot{align-items:flex-start;flex-direction:column;gap:16px}.ikbaal-products-catalog__foot>span{max-width:100%}}
@media(prefers-reduced-motion:reduce){.ikbaal-products-catalog [data-catalog-reveal]{opacity:1;transform:none;transition:none}.ikbaal-products-catalog__visual img{transition:none}}

/* Tema tarafından eklenen height:auto değerini ezer; dikey ürün görselinin tamamı alan içinde kalır. */
.ikbaal-products-catalog .ikbaal-products-catalog__visual img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}

/* Görsel satırının yükseklik sınırından sonra büyüyüp alt bilgileri aşağı itmesini önler. */
.ikbaal-products-catalog__item{grid-template-rows:auto auto;align-content:start}

/* Geniş ekranda üç ürünü tek sırada tutar; kart oranlarını üçlü kompozisyona uyarlar. */
@media(min-width:1025px){.ikbaal-products-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,2.4vw,38px)}.ikbaal-products-catalog__visual{height:clamp(390px,31vw,480px)}.ikbaal-products-catalog__content h2{font-size:clamp(27px,2.15vw,36px)!important}.ikbaal-products-catalog__foot{gap:14px}}

/* Tablet görünümünde okunabilirliği korumak için iki sütun kullanır. */
@media(min-width:768px) and (max-width:1024px){.ikbaal-products-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ikbaal-products-catalog__visual{height:clamp(390px,52vw,520px)}}

/* Kataloğun önünde marka atmosferini kuran, görselli veya görselsiz çalışabilen hero alanı. */
.ikbaal-products-catalog__hero{position:relative;display:flex;min-height:clamp(520px,70svh,760px);align-items:flex-end;overflow:hidden;background:radial-gradient(circle at 72% 28%,color-mix(in srgb,var(--catalog-accent) 34%,transparent),transparent 33%),linear-gradient(125deg,#17110c,#4a3020 58%,#17110c);color:var(--catalog-hero-text);isolation:isolate}.ikbaal-products-catalog__hero-media{position:absolute;z-index:-2;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--catalog-hero-position);transform:scale(1.015);animation:ikbaalCatalogHeroBreath 12s ease-in-out infinite alternate}.ikbaal-products-catalog__hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--catalog-hero-overlay),color-mix(in srgb,var(--catalog-hero-overlay) 45%,transparent) 62%,color-mix(in srgb,var(--catalog-hero-overlay) 12%,transparent)),linear-gradient(0deg,rgba(12,8,5,.42),transparent 52%)}.ikbaal-products-catalog__hero-inner{position:relative;width:min(calc(100% - 32px),1400px);margin:0 auto;padding:clamp(150px,18vh,220px) clamp(24px,calc(4vw - 16px),56px) clamp(62px,7vw,96px)}.ikbaal-products-catalog__hero-inner>span{display:flex;align-items:center;gap:14px;margin-bottom:21px;color:color-mix(in srgb,var(--catalog-hero-text) 82%,var(--catalog-accent));font:700 8px/1 Arial,sans-serif;letter-spacing:.25em}.ikbaal-products-catalog__hero-inner>span::before{width:34px;height:1px;background:var(--catalog-accent);content:''}.ikbaal-products-catalog__hero h1{max-width:850px;margin:0!important;color:var(--catalog-hero-text)!important;font:400 clamp(52px,6vw,92px)/.92 Georgia,'Times New Roman',serif!important;letter-spacing:-.055em;text-wrap:balance}.ikbaal-products-catalog__hero p{max-width:530px;margin:25px 0 0;color:color-mix(in srgb,var(--catalog-hero-text) 76%,transparent);font:400 clamp(14px,1.05vw,17px)/1.65 Arial,sans-serif}.ikbaal-products-catalog__hero-inner>i{display:block;width:1px;height:42px;margin-top:30px;background:linear-gradient(var(--catalog-accent),transparent);animation:ikbaalCatalogHeroLine 2.2s ease-in-out infinite;transform-origin:top}@keyframes ikbaalCatalogHeroBreath{to{transform:scale(1.055)}}@keyframes ikbaalCatalogHeroLine{0%,100%{opacity:.35;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}
/* Hero bulunduğunda katalog girişinin üst boşluğunu azaltarak iki bölümün kopuk görünmesini önler. */
.ikbaal-products-catalog__hero+.ikbaal-products-catalog__inner{padding-top:clamp(62px,6vw,88px)}
@media(max-width:767px){.ikbaal-products-catalog__hero{min-height:clamp(500px,78svh,680px)}.ikbaal-products-catalog__hero-inner{width:calc(100% - 16px);padding:135px 10px 54px}.ikbaal-products-catalog__hero h1{font-size:clamp(42px,12vw,61px)!important}.ikbaal-products-catalog__hero p{max-width:38ch;margin-top:20px;font-size:13px}.ikbaal-products-catalog__hero-inner>i{height:32px;margin-top:24px}.ikbaal-products-catalog__hero+.ikbaal-products-catalog__inner{padding-top:54px}}
@media(prefers-reduced-motion:reduce){.ikbaal-products-catalog__hero-media,.ikbaal-products-catalog__hero-inner>i{animation:none}}

/* Referanstaki akışkan gradient hissini Ikbaal'ın kahve, amber ve krem paletiyle canvas katmanında üretir. */
.ikbaal-products-catalog__hero-media{z-index:-3}.ikbaal-products-catalog__hero-wave{position:absolute;z-index:-2;inset:0;display:block;width:100%;height:100%;pointer-events:none}.ikbaal-products-catalog__hero.has-image .ikbaal-products-catalog__hero-wave{opacity:.68;mix-blend-mode:soft-light}.ikbaal-products-catalog__hero.has-no-image .ikbaal-products-catalog__hero-wave{opacity:1}.ikbaal-products-catalog__hero-shade{z-index:-1}.ikbaal-products-catalog__hero-inner{z-index:1}
@media(max-width:767px){.ikbaal-products-catalog__hero.has-image .ikbaal-products-catalog__hero-wave{opacity:.58}}

/* Hero ilk ekranı tüketmez; katalog başlığının ve ilk ürünlerin daha erken görünmesini sağlar. */
.ikbaal-products-catalog__hero{min-height:clamp(360px,48svh,510px)}.ikbaal-products-catalog__hero-inner{padding-top:clamp(105px,13vh,150px);padding-bottom:clamp(34px,4vw,52px)}.ikbaal-products-catalog__hero h1{max-width:760px;font-size:clamp(45px,5vw,72px)!important}.ikbaal-products-catalog__hero p{margin-top:18px}.ikbaal-products-catalog__hero-inner>i{height:28px;margin-top:20px}.ikbaal-products-catalog__hero+.ikbaal-products-catalog__inner{padding-top:clamp(38px,4vw,56px)}

/* Ürünleri klasik görsel-üstü kartlardan çıkarıp tek parça editoryal koleksiyon vitrini olarak düzenler. */
@media(min-width:768px){.ikbaal-products-catalog__intro{padding-bottom:30px}.ikbaal-products-catalog__grid{gap:0;border-top:1px solid color-mix(in srgb,var(--catalog-text) 16%,transparent);border-bottom:1px solid color-mix(in srgb,var(--catalog-text) 16%,transparent)}.ikbaal-products-catalog__item{position:relative;display:flex;min-height:660px;padding:0 clamp(18px,2.2vw,32px) 26px;border-bottom:0;flex-direction:column;background:transparent}.ikbaal-products-catalog__item:not(:first-child){border-left:1px solid color-mix(in srgb,var(--catalog-text) 13%,transparent)}.ikbaal-products-catalog__item::before{position:absolute;top:-1px;left:0;width:0;height:2px;background:var(--catalog-accent);content:'';transition:width .65s cubic-bezier(.2,.75,.2,1)}.ikbaal-products-catalog__item:hover::before{width:100%}.ikbaal-products-catalog__content{order:-1;min-height:220px;padding:28px 0 22px}.ikbaal-products-catalog__meta{padding-bottom:13px;border-bottom:1px solid color-mix(in srgb,var(--catalog-text) 10%,transparent)}.ikbaal-products-catalog__content h2{min-height:2em;margin:18px 0 10px!important;font-size:clamp(25px,1.9vw,33px)!important;line-height:1!important}.ikbaal-products-catalog__content>p{min-height:3.2em;font-size:12px;line-height:1.55}.ikbaal-products-catalog__foot{align-items:center;margin-top:16px}.ikbaal-products-catalog__foot>span{font-size:6px}.ikbaal-products-catalog__visual{flex:1;width:100%;height:auto!important;min-height:390px;background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--catalog-accent) 12%,transparent),transparent 55%)}.ikbaal-products-catalog__visual::after{right:17%;bottom:4%;left:17%}.ikbaal-products-catalog .ikbaal-products-catalog__visual img{padding:3% 7% 1%!important}.ikbaal-products-catalog__item:hover .ikbaal-products-catalog__visual img{transform:translateY(-8px) scale(1.018)}}

/* Mobilde aynı ters hiyerarşiyi korur, ürünleri yatay kaydırmadan alt alta sunar. */
@media(max-width:767px){.ikbaal-products-catalog__hero{min-height:clamp(370px,58svh,500px)}.ikbaal-products-catalog__hero-inner{padding-top:112px;padding-bottom:38px}.ikbaal-products-catalog__hero h1{font-size:clamp(38px,10.5vw,51px)!important}.ikbaal-products-catalog__hero-inner>i{display:none}.ikbaal-products-catalog__hero+.ikbaal-products-catalog__inner{padding-top:40px}.ikbaal-products-catalog__inner{padding-top:64px}.ikbaal-products-catalog__item{display:flex;padding:26px 0 30px;flex-direction:column}.ikbaal-products-catalog__content{order:-1;padding:0 0 20px}.ikbaal-products-catalog__content h2{margin-top:15px!important}.ikbaal-products-catalog__visual{height:min(94vw,430px)}.ikbaal-products-catalog .ikbaal-products-catalog__visual img{padding:3% 4%!important}}

/* Pozitif katman sırası canvasın hero zemin arkasında kaybolmasını engeller. */
.ikbaal-products-catalog__hero-media{z-index:0}.ikbaal-products-catalog__hero-wave{z-index:1}.ikbaal-products-catalog__hero-shade{z-index:2}.ikbaal-products-catalog__hero-inner{z-index:3}.ikbaal-products-catalog__hero.has-no-image .ikbaal-products-catalog__hero-wave{mix-blend-mode:normal}.ikbaal-products-catalog__hero.has-no-image .ikbaal-products-catalog__hero-shade{background:linear-gradient(90deg,rgba(15,9,5,.2),transparent 68%),linear-gradient(0deg,rgba(12,8,5,.18),transparent 55%)}

/* WebGL desteğinden bağımsız görünen iki geniş ışık kütlesi akışkan dalga hareketini belirginleştirir. */
.ikbaal-products-catalog__hero::before,.ikbaal-products-catalog__hero::after{position:absolute;z-index:1;content:'';pointer-events:none;will-change:transform}.ikbaal-products-catalog__hero::before{top:-85%;left:-18%;width:105%;height:190%;border-radius:44% 56% 63% 37%/52% 42% 58% 48%;background:radial-gradient(ellipse at 58% 55%,rgba(242,211,159,.92) 0,rgba(196,133,65,.76) 23%,rgba(112,64,27,.5) 47%,transparent 70%);filter:blur(18px);opacity:.86;mix-blend-mode:screen;animation:ikbaalCatalogAmberFlow 10s ease-in-out infinite alternate}.ikbaal-products-catalog__hero::after{right:-34%;bottom:-105%;width:100%;height:180%;border-radius:58% 42% 38% 62%/44% 57% 43% 56%;background:radial-gradient(ellipse at 40% 38%,rgba(229,183,112,.74),rgba(145,83,35,.55) 34%,transparent 67%);filter:blur(26px);opacity:.78;mix-blend-mode:screen;animation:ikbaalCatalogCreamFlow 13s ease-in-out infinite alternate}.ikbaal-products-catalog__hero.has-no-image .ikbaal-products-catalog__hero-wave{opacity:.48}.ikbaal-products-catalog__hero.has-image::before,.ikbaal-products-catalog__hero.has-image::after{opacity:.42}
@keyframes ikbaalCatalogAmberFlow{0%{transform:translate3d(-8%,-3%,0) rotate(-8deg) scale(.92)}50%{transform:translate3d(10%,8%,0) rotate(6deg) scale(1.08)}100%{transform:translate3d(24%,-1%,0) rotate(14deg) scale(.98)}}@keyframes ikbaalCatalogCreamFlow{0%{transform:translate3d(7%,5%,0) rotate(9deg) scale(.9)}50%{transform:translate3d(-13%,-9%,0) rotate(-7deg) scale(1.08)}100%{transform:translate3d(-24%,2%,0) rotate(-15deg) scale(.97)}}
@media(prefers-reduced-motion:reduce){.ikbaal-products-catalog__hero::before,.ikbaal-products-catalog__hero::after{animation:none}}

/* Katalog girişini çizgili kurumsal başlık yerine merkezde duran kısa bir editoryal manifesto yapar. */
.ikbaal-products-catalog__intro{display:flex!important;max-width:900px;margin:0 auto;padding:0 0 clamp(34px,4vw,52px);border:0!important;align-items:center;flex-direction:column;gap:16px!important;text-align:center}.ikbaal-products-catalog__intro span{justify-content:center;margin-bottom:16px}.ikbaal-products-catalog__intro span::before{display:none}.ikbaal-products-catalog__intro h1{max-width:860px!important;font-size:clamp(40px,4.4vw,66px)!important}.ikbaal-products-catalog__intro>p{max-width:600px!important;font-size:13px!important}

/* Üç ürünü kutulara bölmeden, ortak ışık zemininde seçilebilir objeler olarak sergiler. */
.ikbaal-products-catalog__stage{position:relative;padding:clamp(18px,2.4vw,34px) clamp(8px,2vw,28px) 0;overflow:hidden;border-radius:clamp(22px,3vw,42px);background:radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--catalog-accent) 20%,transparent),transparent 51%),linear-gradient(145deg,color-mix(in srgb,var(--catalog-bg) 75%,#fff),color-mix(in srgb,var(--catalog-accent) 8%,var(--catalog-bg)));isolation:isolate}.ikbaal-products-catalog__stage::before{position:absolute;z-index:-1;top:-36%;left:38%;width:44%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--catalog-accent) 11%,transparent);filter:blur(58px);content:''}.ikbaal-products-catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.5vw,24px);border:0!important}.ikbaal-products-catalog__item{position:relative;display:flex!important;width:100%!important;min-width:0!important;min-height:500px!important;margin:0!important;padding:0 0 25px!important;border:0!important;border-radius:0!important;outline:0;background:transparent!important;box-shadow:none!important;color:var(--catalog-text)!important;align-items:center;flex-direction:column!important;cursor:pointer;appearance:none}.ikbaal-products-catalog__item::before{display:none!important}.ikbaal-products-catalog__item:nth-child(2){transform:translateY(22px)}.ikbaal-products-catalog__item:nth-child(3){transform:translateY(-10px)}.ikbaal-products-catalog__visual{position:relative;flex:1;width:100%;min-height:420px!important;margin:0;background:transparent!important;overflow:visible}.ikbaal-products-catalog__visual::after{right:24%;bottom:5%;left:24%;height:16px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--catalog-text) 14%,transparent),transparent 68%);filter:blur(5px);transform:scaleY(.35)}.ikbaal-products-catalog .ikbaal-products-catalog__visual img{padding:1% 8% 0!important;transition:transform .75s cubic-bezier(.16,.76,.22,1),filter .45s ease;filter:saturate(.84)}.ikbaal-products-catalog__item:hover .ikbaal-products-catalog__visual img,.ikbaal-products-catalog__item.is-active .ikbaal-products-catalog__visual img{transform:translateY(-11px) scale(1.025);filter:saturate(1)}.ikbaal-products-catalog__selector-name{position:relative;z-index:2;display:block;max-width:100%;color:color-mix(in srgb,var(--catalog-text) 62%,transparent);font:500 clamp(15px,1.3vw,20px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:.015em;text-align:center;transition:color .3s ease}.ikbaal-products-catalog__item>i{display:block;width:5px;height:5px;margin-top:13px;border-radius:50%;background:color-mix(in srgb,var(--catalog-accent) 28%,transparent);transition:width .45s ease,background .3s ease,border-radius .45s ease}.ikbaal-products-catalog__item.is-active .ikbaal-products-catalog__selector-name{color:var(--catalog-text)}.ikbaal-products-catalog__item.is-active>i{width:42px;height:2px;border-radius:0;background:var(--catalog-accent)}

/* Tek bilgi sahnesi seçilen parfüme göre değişir; tekrarlanan kart metinlerini ortadan kaldırır. */
.ikbaal-products-catalog__details{position:relative;max-width:1120px;margin:clamp(34px,4vw,58px) auto 0;padding:0 clamp(8px,2vw,28px)}.ikbaal-products-catalog__detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:clamp(40px,7vw,110px);min-height:210px;padding:clamp(10px,2vw,24px) 0 clamp(34px,4vw,58px);animation:ikbaalCatalogDetailIn .55s cubic-bezier(.2,.75,.2,1) both}.ikbaal-products-catalog__detail[hidden]{display:none!important}.ikbaal-products-catalog__detail-title>span{display:block;margin-bottom:17px;color:var(--catalog-accent);font:700 7px/1 Arial,sans-serif;letter-spacing:.22em}.ikbaal-products-catalog__detail-title h2{max-width:650px;margin:0!important;color:var(--catalog-text)!important;font:400 clamp(36px,4vw,61px)/.94 Georgia,'Times New Roman',serif!important;letter-spacing:-.045em}.ikbaal-products-catalog__detail-copy{padding-top:4px}.ikbaal-products-catalog__detail-copy p{max-width:52ch;margin:0 0 22px;color:color-mix(in srgb,var(--catalog-text) 65%,transparent);font:400 13px/1.65 Arial,sans-serif}.ikbaal-products-catalog__detail-copy small{display:block;margin-bottom:23px;color:color-mix(in srgb,var(--catalog-text) 48%,transparent);font:700 7px/1.5 Arial,sans-serif;letter-spacing:.16em}.ikbaal-products-catalog__detail-copy a{display:inline-flex;align-items:center;gap:14px;padding:12px 17px;border:1px solid color-mix(in srgb,var(--catalog-accent) 52%,transparent);border-radius:999px;color:var(--catalog-text);font:700 8px/1 Arial,sans-serif;letter-spacing:.12em;text-decoration:none;transition:background .3s ease,color .3s ease}.ikbaal-products-catalog__detail-copy a:hover{background:var(--catalog-accent);color:var(--catalog-bg)}@keyframes ikbaalCatalogDetailIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

/* Mobilde ortak sahne korunur; üç ürün aynı anda görünür ve bilgi alanı alta yerleşir. */
@media(max-width:767px){.ikbaal-products-catalog__intro{padding-bottom:32px;text-align:left;align-items:flex-start}.ikbaal-products-catalog__intro span{justify-content:flex-start}.ikbaal-products-catalog__stage{margin:0 -8px;padding:18px 4px 0;border-radius:20px}.ikbaal-products-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ikbaal-products-catalog__item{min-height:255px!important;padding-bottom:17px!important}.ikbaal-products-catalog__item:nth-child(2){transform:translateY(10px)}.ikbaal-products-catalog__item:nth-child(3){transform:translateY(-5px)}.ikbaal-products-catalog__visual{min-height:205px!important;height:205px!important}.ikbaal-products-catalog .ikbaal-products-catalog__visual img{padding:0 2%!important}.ikbaal-products-catalog__selector-name{max-width:12ch;font-size:10px;line-height:1.15}.ikbaal-products-catalog__item>i{margin-top:9px}.ikbaal-products-catalog__item.is-active>i{width:25px}.ikbaal-products-catalog__details{margin-top:30px;padding:0}.ikbaal-products-catalog__detail{grid-template-columns:1fr;gap:18px;min-height:0;padding-bottom:36px}.ikbaal-products-catalog__detail-title h2{font-size:clamp(32px,9vw,44px)!important}.ikbaal-products-catalog__detail-copy p{margin-bottom:17px}}

/* Tema buton odağındaki siyah kutuyu kaldırır; klavye odağını altın ürün adıyla görünür tutar. */
.ikbaal-products-catalog__item:focus,.ikbaal-products-catalog__item:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.ikbaal-products-catalog__item:focus-visible .ikbaal-products-catalog__selector-name{color:var(--catalog-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}

/* Düz ürün sahnesini kaldırır; her parfümü metal çerçeveli, kemerli bir vitrin objesine dönüştürür. */
.ikbaal-products-catalog__stage{padding:0;overflow:visible;border-radius:0;background:transparent}.ikbaal-products-catalog__stage::before{display:none}.ikbaal-products-catalog__grid{gap:clamp(16px,2.2vw,32px)}.ikbaal-products-catalog__item,.ikbaal-products-catalog__item:nth-child(2),.ikbaal-products-catalog__item:nth-child(3){min-height:570px!important;padding:10px!important;border:1px solid color-mix(in srgb,var(--catalog-text) 13%,transparent)!important;border-radius:190px 190px 18px 18px!important;background:linear-gradient(155deg,color-mix(in srgb,var(--catalog-bg) 72%,#fff) 0%,color-mix(in srgb,var(--catalog-accent) 9%,var(--catalog-bg)) 100%)!important;transform:none;transition:border-color .4s ease,background .4s ease,transform .55s cubic-bezier(.2,.75,.2,1)!important}.ikbaal-products-catalog__item::after{position:absolute;z-index:2;top:22px;right:22px;left:22px;height:calc(100% - 112px);border:1px solid color-mix(in srgb,var(--catalog-accent) 25%,transparent);border-radius:170px 170px 8px 8px;content:'';pointer-events:none;transition:border-color .4s ease}.ikbaal-products-catalog__item:hover,.ikbaal-products-catalog__item.is-active{border-color:color-mix(in srgb,var(--catalog-accent) 72%,transparent)!important;background:linear-gradient(155deg,color-mix(in srgb,var(--catalog-bg) 58%,#fff),color-mix(in srgb,var(--catalog-accent) 17%,var(--catalog-bg)))!important;transform:translateY(-8px)!important}.ikbaal-products-catalog__item.is-active::after{border-color:color-mix(in srgb,var(--catalog-accent) 58%,transparent)}.ikbaal-products-catalog__visual{z-index:1;min-height:465px!important;height:465px!important;overflow:hidden!important;border-radius:170px 170px 6px 6px;background:radial-gradient(ellipse at 50% 58%,rgba(255,255,255,.78),color-mix(in srgb,var(--catalog-accent) 10%,transparent) 46%,transparent 72%)!important}.ikbaal-products-catalog__visual::before{position:absolute;top:8%;left:50%;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--catalog-accent) 24%,transparent),transparent 68%);filter:blur(12px);content:'';transform:translateX(-50%)}.ikbaal-products-catalog__visual::after{right:22%;bottom:4%;left:22%;height:20px}.ikbaal-products-catalog .ikbaal-products-catalog__visual img{z-index:2;padding:7% 7% 2%!important}.ikbaal-products-catalog__selector-label{position:relative;z-index:4;display:grid;width:calc(100% - 24px);min-height:76px;margin:-1px auto 0;padding:14px 18px 12px;grid-template-columns:1fr auto;align-content:center;background:color-mix(in srgb,var(--catalog-bg) 92%,#fff);color:var(--catalog-text);text-align:left}.ikbaal-products-catalog__selector-label::before{position:absolute;top:0;left:0;width:0;height:2px;background:var(--catalog-accent);content:'';transition:width .45s ease}.ikbaal-products-catalog__item.is-active .ikbaal-products-catalog__selector-label::before{width:100%}.ikbaal-products-catalog__selector-label small{grid-column:1;color:var(--catalog-accent);font:700 6px/1 Arial,sans-serif;letter-spacing:.2em}.ikbaal-products-catalog__selector-name{grid-column:1;max-width:none;margin-top:8px;color:var(--catalog-text)!important;font:500 clamp(17px,1.35vw,21px)/1 Georgia,'Times New Roman',serif;text-align:left}.ikbaal-products-catalog__selector-label em{grid-column:2;grid-row:1/3;align-self:center;color:color-mix(in srgb,var(--catalog-text) 45%,transparent);font:700 6px/1 Arial,sans-serif;letter-spacing:.14em;font-style:normal}.ikbaal-products-catalog__item>i{display:none!important}
/* Aktif kart ile detay alanı arasında dot yerine geniş ve sakin bir başlık geçişi kullanılır. */
.ikbaal-products-catalog__details{margin-top:clamp(42px,5vw,72px)}
@media(max-width:767px){.ikbaal-products-catalog__stage{margin:0}.ikbaal-products-catalog__grid{grid-template-columns:1fr;gap:20px}.ikbaal-products-catalog__item,.ikbaal-products-catalog__item:nth-child(2),.ikbaal-products-catalog__item:nth-child(3){min-height:470px!important;border-radius:150px 150px 16px 16px!important}.ikbaal-products-catalog__item::after{top:17px;right:17px;left:17px;height:calc(100% - 103px);border-radius:135px 135px 7px 7px}.ikbaal-products-catalog__visual{min-height:380px!important;height:380px!important;border-radius:135px 135px 5px 5px}.ikbaal-products-catalog .ikbaal-products-catalog__visual img{padding:4% 12% 1%!important}.ikbaal-products-catalog__selector-label{min-height:70px}.ikbaal-products-catalog__details{margin-top:34px}}

/* Kartın alt plakasındaki bağlantı metni ayrı detay paneline ihtiyaç bırakmadan aksiyonu açıklar. */
.ikbaal-products-catalog__item{text-decoration:none!important}.ikbaal-products-catalog__selector-label{grid-template-columns:minmax(0,1fr) auto}.ikbaal-products-catalog__selector-action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--catalog-text) 10%,transparent);color:color-mix(in srgb,var(--catalog-text) 58%,transparent);font:700 7px/1 Arial,sans-serif;letter-spacing:.14em}.ikbaal-products-catalog__selector-action i{font:400 11px/1 Arial,sans-serif;transition:transform .3s ease}.ikbaal-products-catalog__item:hover .ikbaal-products-catalog__selector-action{color:var(--catalog-text)}.ikbaal-products-catalog__item:hover .ikbaal-products-catalog__selector-action i{transform:translate(3px,-3px)}

/* WooCommerce vitrini: kemerli kart ve seçili ürün dili kaldırılır; ürünün tamamı doğrudan detay sayfasına gider. */
.ikbaal-products-catalog__stage{padding:0!important;overflow:visible!important;background:transparent!important}.ikbaal-products-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(24px,3.2vw,50px)!important;background:transparent!important}.ikbaal-products-catalog__item,.ikbaal-products-catalog__item:nth-child(2),.ikbaal-products-catalog__item:nth-child(3){position:relative;display:flex!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;overflow:visible!important}.ikbaal-products-catalog__item::after{display:none!important}.ikbaal-products-catalog__visual{position:relative;width:100%;height:clamp(390px,38vw,570px)!important;min-height:0!important;margin:0!important;overflow:hidden!important;border-radius:2px!important;background:linear-gradient(160deg,color-mix(in srgb,var(--catalog-bg) 72%,#fff),color-mix(in srgb,var(--catalog-accent) 8%,var(--catalog-bg)))!important}.ikbaal-products-catalog__visual::before{top:16%!important;left:50%!important;width:72%!important;background:radial-gradient(circle,color-mix(in srgb,var(--catalog-accent) 18%,transparent),transparent 68%)!important;filter:blur(22px)!important}.ikbaal-products-catalog__visual::after{right:24%!important;bottom:5%!important;left:24%!important;height:18px!important;background:radial-gradient(ellipse,color-mix(in srgb,var(--catalog-text) 16%,transparent),transparent 68%)!important;filter:blur(7px)!important;opacity:.65}.ikbaal-products-catalog .ikbaal-products-catalog__visual img{width:100%!important;height:100%!important;padding:5% 8% 2%!important;object-fit:contain!important;object-position:center bottom!important;filter:saturate(.94)!important;transform:translateY(0) scale(.97)!important;transition:transform .85s cubic-bezier(.16,.76,.22,1),filter .45s ease!important}.ikbaal-products-catalog__item:hover .ikbaal-products-catalog__visual img,.ikbaal-products-catalog__item:focus-visible .ikbaal-products-catalog__visual img{filter:saturate(1.04)!important;transform:translateY(-10px) scale(1)!important}
.ikbaal-products-catalog__selector-label{position:relative;display:grid!important;width:100%!important;min-height:0!important;margin:0!important;padding:20px 2px 0!important;grid-template-columns:minmax(0,1fr) auto!important;background:transparent!important;text-align:left!important}.ikbaal-products-catalog__selector-label::before{top:0!important;width:100%!important;height:1px!important;background:color-mix(in srgb,var(--catalog-text) 14%,transparent)!important}.ikbaal-products-catalog__selector-label::after{position:absolute;top:0;left:0;width:0;height:1px;background:var(--catalog-accent);content:'';transition:width .65s cubic-bezier(.16,.76,.22,1)}.ikbaal-products-catalog__item:hover .ikbaal-products-catalog__selector-label::after,.ikbaal-products-catalog__item:focus-visible .ikbaal-products-catalog__selector-label::after{width:100%}.ikbaal-products-catalog__selector-label small{font-size:7px!important}.ikbaal-products-catalog__selector-name{margin-top:10px!important;font-size:clamp(20px,1.7vw,28px)!important;line-height:1!important}.ikbaal-products-catalog__selector-label em{align-self:start!important;padding-top:3px!important;font-size:7px!important}.ikbaal-products-catalog__price{grid-column:1/-1;margin-top:12px;color:color-mix(in srgb,var(--catalog-text) 72%,transparent);font:500 12px/1 Arial,sans-serif}.ikbaal-products-catalog__price del{margin-right:7px;opacity:.5}.ikbaal-products-catalog__price ins{text-decoration:none}.ikbaal-products-catalog__selector-action{margin-top:16px!important;padding-top:13px!important;font-size:8px!important}.ikbaal-products-catalog__item:focus-visible .ikbaal-products-catalog__selector-name{text-decoration:none!important}
@media(max-width:767px){.ikbaal-products-catalog__grid{grid-template-columns:1fr!important;gap:44px!important}.ikbaal-products-catalog__visual{height:min(112vw,500px)!important}.ikbaal-products-catalog .ikbaal-products-catalog__visual img{padding:4% 12% 2%!important}.ikbaal-products-catalog__selector-name{font-size:25px!important}}

/* Nihai WooCommerce tasarımı kemerli parfüm vitrinini korur; kartın tamamı ürün sayfası bağlantısıdır. */
.ikbaal-products-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2.5vw,38px)!important}.ikbaal-products-catalog__item,.ikbaal-products-catalog__item:nth-child(2),.ikbaal-products-catalog__item:nth-child(3){position:relative;display:flex!important;min-height:570px!important;padding:10px 10px 22px!important;border:1px solid color-mix(in srgb,var(--catalog-text) 13%,transparent)!important;border-radius:190px 190px 18px 18px!important;background:linear-gradient(155deg,color-mix(in srgb,var(--catalog-bg) 72%,#fff),color-mix(in srgb,var(--catalog-accent) 9%,var(--catalog-bg)))!important;transform:none!important;overflow:hidden!important;transition:border-color .4s ease,transform .6s cubic-bezier(.16,.76,.22,1),background .4s ease!important}.ikbaal-products-catalog__item::after{position:absolute!important;z-index:1!important;top:20px!important;right:20px!important;left:20px!important;display:block!important;height:calc(100% - 116px)!important;border:1px solid color-mix(in srgb,var(--catalog-accent) 24%,transparent)!important;border-radius:170px 170px 8px 8px!important;content:''!important;pointer-events:none!important}.ikbaal-products-catalog__item:hover,.ikbaal-products-catalog__item:focus-visible{border-color:color-mix(in srgb,var(--catalog-accent) 68%,transparent)!important;background:linear-gradient(155deg,color-mix(in srgb,var(--catalog-bg) 61%,#fff),color-mix(in srgb,var(--catalog-accent) 15%,var(--catalog-bg)))!important;transform:translateY(-7px)!important}
.ikbaal-products-catalog__visual{z-index:2!important;width:100%!important;height:455px!important;min-height:455px!important;overflow:hidden!important;border-radius:170px 170px 7px 7px!important;background:radial-gradient(ellipse at 50% 58%,color-mix(in srgb,#fff 76%,transparent),color-mix(in srgb,var(--catalog-accent) 10%,transparent) 48%,transparent 73%)!important}.ikbaal-products-catalog .ikbaal-products-catalog__visual img{position:relative!important;z-index:3!important;display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;padding:5% 8% 2%!important;object-fit:contain!important;object-position:center bottom!important;opacity:1!important;visibility:visible!important;filter:saturate(.94)!important;transform:scale(.97)!important}.ikbaal-products-catalog__item:hover .ikbaal-products-catalog__visual img{filter:saturate(1.04)!important;transform:translateY(-9px) scale(1)!important}
.ikbaal-products-catalog__selector-label{z-index:4!important;width:calc(100% - 22px)!important;margin:-1px auto 0!important;padding:15px 15px 0!important;background:color-mix(in srgb,var(--catalog-bg) 91%,#fff)!important}.ikbaal-products-catalog__selector-label::before{background:color-mix(in srgb,var(--catalog-text) 12%,transparent)!important}.ikbaal-products-catalog__selector-name{font-size:clamp(18px,1.45vw,23px)!important}.ikbaal-products-catalog__selector-action{margin-top:13px!important;padding-top:11px!important}
@media(max-width:767px){.ikbaal-products-catalog__grid{grid-template-columns:1fr!important;gap:24px!important}.ikbaal-products-catalog__item,.ikbaal-products-catalog__item:nth-child(2),.ikbaal-products-catalog__item:nth-child(3){min-height:480px!important;border-radius:155px 155px 16px 16px!important}.ikbaal-products-catalog__item::after{top:16px!important;right:16px!important;left:16px!important;height:calc(100% - 108px)!important;border-radius:140px 140px 7px 7px!important}.ikbaal-products-catalog__visual{height:385px!important;min-height:385px!important;border-radius:140px 140px 6px 6px!important}.ikbaal-products-catalog .ikbaal-products-catalog__visual img{padding:4% 12% 1%!important}}

/* Katalog herosunun metnini üst headerdan ve alttaki ürün akışından dengeli biçimde ayırır. */
.ikbaal-products-catalog__hero-inner{padding-top:var(--catalog-hero-pad-top,clamp(130px,15vh,175px))!important;padding-bottom:var(--catalog-hero-pad-bottom,clamp(58px,6vw,76px))!important}
.ikbaal-products-catalog__hero+.ikbaal-products-catalog__inner{padding-top:clamp(52px,5vw,70px)!important}
@media(max-width:767px){.ikbaal-products-catalog__hero-inner{padding-top:var(--catalog-hero-pad-top,118px)!important;padding-bottom:var(--catalog-hero-pad-bottom,52px)!important}.ikbaal-products-catalog__hero+.ikbaal-products-catalog__inner{padding-top:48px!important}}

/* Mobil katalog herosu: bağımsız medya odağı ve kontrollü sahne yüksekliği. */
.ikbaal-products-catalog__hero-media--mobile{display:none}
@media(max-width:767px){
	.ikbaal-products-catalog__hero{height:clamp(400px,58svh,510px)!important;min-height:400px!important;max-height:510px!important;align-items:flex-end!important}
	.ikbaal-products-catalog__hero-media{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:var(--catalog-hero-mobile-position,center center)!important;transform:none!important;animation:none!important}
	.ikbaal-products-catalog__hero.has-mobile-image>.ikbaal-products-catalog__hero-media:not(.ikbaal-products-catalog__hero-media--mobile){display:none!important}
	.ikbaal-products-catalog__hero-media--mobile{display:block!important}
	.ikbaal-products-catalog__hero::before{top:-34%!important;left:-42%!important;width:130%!important;height:125%!important;filter:blur(25px)!important;opacity:.34!important}
	.ikbaal-products-catalog__hero::after{right:-48%!important;bottom:-36%!important;width:125%!important;height:115%!important;filter:blur(28px)!important;opacity:.32!important}
	.ikbaal-products-catalog__hero-wave{opacity:.3!important}
	.ikbaal-products-catalog__hero-inner{width:100%!important;margin:0!important;padding:88px 20px 34px!important}
	.ikbaal-products-catalog__hero h1{max-width:12ch!important;font-size:clamp(34px,9.5vw,46px)!important;line-height:.96!important}
	.ikbaal-products-catalog__hero p{max-width:34ch!important;margin-top:14px!important;font-size:13px!important;line-height:1.48!important}
	.ikbaal-products-catalog__hero-inner>span{margin-bottom:13px!important}
}
@media(max-width:390px){
	.ikbaal-products-catalog__hero{height:400px!important;min-height:400px!important}
	.ikbaal-products-catalog__hero-inner{padding:76px 17px 28px!important}
	.ikbaal-products-catalog__hero h1{font-size:34px!important}
	.ikbaal-products-catalog__hero p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
}


/* policy-content.css */
/** Uzun politika içeriklerini sakin, numaralı ve kolay taranabilir bir düzende gösterir. */
.ikbaal-policy-content{width:100%;background:var(--policy-bg);color:var(--policy-text)}.ikbaal-policy-content *{box-sizing:border-box}.ikbaal-policy-content__inner{width:min(calc(100% - 40px),980px);margin:auto;padding:clamp(76px,8vw,126px) 0;counter-reset:policy-section;font:400 clamp(14px,1.05vw,16px)/1.82 Arial,sans-serif}.ikbaal-policy-content__inner>h1:first-child{max-width:850px;margin:0 0 clamp(42px,6vw,74px);font:500 clamp(48px,6vw,82px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.05em;text-wrap:balance}.ikbaal-policy-content__inner>h1:first-child::after{display:block;width:54px;height:1px;margin-top:26px;background:var(--policy-accent);content:''}.ikbaal-policy-content__inner h2{position:relative;margin:clamp(48px,6vw,76px) 0 18px;padding-left:54px;font:500 clamp(25px,2.4vw,36px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.025em;counter-increment:policy-section}.ikbaal-policy-content__inner h2::before{position:absolute;top:.18em;left:0;color:var(--policy-accent);font:600 10px/1 Arial,sans-serif;letter-spacing:.16em;content:counter(policy-section,decimal-leading-zero)}.ikbaal-policy-content__inner h3{margin:32px 0 12px;font:600 13px/1.35 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ikbaal-policy-content__inner p{max-width:850px;margin:0 0 18px;color:color-mix(in srgb,var(--policy-text) 76%,transparent)}.ikbaal-policy-content__inner>p:first-of-type{max-width:760px;margin-top:calc(clamp(42px,6vw,74px)*-.55);margin-bottom:clamp(48px,6vw,74px);font-size:clamp(15px,1.25vw,18px);line-height:1.7}.ikbaal-policy-content__inner ul,.ikbaal-policy-content__inner ol{max-width:850px;margin:18px 0 26px;padding-left:22px}.ikbaal-policy-content__inner li{margin:8px 0;padding-left:8px;color:color-mix(in srgb,var(--policy-text) 76%,transparent)}.ikbaal-policy-content__inner li::marker{color:var(--policy-accent)}.ikbaal-policy-content__inner a{color:inherit;text-decoration-color:var(--policy-accent);text-underline-offset:4px}.ikbaal-policy-content__inner blockquote{max-width:850px;margin:34px 0;padding:4px 0 4px 24px;border-left:1px solid var(--policy-accent);color:color-mix(in srgb,var(--policy-text) 70%,transparent);font:italic 400 18px/1.65 Georgia,serif}.ikbaal-policy-content__inner table{width:100%;margin:30px 0;border-collapse:collapse;font-size:13px}.ikbaal-policy-content__inner th,.ikbaal-policy-content__inner td{padding:14px 12px;border-bottom:1px solid color-mix(in srgb,var(--policy-text) 14%,transparent);text-align:left}.ikbaal-policy-content__inner th{color:var(--policy-accent);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.ikbaal-policy-content__inner>*:last-child{margin-bottom:0}
@media(max-width:767px){.ikbaal-policy-content__inner{width:calc(100% - 34px);padding:68px 0}.ikbaal-policy-content__inner>h1:first-child{font-size:clamp(42px,13vw,58px);margin-bottom:54px}.ikbaal-policy-content__inner>p:first-of-type{margin-top:-28px;margin-bottom:52px}.ikbaal-policy-content__inner h2{margin-top:48px;padding-left:42px;font-size:clamp(25px,7.5vw,32px)}.ikbaal-policy-content__inner table{display:block;overflow-x:auto;white-space:nowrap}}

/* Kompakt sürüm renkli blok oluşturmaz; mevcut sayfa zemini doğal biçimde görünür. */
.ikbaal-policy-content{background:transparent!important}.ikbaal-policy-content__inner{width:calc(100% - 40px);max-width:980px;padding:48px 0;line-height:1.76}.ikbaal-policy-content__inner>h1:first-child{margin-bottom:26px;color:var(--policy-heading);font-size:clamp(40px,4.8vw,66px)}.ikbaal-policy-content__inner>h1:first-child::after{width:42px;margin-top:19px}.ikbaal-policy-content__inner>p:first-of-type{margin:0 0 36px;font-size:clamp(14px,1.1vw,17px)}.ikbaal-policy-content__inner h2{margin:36px 0 13px;padding-left:46px;color:var(--policy-heading);font-size:clamp(23px,2vw,31px)}.ikbaal-policy-content__inner h2::before{font-size:9px}.ikbaal-policy-content__inner h3{margin-top:26px}.ikbaal-policy-content__inner blockquote{margin:26px 0}
@media(max-width:767px){.ikbaal-policy-content__inner{padding:34px 0}.ikbaal-policy-content__inner>h1:first-child{margin-bottom:24px;font-size:clamp(36px,10.5vw,48px)}.ikbaal-policy-content__inner>p:first-of-type{margin:0 0 32px}.ikbaal-policy-content__inner h2{margin-top:32px;padding-left:39px;font-size:clamp(23px,6.8vw,29px)}}

/* Politika madde numaraları editörde kullanıcı tarafından yazılır; CSS otomatik değer eklemez. */
.ikbaal-policy-content__inner h2{padding-left:0;counter-increment:none}.ikbaal-policy-content__inner h2::before{display:none;content:none}@media(max-width:767px){.ikbaal-policy-content__inner h2{padding-left:0}}


/* infinite-text.css */
/** Büyük metin gruplarını birleşim noktası görünmeden sonsuz yatay akışta taşır. */
.ikbaal-infinite-text{--marquee-gap:4vw;width:100%;max-width:100%;padding:28px 0;overflow:hidden;background:var(--marquee-bg);color:var(--marquee-text);isolation:isolate}.ikbaal-infinite-text *{box-sizing:border-box}.ikbaal-infinite-text__track{display:flex;width:max-content;will-change:transform;animation:ikbaalMarqueeLeft var(--marquee-duration) linear infinite}.ikbaal-infinite-text.is-right .ikbaal-infinite-text__track{animation-name:ikbaalMarqueeRight}.ikbaal-infinite-text.pauses-on-hover:hover .ikbaal-infinite-text__track{animation-play-state:paused}.ikbaal-infinite-text__group{display:flex;flex:none;align-items:center;gap:var(--marquee-gap);padding-right:var(--marquee-gap)}.ikbaal-infinite-text__item{flex:none;font:500 clamp(54px,8vw,138px)/.9 Georgia,'Times New Roman',serif;letter-spacing:-.055em;white-space:nowrap;text-transform:uppercase}.ikbaal-infinite-text__separator{display:grid;flex:none;width:clamp(22px,2.4vw,42px);height:clamp(22px,2.4vw,42px);place-items:center;color:var(--marquee-accent);font:400 clamp(13px,1.2vw,19px)/1 Georgia,serif;animation:ikbaalMarqueeSeparator 7s linear infinite}@keyframes ikbaalMarqueeLeft{to{transform:translate3d(-50%,0,0)}}@keyframes ikbaalMarqueeRight{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes ikbaalMarqueeSeparator{to{transform:rotate(360deg)}}
@media(max-width:767px){.ikbaal-infinite-text{--marquee-gap:28px;padding:20px 0}.ikbaal-infinite-text__item{font-size:clamp(42px,14vw,68px)}.ikbaal-infinite-text__separator{width:22px;height:22px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.ikbaal-infinite-text__track{animation-play-state:paused}.ikbaal-infinite-text__separator{animation:none}}


/* flower-marquee.css */
/* 97 çiçek adını kesintisiz kayan, yalın ve premium tipografik şeritlerde gösterir. */
.ikbaal-flower-marquee,.ikbaal-flower-marquee *{box-sizing:border-box}.ikbaal-flower-marquee{--flower-flow-bg:#eee7dc;--flower-flow-text:#1a1511;--flower-flow-accent:#a97942;--flower-flow-size:46px;--flower-flow-speed:48s;position:relative;width:100%;padding:clamp(24px,3vw,42px) 0;overflow:hidden;background:var(--flower-flow-bg);color:var(--flower-flow-text);isolation:isolate}.ikbaal-flower-marquee::before,.ikbaal-flower-marquee::after{position:absolute;z-index:3;top:0;bottom:0;width:min(10vw,150px);content:'';pointer-events:none}.ikbaal-flower-marquee::before{left:0;background:linear-gradient(90deg,var(--flower-flow-bg),transparent)}.ikbaal-flower-marquee::after{right:0;background:linear-gradient(-90deg,var(--flower-flow-bg),transparent)}.ikbaal-flower-marquee__row{width:100%;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--flower-flow-text) 10%,transparent)}.ikbaal-flower-marquee__row:last-child{border-bottom:1px solid color-mix(in srgb,var(--flower-flow-text) 10%,transparent)}.ikbaal-flower-marquee__track{display:flex;width:max-content;will-change:transform;animation:ikbaalFlowerMarquee var(--flower-flow-speed) linear infinite}.ikbaal-flower-marquee__set{display:flex;flex:none;align-items:center}.ikbaal-flower-marquee__set span{display:inline-flex;align-items:center;padding:clamp(15px,1.8vw,25px) clamp(20px,2.8vw,45px);font:400 var(--flower-flow-size)/.9 Georgia,'Times New Roman',serif;letter-spacing:-.035em;white-space:nowrap}.ikbaal-flower-marquee__set span::after{width:6px;height:6px;margin-left:clamp(38px,5vw,76px);border:1px solid var(--flower-flow-accent);border-radius:50%;content:''}.ikbaal-flower-marquee.is-alternating .ikbaal-flower-marquee__row:nth-child(even) .ikbaal-flower-marquee__track{animation-name:ikbaalFlowerMarqueeReverse}.ikbaal-flower-marquee:hover .ikbaal-flower-marquee__track{animation-play-state:paused}@keyframes ikbaalFlowerMarquee{to{transform:translateX(-50%)}}@keyframes ikbaalFlowerMarqueeReverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media(max-width:767px){.ikbaal-flower-marquee{--flower-flow-size:29px;padding:18px 0}.ikbaal-flower-marquee::before,.ikbaal-flower-marquee::after{width:32px}.ikbaal-flower-marquee__set span{padding:14px 20px}.ikbaal-flower-marquee__set span::after{width:5px;height:5px;margin-left:40px}}@media(prefers-reduced-motion:reduce){.ikbaal-flower-marquee__track{animation-play-state:paused}}


/* parallax-layers.css */
/* Katmanlı Parallax Hero; üç görsel katmanı ve metni tek, taşmasız bir sahnede birleştirir. */
.ikbaal-parallax-layers,.ikbaal-parallax-layers *{box-sizing:border-box}.ikbaal-parallax-layers{--parallax-height:82vh;--parallax-bg:#21170f;--parallax-text:#f7f0e7;--parallax-accent:#d3a260;--parallax-overlay:32%;--parallax-strength:80px;position:relative;display:grid;width:100%;height:var(--parallax-height);min-height:480px;overflow:hidden;place-items:center;background:var(--parallax-bg);color:var(--parallax-text);isolation:isolate}.ikbaal-parallax-layers__visuals,.ikbaal-parallax-layers__layer,.ikbaal-parallax-layers__veil{position:absolute;inset:-10% 0}.ikbaal-parallax-layers__visuals{z-index:0;inset:0;overflow:hidden}.ikbaal-parallax-layers__layer{will-change:transform;transform:translate3d(0,var(--layer-y,0),0) scale(1.12)}.ikbaal-parallax-layers__layer img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ikbaal-parallax-layers__layer:empty{background:radial-gradient(ellipse at calc(28% + 18% * var(--layer-index,1)) 45%,color-mix(in srgb,var(--parallax-accent) 18%,transparent),transparent 42%)}.ikbaal-parallax-layers__layer.is-layer-1{z-index:1;--layer-index:1}.ikbaal-parallax-layers__layer.is-layer-2{z-index:2;--layer-index:2}.ikbaal-parallax-layers__layer.is-layer-3{z-index:4;--layer-index:3;pointer-events:none}.ikbaal-parallax-layers__veil{z-index:3;inset:0;background:linear-gradient(90deg,rgba(8,5,3,.38),transparent 48%,rgba(8,5,3,.24)),linear-gradient(180deg,rgba(0,0,0,.08),transparent 55%,rgba(0,0,0,.38)),rgba(0,0,0,var(--parallax-overlay));pointer-events:none}.ikbaal-parallax-layers__content{position:relative;z-index:3;width:min(100%,1400px);padding:0 4%;text-align:center;transform:translate3d(0,var(--content-y,0),0);will-change:transform}.ikbaal-parallax-layers.is-align-left .ikbaal-parallax-layers__content{text-align:left}.ikbaal-parallax-layers.is-align-right .ikbaal-parallax-layers__content{text-align:right}.ikbaal-parallax-layers__eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--parallax-accent);font:700 8px/1 Arial,sans-serif;letter-spacing:.26em}.ikbaal-parallax-layers__eyebrow::before{width:28px;height:1px;background:currentColor;content:''}.ikbaal-parallax-layers__title{max-width:1050px;margin:0 auto!important;color:inherit!important;font:400 clamp(54px,8.5vw,132px)/.82 Georgia,'Times New Roman',serif;letter-spacing:-.065em;text-wrap:balance}.ikbaal-parallax-layers.is-align-left .ikbaal-parallax-layers__title,.ikbaal-parallax-layers.is-align-left .ikbaal-parallax-layers__description{margin-left:0!important}.ikbaal-parallax-layers.is-align-right .ikbaal-parallax-layers__title,.ikbaal-parallax-layers.is-align-right .ikbaal-parallax-layers__description{margin-right:0!important}.ikbaal-parallax-layers__description{max-width:580px;margin:24px auto 0;color:color-mix(in srgb,var(--parallax-text) 76%,transparent);font:400 14px/1.7 Arial,sans-serif}.ikbaal-parallax-layers__button{display:inline-flex;align-items:center;gap:16px;margin-top:28px;padding:12px 0;border-bottom:1px solid var(--parallax-accent);color:inherit;font:700 9px/1 Arial,sans-serif;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.ikbaal-parallax-layers__fade{position:absolute;z-index:6;right:0;bottom:-1px;left:0;height:15%;background:linear-gradient(transparent,var(--parallax-bg));pointer-events:none}@media(max-width:767px){.ikbaal-parallax-layers{--parallax-height:620px;min-height:520px}.ikbaal-parallax-layers__content{padding:0 20px}.ikbaal-parallax-layers__title{font-size:clamp(46px,15vw,76px);line-height:.88}.ikbaal-parallax-layers__description{font-size:13px}.ikbaal-parallax-layers__layer{transform:translate3d(0,var(--layer-y,0),0) scale(1.18)}}@media(prefers-reduced-motion:reduce){.ikbaal-parallax-layers__layer,.ikbaal-parallax-layers__content{transform:none!important}}
/* Tek görselle kullanımda da parallax hareketinin belirgin kalmasını sağlar. */
.ikbaal-parallax-layers__layer{inset:-18% 0!important;transform:translate3d(0,var(--layer-y,0),0) scale(var(--layer-scale,1.13))!important;transform-origin:center;will-change:transform}
.ikbaal-parallax-layers__layer img{will-change:transform}
@media(max-width:767px){.ikbaal-parallax-layers__layer{inset:-14% 0!important;transform:translate3d(0,var(--layer-y,0),0) scale(var(--layer-scale,1.16))!important}}


/* product-detail.css */
/** Premium ürün detay sayfasının vitrini, bilgi akışı ve responsive yapısı. */
.ikbaal-product-detail{position:relative;width:100%;overflow:hidden;background:var(--product-bg);color:var(--product-text)}.ikbaal-product-detail *{box-sizing:border-box}.ikbaal-product-detail__shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);width:min(calc(100% - 48px),1400px);margin:auto;padding:clamp(74px,7vw,118px) 0;gap:clamp(48px,7vw,112px);align-items:start}
.ikbaal-product-detail__gallery{position:sticky;top:105px;min-width:0}.ikbaal-product-detail__media{position:relative;display:grid;min-height:min(70vh,760px);place-items:center;isolation:isolate}.ikbaal-product-detail__media::before{position:absolute;width:min(72%,520px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--product-accent) 22%,transparent);border-radius:50%;content:''}.ikbaal-product-detail__aura{position:absolute;top:8%;left:12%;width:68%;height:70%;background:radial-gradient(ellipse,color-mix(in srgb,var(--product-accent) 18%,transparent),transparent 68%);filter:blur(24px);pointer-events:none}.ikbaal-product-detail__media figure{grid-area:1/1;display:grid;width:100%;height:100%;margin:0;place-items:center;opacity:0;visibility:hidden;filter:blur(12px);transform:scale(.96);transition:opacity .7s ease,filter .9s ease,transform 1s cubic-bezier(.16,.76,.22,1),visibility 0s linear .9s}.ikbaal-product-detail__media figure.is-active{opacity:1;visibility:visible;filter:none;transform:none;transition-delay:0s}.ikbaal-product-detail__media img{display:block;width:100%;height:100%;max-height:min(68vh,730px);padding:18px;object-fit:contain;object-position:center}.ikbaal-product-detail__placeholder{font:500 clamp(54px,9vw,130px)/1 Georgia,serif;letter-spacing:-.06em;opacity:.12}.ikbaal-product-detail__thumbs{display:flex;justify-content:center;gap:9px;margin-top:18px}.ikbaal-product-detail__thumbs button{display:grid;width:58px;height:68px;padding:5px;border:1px solid transparent;background:transparent;place-items:center;cursor:pointer;opacity:.5;transition:border-color .3s ease,opacity .3s ease,transform .3s ease}.ikbaal-product-detail__thumbs button.is-active{border-color:var(--product-text);opacity:1;transform:translateY(-3px)}.ikbaal-product-detail__thumbs img{width:100%;height:100%;object-fit:contain}
.ikbaal-product-detail__content{padding-top:clamp(12px,3vw,50px);opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.16,.76,.22,1)}.ikbaal-product-detail__content.is-visible{opacity:1;transform:none}.ikbaal-product-detail__heading{position:relative}.ikbaal-product-detail__heading>span{display:block;margin-bottom:18px;color:var(--product-accent);font:700 9px/1.3 Arial,sans-serif;letter-spacing:.23em;text-transform:uppercase}.ikbaal-product-detail__heading>small{position:absolute;top:-5px;right:0;padding:8px 11px;border:1px solid color-mix(in srgb,var(--product-accent) 48%,transparent);border-radius:999px;color:var(--product-accent);font:700 8px/1 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.ikbaal-product-detail__heading h1{max-width:720px;margin:0;font:500 clamp(50px,5.7vw,84px)/.9 Georgia,'Times New Roman',serif;letter-spacing:-.055em;text-wrap:balance}.ikbaal-product-detail__heading h2{margin:24px 0 0;color:color-mix(in srgb,var(--product-text) 68%,transparent);font:italic 400 clamp(18px,1.7vw,25px)/1.3 Georgia,serif}.ikbaal-product-detail__description{max-width:620px;margin-top:30px;color:color-mix(in srgb,var(--product-text) 76%,transparent);font:400 15px/1.75 Arial,sans-serif}.ikbaal-product-detail__description p{margin:0 0 12px}.ikbaal-product-detail__price{margin-top:25px;font:500 22px/1 Georgia,serif;letter-spacing:.03em}
.ikbaal-product-detail__notes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(38px,5vw,62px);padding:28px 0;border-top:1px solid color-mix(in srgb,var(--product-text) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--product-text) 15%,transparent)}.ikbaal-product-detail__notes div{position:relative;padding-right:12px}.ikbaal-product-detail__notes i{display:block;width:7px;height:7px;margin-bottom:18px;border:1px solid var(--product-accent);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--product-accent) 8%,transparent)}.ikbaal-product-detail__notes span{color:var(--product-accent);font:700 8px/1 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.ikbaal-product-detail__notes p{margin:9px 0 0;font:600 10px/1.55 Arial,sans-serif;letter-spacing:.09em}.ikbaal-product-detail__sizes{margin-top:30px}.ikbaal-product-detail__sizes>span{display:block;margin-bottom:12px;font:700 9px/1 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.ikbaal-product-detail__sizes>div{display:flex;flex-wrap:wrap;gap:9px}.ikbaal-product-detail__sizes button{min-width:118px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--product-text) 18%,transparent);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:border-color .25s ease,background .25s ease}.ikbaal-product-detail__sizes button.is-active{border-color:var(--product-text);background:color-mix(in srgb,var(--product-text) 5%,transparent)}.ikbaal-product-detail__sizes strong,.ikbaal-product-detail__sizes small{display:block}.ikbaal-product-detail__sizes strong{font:600 12px/1.2 Arial,sans-serif}.ikbaal-product-detail__sizes small{margin-top:5px;opacity:.55;font:600 7px/1 Arial,sans-serif;letter-spacing:.12em}.ikbaal-product-detail__buy{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:24px;padding:18px 21px;background:linear-gradient(110deg,#8f5e29,var(--product-accent) 52%,#d7ae72);color:#fff;font:700 10px/1 Arial,sans-serif;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:filter .3s ease,transform .3s ease}.ikbaal-product-detail__buy:hover{color:#fff;filter:saturate(1.12) brightness(1.04);transform:translateY(-2px)}.ikbaal-product-detail__buy i{font:400 17px/1 Arial,sans-serif}.ikbaal-product-detail__purchase-note{margin:10px 0 0;opacity:.55;font:400 10px/1.5 Arial,sans-serif}
.ikbaal-product-detail__accordions{margin-top:30px}.ikbaal-product-detail__accordion{border-top:1px solid color-mix(in srgb,var(--product-text) 15%,transparent)}.ikbaal-product-detail__accordion:last-child{border-bottom:1px solid color-mix(in srgb,var(--product-text) 15%,transparent)}.ikbaal-product-detail__accordion>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 2px;border:0;background:transparent;color:inherit;font:600 11px/1.2 Arial,sans-serif;letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer}.ikbaal-product-detail__accordion>button i{position:relative;width:14px;height:14px}.ikbaal-product-detail__accordion>button i::before,.ikbaal-product-detail__accordion>button i::after{position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;content:'';transition:transform .3s ease}.ikbaal-product-detail__accordion>button i::after{transform:rotate(90deg)}.ikbaal-product-detail__accordion.is-open>button i::after{transform:rotate(0)}.ikbaal-product-detail__accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,.76,.22,1)}.ikbaal-product-detail__accordion-content>*{overflow:hidden}.ikbaal-product-detail__accordion-content>p{margin:0;color:color-mix(in srgb,var(--product-text) 68%,transparent);font:400 13px/1.65 Arial,sans-serif}.ikbaal-product-detail__accordion.is-open .ikbaal-product-detail__accordion-content{grid-template-rows:1fr}.ikbaal-product-detail__accordion.is-open .ikbaal-product-detail__accordion-content>p{padding-bottom:20px}
@media(max-width:1024px){.ikbaal-product-detail__shell{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:38px}.ikbaal-product-detail__media{min-height:600px}.ikbaal-product-detail__heading h1{font-size:clamp(46px,6vw,66px)}}
@media(max-width:767px){.ikbaal-product-detail__shell{display:block;width:calc(100% - 32px);padding:74px 0 58px}.ikbaal-product-detail__gallery{position:relative;top:auto}.ikbaal-product-detail__media{min-height:62vh;min-height:62svh}.ikbaal-product-detail__media img{max-height:60vh;max-height:60svh;padding:8px}.ikbaal-product-detail__content{padding-top:52px}.ikbaal-product-detail__heading>small{position:static;display:inline-block;margin-bottom:17px}.ikbaal-product-detail__heading h1{font-size:clamp(44px,14vw,64px)}.ikbaal-product-detail__notes{grid-template-columns:1fr;gap:23px}.ikbaal-product-detail__notes div{display:grid;grid-template-columns:17px 68px 1fr;align-items:center}.ikbaal-product-detail__notes i{margin:0}.ikbaal-product-detail__notes p{margin:0}.ikbaal-product-detail__sizes button{flex:1;min-width:105px}}
@media(prefers-reduced-motion:reduce){.ikbaal-product-detail__content{opacity:1;transform:none;transition:none}.ikbaal-product-detail__media figure{transition:none}}

/* Elementor ürün detay widgetını sabit headerın altından daha ferah başlatır. */
.ikbaal-product-detail__shell{padding-top:clamp(142px,11vw,184px)}
@media(max-width:767px){.ikbaal-product-detail__shell{padding-top:126px}}


/* sticky-purchase.css */
/* Sabit satış kartı sayfa akışını değiştirmeden sağ alt köşeye yerleşir. */
.ikbaal-sticky-purchase{position:fixed;z-index:9997;right:var(--sticky-right,24px);bottom:22px;width:min(var(--sticky-width,300px),calc(100vw - 32px));overflow:hidden;border:1px solid color-mix(in srgb,var(--sticky-accent) 40%,transparent);border-radius:17px;background:color-mix(in srgb,var(--sticky-bg) 95%,transparent);box-shadow:0 18px 55px rgba(20,13,8,.2);color:var(--sticky-text);isolation:isolate;opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(14px);transition:opacity .45s ease,transform .55s cubic-bezier(.22,.8,.2,1),visibility 0s linear .45s}
/* Oturum ve açık/kapalı durumu doğrulandıktan sonra kartı görünür hale getirir. */
.ikbaal-sticky-purchase.is-ready{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
.ikbaal-sticky-purchase.is-closing{opacity:0;visibility:hidden;transform:translateY(calc(100% + 36px));pointer-events:none}.ikbaal-sticky-purchase[hidden]{display:none!important}
.ikbaal-sticky-purchase__close{position:absolute;z-index:5;top:10px;right:10px;display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--sticky-text) 20%,transparent);border-radius:50%;background:color-mix(in srgb,var(--sticky-bg) 72%,transparent);color:color-mix(in srgb,var(--sticky-text) 78%,transparent);cursor:pointer;backdrop-filter:blur(8px);transition:border-color .3s ease,background .3s ease,transform .3s ease}.ikbaal-sticky-purchase__close:hover{border-color:color-mix(in srgb,var(--sticky-accent) 72%,transparent);background:var(--sticky-accent);color:var(--sticky-bg);transform:rotate(90deg)}.ikbaal-sticky-purchase__close span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ikbaal-sticky-purchase__close i{position:relative;width:12px;height:12px}.ikbaal-sticky-purchase__close i::before,.ikbaal-sticky-purchase__close i::after{position:absolute;top:5.5px;left:0;width:12px;height:1px;background:currentColor;content:'';transform:rotate(45deg)}.ikbaal-sticky-purchase__close i::after{transform:rotate(-45deg)}
.ikbaal-sticky-purchase__media{position:relative;z-index:2;display:grid;width:100%;height:145px;margin:0;padding:8px 18px 0;place-items:end center;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--sticky-accent) 9%,transparent),transparent)}.ikbaal-sticky-purchase__media::after{position:absolute;right:18%;bottom:3px;left:18%;height:15px;background:radial-gradient(ellipse,color-mix(in srgb,var(--sticky-accent) 27%,transparent),transparent 70%);filter:blur(6px);content:''}.ikbaal-sticky-purchase__media img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.ikbaal-sticky-purchase__body{position:relative;z-index:2;padding:18px 22px 21px}.ikbaal-sticky-purchase:not(.has-image) .ikbaal-sticky-purchase__body{padding-top:46px}.ikbaal-sticky-purchase__body small{display:block;margin-bottom:9px;color:var(--sticky-accent);font:700 8px/1 Arial,sans-serif;letter-spacing:.24em}.ikbaal-sticky-purchase__body p{max-width:235px;margin:0 0 15px;color:var(--sticky-text);font:400 17px/1.3 Georgia,'Times New Roman',serif}.ikbaal-sticky-purchase__link{display:flex;min-height:40px;padding:0 15px;align-items:center;justify-content:space-between;gap:18px;border:1px solid color-mix(in srgb,var(--sticky-accent) 74%,transparent);border-radius:999px;background:linear-gradient(100deg,color-mix(in srgb,var(--sticky-accent) 18%,transparent),transparent);color:var(--sticky-text)!important;text-decoration:none!important;font:700 8px/1 Arial,sans-serif;letter-spacing:.15em;transition:background .35s ease,color .35s ease}.ikbaal-sticky-purchase__link i{font:400 17px/1 Georgia,serif;font-style:normal;transition:transform .35s ease}.ikbaal-sticky-purchase__link:hover{background:var(--sticky-accent);color:var(--sticky-bg)!important}.ikbaal-sticky-purchase__link:hover i{transform:translate(2px,-2px)}
.ikbaal-sticky-purchase__glow{position:absolute;z-index:0;right:-50px;bottom:-80px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sticky-accent) 24%,transparent),transparent 68%);filter:blur(10px);pointer-events:none}
@media(max-width:767px){.ikbaal-sticky-purchase{right:10px;bottom:10px;width:min(310px,calc(100vw - 20px));border-radius:14px}.ikbaal-sticky-purchase__close{top:8px;right:8px;width:28px;height:28px}.ikbaal-sticky-purchase__media{height:112px;padding:5px 15px 0}.ikbaal-sticky-purchase__body{padding:14px 17px 16px}.ikbaal-sticky-purchase:not(.has-image) .ikbaal-sticky-purchase__body{padding-top:45px}.ikbaal-sticky-purchase__body small{margin-bottom:7px}.ikbaal-sticky-purchase__body p{max-width:none;margin-bottom:11px;font-size:15px}.ikbaal-sticky-purchase__link{min-height:37px}}
@media(prefers-reduced-motion:reduce){.ikbaal-sticky-purchase,.ikbaal-sticky-purchase__link,.ikbaal-sticky-purchase__link i{transition:none!important}}

/* Kapatma kontrolünü kartın dışına taşır ve yönetim panelindeki tipografi değerlerini uygular. */
.ikbaal-sticky-purchase{overflow:visible;right:max(var(--sticky-right,24px),16px)}
.ikbaal-sticky-purchase__close{top:-12px;right:-12px;width:30px;height:30px;background:var(--sticky-bg);border-color:color-mix(in srgb,var(--sticky-accent) 50%,transparent);box-shadow:0 7px 20px rgba(15,10,7,.22);backdrop-filter:none}
.ikbaal-sticky-purchase:not(.has-image) .ikbaal-sticky-purchase__body{padding-top:22px}
.ikbaal-sticky-purchase__body small{font-size:var(--sticky-eyebrow-size,8px)}
.ikbaal-sticky-purchase__body p{font-family:var(--sticky-font,Georgia,'Times New Roman',serif);font-size:var(--sticky-message-size,17px)}
.ikbaal-sticky-purchase__link{font-size:var(--sticky-button-size,8px)}
@media(max-width:767px){.ikbaal-sticky-purchase{right:16px;width:min(310px,calc(100vw - 32px))}.ikbaal-sticky-purchase__close{top:-9px;right:-9px;width:27px;height:27px}.ikbaal-sticky-purchase:not(.has-image) .ikbaal-sticky-purchase__body{padding-top:18px}}

/* Yönetim panelindeki konum seçimine göre kartı sol veya sağ kenara sabitler. */
.ikbaal-sticky-purchase.is-left{right:auto!important;left:max(var(--sticky-right,24px),16px)}
.ikbaal-sticky-purchase.is-left .ikbaal-sticky-purchase__close{right:auto;left:-12px}

/* Fiyatı kart içinde premium tipografi ve ince altın detayla öne çıkarır. */
.ikbaal-sticky-purchase__price{display:flex;margin:-2px 0 15px;align-items:center;gap:12px;color:var(--sticky-text)}
.ikbaal-sticky-purchase__price>i{width:28px;height:1px;flex:0 0 auto;background:linear-gradient(90deg,var(--sticky-accent),transparent)}
.ikbaal-sticky-purchase__price>div{display:flex;min-width:0;flex-direction:column;gap:5px}
.ikbaal-sticky-purchase__price small{margin:0;color:color-mix(in srgb,var(--sticky-accent) 88%,#fff);font:700 7px/1 Arial,Helvetica,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.ikbaal-sticky-purchase__price span{font:400 clamp(22px,2vw,29px)/1 var(--sticky-font,Georgia,'Times New Roman',serif);letter-spacing:-.025em;text-shadow:0 0 22px color-mix(in srgb,var(--sticky-accent) 24%,transparent)}
@media(max-width:767px){.ikbaal-sticky-purchase.is-left{right:auto;left:16px}.ikbaal-sticky-purchase.is-left .ikbaal-sticky-purchase__close{right:auto;left:-9px}.ikbaal-sticky-purchase__price{margin-bottom:12px}.ikbaal-sticky-purchase__price span{font-size:23px}}

/* Tema ve Elementor'un genel buton kurallarını etkisizleştirerek kapatma kontrolünü gerçek bir altın dairede tutar. */
.ikbaal-sticky-purchase .ikbaal-sticky-purchase__close{display:grid!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--sticky-accent) 78%,transparent)!important;border-radius:50%!important;background:color-mix(in srgb,var(--sticky-bg) 92%,transparent)!important;box-sizing:border-box!important;color:var(--sticky-accent)!important;font-size:0!important;line-height:0!important;appearance:none!important}
.ikbaal-sticky-purchase .ikbaal-sticky-purchase__close i{display:block!important;width:12px!important;height:12px!important;margin:0!important;color:inherit!important}
.ikbaal-sticky-purchase .ikbaal-sticky-purchase__close i::before,.ikbaal-sticky-purchase .ikbaal-sticky-purchase__close i::after{background:var(--sticky-accent)!important}
.ikbaal-sticky-purchase .ikbaal-sticky-purchase__close:hover{border-color:var(--sticky-accent)!important;background:var(--sticky-accent)!important;color:var(--sticky-bg)!important;transform:rotate(90deg)}
.ikbaal-sticky-purchase .ikbaal-sticky-purchase__close:hover i::before,.ikbaal-sticky-purchase .ikbaal-sticky-purchase__close:hover i::after{background:var(--sticky-bg)!important}


/* cookie-banner.css */
/* ─── Çerez Bannerı — tema stillerinden tam izole, sol alt köşe ─────────────── */

/* Kapsayıcı: tüm kurallar !important ile tema CSS ezilmesine karşı korunur */
.ikbaal-cookie-banner {
	all: initial !important;
	box-sizing: border-box !important;

	/* Konum */
	position: fixed !important;
	bottom: 32px !important;
	left: 32px !important;
	z-index: 99999 !important;
	width: 300px !important;
	max-width: calc(100vw - 40px) !important;

	/* Kutu */
	padding: 20px 20px 16px !important;
	border: 1px solid rgba(191, 139, 78, .35) !important;
	border-radius: 4px !important;
	background: #15100c !important;
	box-shadow: 0 8px 40px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .05) inset !important;

	/* Tipografi temel */
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	line-height: 1.5 !important;
	color: #f2ece3 !important;

	/* Animasyon başlangıcı — gizli */
	opacity: 0 !important;
	transform: translateY(14px) !important;
	pointer-events: none !important;
	transition: opacity .38s ease, transform .44s cubic-bezier(.22, .9, .36, 1) !important;
}

/* Tüm alt elementlerin box-sizing sıfırlanması */
.ikbaal-cookie-banner *,
.ikbaal-cookie-banner *::before,
.ikbaal-cookie-banner *::after {
	box-sizing: border-box !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Banner görünür hale gelir */
.ikbaal-cookie-banner.is-visible {
	opacity: 1 !important;
	transform: translateY(0) !important;
	pointer-events: auto !important;
}

/* Banner kapanıyor */
.ikbaal-cookie-banner.is-hiding {
	opacity: 0 !important;
	transform: translateY(10px) !important;
	pointer-events: none !important;
	transition: opacity .26s ease, transform .3s ease !important;
}

/* ── Üst altın çizgi ──────────────────────────────────────────────────────── */
.ikbaal-cookie-banner::before {
	content: '' !important;
	position: absolute !important;
	top: 0 !important;
	left: 16px !important;
	right: 16px !important;
	height: 1px !important;
	background: linear-gradient(90deg, transparent, #bf8b4e, transparent) !important;
}

/* ── Başlık satırı ────────────────────────────────────────────────────────── */
.ikbaal-cookie-banner__header {
	display: flex !important;
	align-items: center !important;
	gap: 7px !important;
	margin-bottom: 10px !important;
}

.ikbaal-cookie-banner__icon {
	display: flex !important;
	flex-shrink: 0 !important;
	width: 16px !important;
	height: 16px !important;
	color: #bf8b4e !important;
}

.ikbaal-cookie-banner__icon svg {
	display: block !important;
	width: 16px !important;
	height: 16px !important;
	fill: none !important;
	stroke: #bf8b4e !important;
	stroke-width: 1.6 !important;
	stroke-linecap: round !important;
	stroke-linejoin: round !important;
}

.ikbaal-cookie-banner__title {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #bf8b4e !important;
	font-family: Arial, sans-serif !important;
	font-size: 8px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: .22em !important;
	text-transform: uppercase !important;
	background: none !important;
	border: none !important;
}

/* ── Açıklama metni ───────────────────────────────────────────────────────── */
.ikbaal-cookie-banner__text {
	display: block !important;
	margin: 0 0 14px !important;
	padding: 0 !important;
	color: rgba(242, 236, 227, .7) !important;
	font-family: Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.65 !important;
}

.ikbaal-cookie-banner__text a {
	color: #bf8b4e !important;
	text-decoration: underline !important;
	text-underline-offset: 2px !important;
	cursor: pointer !important;
}

.ikbaal-cookie-banner__text a:hover {
	color: #d4aa74 !important;
}

/* ── Buton satırı ─────────────────────────────────────────────────────────── */
.ikbaal-cookie-banner__actions {
	display: flex !important;
	align-items: center !important;
	gap: 12px !important;
}

/* Kabul Et */
.ikbaal-cookie-banner__accept {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex-shrink: 0 !important;
	padding: 8px 16px !important;
	margin: 0 !important;
	border: 1px solid #bf8b4e !important;
	border-radius: 999px !important;
	background: #bf8b4e !important;
	color: #18100a !important;
	font-family: Arial, sans-serif !important;
	font-size: 8px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: .14em !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	cursor: pointer !important;
	outline: none !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	transition: background .22s ease, color .22s ease, transform .18s ease !important;
}

.ikbaal-cookie-banner__accept:hover {
	background: #d4aa74 !important;
	border-color: #d4aa74 !important;
	color: #18100a !important;
	transform: translateY(-1px) !important;
}

/* Reddet */
.ikbaal-cookie-banner__dismiss {
	display: inline-block !important;
	flex: 1 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	background: none !important;
	color: rgba(242, 236, 227, .48) !important;
	font-family: Arial, sans-serif !important;
	font-size: 11px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	text-align: center !important;
	text-decoration: none !important;
	cursor: pointer !important;
	outline: none !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	transition: color .2s ease !important;
}

.ikbaal-cookie-banner__dismiss:hover {
	color: rgba(242, 236, 227, .82) !important;
}

/* ── Mobil ────────────────────────────────────────────────────────────────── */
@media (max-width: 480px) {
	.ikbaal-cookie-banner {
		bottom: 16px !important;
		left: 16px !important;
		width: calc(100vw - 32px) !important;
		padding: 16px 16px 14px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.ikbaal-cookie-banner,
	.ikbaal-cookie-banner.is-hiding {
		transition: none !important;
	}
}


/* portable-compat.css */
/* Dışa aktarılmış markup'ı tema resetlerinden koruyan merkezi uyumluluk katmanı. */
.ikbaal-portable-scope{position:relative;display:block;width:100%;min-width:0;max-width:100%;margin:0;padding:0;font-family:inherit;overflow:visible}
.ikbaal-portable-scope,.ikbaal-portable-scope *{box-sizing:border-box}
/*
 * Taşınan container hedef Elementor alanını referans alır. Viewport tabanlı negatif
 * margin yaklaşımı scrollbar ve boxed parentlarda sağa kayma/yatay taşma üretiyordu.
 * Tam genişlik gerekiyorsa hedef Elementor containerı full-width seçilmelidir.
 */
.ikbaal-portable-scope[data-ikbaal-export-width="full"]{right:auto;left:auto;width:100%;max-width:100%;margin-right:0;margin-left:0;transform:none}
.ikbaal-portable-scope>.e-con,.ikbaal-portable-scope>.elementor-section,.ikbaal-portable-scope>.elementor-column{min-width:0}
.ikbaal-portable-scope img,.ikbaal-portable-scope video,.ikbaal-portable-scope svg{max-width:100%}
.ikbaal-portable-scope .e-con,.ikbaal-portable-scope .e-con-inner,.ikbaal-portable-scope .elementor-widget,.ikbaal-portable-scope .elementor-widget-container{min-width:0}
.ikbaal-portable-scope :is(h1,h2,h3,h4,h5,h6,p,a,button,label,li,blockquote,figcaption,span){overflow-wrap:break-word}
.ikbaal-portable-scope [data-ikbaal-preserved-icon]{speak:none;text-transform:none;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ikbaal-portable-scope [data-ikbaal-preserved-icon]::before{content:none!important;display:none!important}
.ikbaal-portable-scope [data-ikbaal-icon-glyph]:not(:has([data-ikbaal-preserved-icon],svg))::before{content:attr(data-ikbaal-icon-glyph)!important;display:inline-block!important;color:var(--ikbaal-icon-color,currentColor)!important;font-family:var(--ikbaal-icon-font)!important;font-size:var(--ikbaal-icon-size,1em)!important;font-style:normal!important;font-weight:var(--ikbaal-icon-weight,400)!important;font-variant:normal!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/* Önceki çıktıda çeviri tarafından silinen ElementsKit çiçek ikonunu da onarır. */
.ikbaal-portable-scope .elementor-social-icon-icon-flower:not(:has(.icon-flower,svg))::before{content:"\eb0f"!important;display:inline-block!important;color:currentColor!important;font-family:elementskit!important;font-size:25px!important;font-style:normal!important;font-weight:400!important;line-height:1!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/*
 * Hedef Elementor sayfasının daha sonra yüklenen `.elementor-icon` kuralı
 * sosyal ikon düğmesini inline-block'a çevirebilir. Bu 5-6px baseline boşluğu
 * üretip ikon satırını ve devamındaki başlığı kaydırır. Kaynaktaki gerçek
 * inline-flex geometrisini export scope'unda kesin olarak korur.
 */
.ikbaal-portable-scope .elementor-icon.elementor-social-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:top!important}

/*
 * ElementsKit FAQ dışa aktarımında bağlantı inline kaldığında kendi padding'i
 * kart yüksekliğinin dışına taşarak soruları üst üste bindirir. Geometriyi gerçek
 * accordion düzenine döndürür; artı/eksi işaretlerini ikon fontundan bağımsız çizer.
 */
.ikbaal-portable-scope .elementskit-accordion .elementskit-card{position:relative!important;display:block!important;height:auto!important;min-height:0!important;margin:0 0 12px!important;overflow:hidden!important}
.ikbaal-portable-scope .elementskit-accordion .elementskit-card-header{position:relative!important;display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
.ikbaal-portable-scope .elementskit-accordion .ekit-accordion--toggler{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;box-sizing:border-box!important;text-decoration:none!important}
.ikbaal-portable-scope .elementskit-accordion .ekit-accordion-title{display:block!important;flex:1 1 auto!important;min-width:0!important;margin:0!important}
.ikbaal-portable-scope .elementskit-accordion .ekit_accordion_icon_group{position:relative!important;display:block!important;flex:0 0 24px!important;width:24px!important;height:24px!important;margin:0!important}
.ikbaal-portable-scope .elementskit-accordion :is(.ekit_accordion_normal_icon,.ekit_accordion_active_icon){position:absolute!important;inset:0!important;width:24px!important;height:24px!important;margin:0!important}
.ikbaal-portable-scope .elementskit-accordion .elementskit-card:not(.active) .ekit_accordion_normal_icon{display:block!important}
.ikbaal-portable-scope .elementskit-accordion .elementskit-card:not(.active) .ekit_accordion_active_icon{display:none!important}
.ikbaal-portable-scope .elementskit-accordion .elementskit-card.active .ekit_accordion_normal_icon{display:none!important}
.ikbaal-portable-scope .elementskit-accordion .elementskit-card.active .ekit_accordion_active_icon{display:block!important}
.ikbaal-portable-scope .elementskit-accordion :is(.jki-plus-line,.jki-minus-line){position:relative!important;display:block!important;width:24px!important;height:24px!important;margin:0!important;color:currentColor!important;font-size:0!important;line-height:0!important}
.ikbaal-portable-scope .elementskit-accordion :is(.jki-plus-line,.jki-minus-line)::before,.ikbaal-portable-scope .elementskit-accordion .jki-plus-line::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;display:block!important;width:14px!important;height:1.5px!important;background:currentColor!important;transform:translate(-50%,-50%)!important}
.ikbaal-portable-scope .elementskit-accordion .jki-plus-line::after{width:1.5px!important;height:14px!important}
.ikbaal-portable-scope .elementskit-accordion .elementskit-card-body{height:auto!important;min-height:0!important}
.ikbaal-portable-scope .elementskit-accordion [hidden]{display:none!important}
.ikbaal-portable-scope .ikbaal-repaired-vector-icon{display:inline-grid!important;width:1em!important;height:1em!important;overflow:visible!important;place-items:center!important;font-size:24px!important;line-height:1!important;vertical-align:middle!important}
.ikbaal-portable-scope .ikbaal-repaired-vector-icon::before,.ikbaal-portable-scope .ikbaal-repaired-vector-icon::after{content:none!important;display:none!important}
.ikbaal-portable-scope .ikbaal-repaired-vector-icon>svg{display:block!important;width:100%!important;max-width:none!important;height:100%!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.ikbaal-portable-scope .ikbaal-repaired-flower-icon>svg{fill:none!important;stroke:currentColor!important;stroke-width:1.25!important}

/* Classic Elementor arka planları taşınan HTML içinde karo şeklinde tekrarlanmasın. */
.ikbaal-portable-scope [data-settings*="background_background"],.ikbaal-portable-scope [data-settings*="background_background"]::before,.ikbaal-portable-scope [data-settings*="background_background"]>.elementor-background-overlay{background-repeat:no-repeat!important}

/* Sustainability görsel üçlüsü: export yanlışlıkla contained işaretlense de tam ekran akar. */
.ikbaal-portable-scope.elementor-978[data-ikbaal-export-id="0e6b9e1c20cbc040"]{position:relative!important;left:50%!important;width:100vw!important;max-width:none!important;margin-right:0!important;margin-left:-50vw!important}
.ikbaal-portable-scope.elementor-978 .elementor-element-2f03746e>[data-settings*="background_background"]{background-color:transparent!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:contain!important}
.ikbaal-portable-scope.elementor-978 .elementor-element-2f03746e>[data-settings*="background_background"]::before,.ikbaal-portable-scope.elementor-978 .elementor-element-2f03746e>[data-settings*="background_background"]>.elementor-background-overlay{background-color:transparent!important}

/* Sustainability hero da exportta contained kalmış; sağdaki beyaz bandı kaldırır. */
.ikbaal-portable-scope.elementor-1040{position:relative!important;left:50%!important;width:100vw!important;min-width:100vw!important;max-width:none!important;margin-right:0!important;margin-left:-50vw!important;overflow:visible!important}
.ikbaal-portable-scope.elementor-1040 .elementor-element-50fbca2a{width:100%!important;max-width:none!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important}
.ikbaal-portable-scope.elementor-1040 .elementor-element-50fbca2a::before,.ikbaal-portable-scope.elementor-1040 .elementor-element-50fbca2a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{inset:0!important;width:100%!important;max-width:none!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important}
body:has(.ikbaal-portable-scope.elementor-1040) .elementor-widget-html:has(.ikbaal-portable-scope.elementor-1040){position:relative!important;left:50%!important;width:100vw!important;min-width:100vw!important;max-width:none!important;margin-right:0!important;margin-left:-50vw!important;overflow:visible!important}
body:has(.ikbaal-portable-scope.elementor-1040) .elementor-widget-html:has(.ikbaal-portable-scope.elementor-1040)>.elementor-widget-container{width:100%!important;max-width:none!important;overflow:visible!important}
.ikbaal-portable-scope .jkit-social-share .ikbaal-repaired-share-icon{display:inline-grid!important;align-items:center!important;justify-items:center!important;font-size:0!important;line-height:0!important}
.ikbaal-portable-scope .jkit-social-share .ikbaal-repaired-share-icon::before,.ikbaal-portable-scope .jkit-social-share .ikbaal-repaired-share-icon::after{content:none!important;display:none!important}
.ikbaal-portable-scope .jkit-social-share .ikbaal-repaired-share-icon>svg{display:block!important;width:24px!important;max-width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
@media(max-width:767px){.ikbaal-portable-scope.elementor-978[data-ikbaal-export-id="0e6b9e1c20cbc040"],.ikbaal-portable-scope.elementor-1040{width:100dvw!important;min-width:100dvw!important;margin-left:-50dvw!important}}
@media(max-width:1024px){.ikbaal-portable-scope{width:100%;min-width:0;max-width:100%;overflow-x:clip}.ikbaal-portable-scope[data-ikbaal-export-width="full"]{width:100%;max-width:100%;margin-inline:0}.ikbaal-portable-scope>.e-con{width:100%;max-width:100%;min-width:0}.ikbaal-portable-scope .e-con-inner{width:100%;min-width:0;max-width:100%}}

/* Hero alt geçiş SVG'sini tema img/svg resetlerinden ve yatay taşmadan korur. */
.ikbaal-portable-scope .ikbaal-hero-slider{overflow:hidden!important}
.ikbaal-portable-scope .ikbaal-hero-slider__shape{position:absolute!important;z-index:4!important;right:0!important;bottom:-1px!important;left:0!important;width:100%!important;max-width:none!important;overflow:hidden!important;line-height:0!important;pointer-events:none!important}
.ikbaal-portable-scope .ikbaal-hero-slider__shape svg{position:absolute!important;inset:0!important;display:block!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;fill:currentColor!important;stroke:none!important;transform:none!important;transform-origin:50% 50%!important}
.ikbaal-portable-scope .ikbaal-hero-slider__shape path{fill:currentColor!important;stroke:none!important}

/* Header sosyal ikonlarını fonttan bağımsız SVG ölçülerine kilitler. */
.ikbaal-portable-scope .ikbaal-site-header__socials a{font-size:0!important;line-height:0!important}
.ikbaal-portable-scope .ikbaal-site-header__socials a>svg{display:block!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.ikbaal-portable-scope .ikbaal-site-header__socials svg .is-fill{fill:currentColor!important;stroke:none!important}
.ikbaal-portable-scope .ikbaal-site-header__socials svg.is-brand-icon{fill:none!important;stroke:currentColor!important;stroke-width:1.55!important}
.ikbaal-portable-scope .ikbaal-site-header__socials svg.is-brand-icon .is-brand-dot{fill:currentColor!important;stroke:none!important}

/* Footer sütun ikonlarının tema tarafından metin/nokta boyutuna düşürülmesini önler. */
.ikbaal-portable-scope .ikbaal-footer__nav>.ikbaal-footer__column-icon{display:grid!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;margin:0 0 16px!important;padding:0!important;place-items:center!important;font-size:0!important;line-height:0!important}
.ikbaal-portable-scope .ikbaal-footer__column-icon>svg{display:block!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.ikbaal-portable-scope .ikbaal-footer__column-icon svg path,.ikbaal-portable-scope .ikbaal-footer__column-icon svg circle{fill:none!important;stroke:currentColor!important}

/* Scope'suz eski HTML dışa aktarımlarını da güncel çizim ölçülerine taşır. */
.ikbaal-hero-slider__shape{overflow:hidden!important;line-height:0!important}
.ikbaal-hero-slider__shape svg{display:block!important;width:100%!important;height:100%!important;max-width:none!important;fill:currentColor!important;stroke:none!important;transform:none!important}
.ikbaal-footer__nav>.ikbaal-footer__column-icon{display:grid!important;width:50px!important;height:50px!important;min-width:50px!important;margin-bottom:16px!important;place-items:center!important;font-size:0!important;line-height:0!important}
.ikbaal-footer__column-icon>svg{display:block!important;width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;min-height:46px!important;max-height:46px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
[data-ikbaal-exported-story]{position:relative!important;display:block!important;width:100%!important;max-width:none!important;overflow:visible!important}
[data-ikbaal-exported-story] .ikbaal-scent-story__sticky{position:sticky!important;top:0!important;display:block!important;width:100%!important;overflow:hidden!important;isolation:isolate!important}
[data-ikbaal-exported-story] .ikbaal-scent-story__backgrounds,[data-ikbaal-exported-story] .ikbaal-scent-story__background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
[data-ikbaal-exported-story] .ikbaal-scent-story__visuals{position:absolute!important;z-index:2!important;display:grid!important;place-items:center!important;pointer-events:none!important}
[data-ikbaal-exported-story] .ikbaal-scent-story__visuals>*{position:absolute!important;margin:0!important}
[data-ikbaal-exported-story] .ikbaal-scent-story__copies,[data-ikbaal-exported-story] .ikbaal-scent-story__copies>*{position:absolute!important}
[data-ikbaal-exported-about]{position:relative!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:clip!important}
[data-ikbaal-exported-about] [data-about-stage],[data-ikbaal-exported-about] [data-about-story],[data-ikbaal-exported-about] [data-about-timeline]{height:auto!important;max-height:none!important}
[data-ikbaal-exported-about] [data-about-intro]{position:sticky!important;top:0!important;min-height:100vh!important;overflow:hidden!important}
[data-ikbaal-exported-flower-marquee]{position:relative!important;display:block!important;width:100%!important;overflow:hidden!important}
[data-ikbaal-exported-flower-marquee] .ikbaal-flower-marquee__track,[data-ikbaal-exported-flower-marquee] .ikbaal-flower-marquee__set{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;width:max-content!important;max-width:none!important}

/* Premium Scent Story başlığındaki 30 çiçeği tek karede üst üste tutar. */
.ikbaal-portable-scope .ikbaal-section-intro__flower-flow{position:relative!important;display:inline-grid!important;float:none!important;place-items:center!important;width:.76em!important;height:.88em!important;margin:0!important;padding:0!important;overflow:visible!important;vertical-align:.015em!important;line-height:0!important;isolation:isolate!important}
.ikbaal-portable-scope .ikbaal-section-intro__flower-flow>i{position:absolute!important;inset:0!important;display:grid!important;float:none!important;grid-area:1/1!important;place-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;font-style:normal!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;opacity:0;transform-origin:center!important;animation-name:ikbaalFlowerEmojiFlow30!important;animation-duration:30s!important;animation-timing-function:cubic-bezier(.16,.76,.22,1)!important;animation-iteration-count:infinite!important}
.ikbaal-portable-scope .ikbaal-section-intro__flower-flow>svg{display:none!important}
@media(max-width:767px){.ikbaal-portable-scope .ikbaal-section-intro__flower-flow{width:.74em!important;height:.86em!important}}


/* Elementor container: css_6ef5343a2ef376cb2cfabbef */
/* Elementor kaynak sayfa #1448 */
.ikbaal-portable-scope .elementor-element.elementor-element-100f08f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.ikbaal-portable-scope .elementor-element.elementor-element-80a6899{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.ikbaal-portable-scope .elementor-element.elementor-element-6238140{--display:flex;}.ikbaal-portable-scope .elementor-element.elementor-element-6238140:not(.elementor-motion-effects-element-type-background), .ikbaal-portable-scope .elementor-element.elementor-element-6238140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE7DC;}.ikbaal-portable-scope .elementor-element.elementor-element-59f7b4f .ikbaal-editorial-products__stage{height:68vh;}.ikbaal-portable-scope .elementor-element.elementor-element-59f7b4f .ikbaal-editorial-products__product-image{width:38vw;}.ikbaal-portable-scope .elementor-element.elementor-element-21fb131{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.ikbaal-portable-scope .elementor-element.elementor-element-6238140{--content-width:1400px;}}@media(max-width:1024px){.ikbaal-portable-scope .elementor-element.elementor-element-59f7b4f .ikbaal-editorial-products__stage{height:64vh;}}@media(max-width:767px){.ikbaal-portable-scope .elementor-element.elementor-element-59f7b4f .ikbaal-editorial-products__stage{height:620px;}.ikbaal-portable-scope .elementor-element.elementor-element-59f7b4f .ikbaal-editorial-products__product-image{width:68vw;}}

/* Elementor container: css_909995c27120642a8c022713 */
/* Elementor kaynak sayfa #22 */
.ikbaal-portable-scope .elementor-element.elementor-element-cb3ead0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.ikbaal-portable-scope .elementor-element.elementor-element-26953d0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.ikbaal-portable-scope .elementor-element.elementor-element-3984f20{--display:flex;}.ikbaal-portable-scope .elementor-element.elementor-element-3984f20:not(.elementor-motion-effects-element-type-background), .ikbaal-portable-scope .elementor-element.elementor-element-3984f20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE7DC;}.ikbaal-portable-scope .elementor-element.elementor-element-eeb9aaa .ikbaal-editorial-products__stage{height:68vh;}.ikbaal-portable-scope .elementor-element.elementor-element-eeb9aaa .ikbaal-editorial-products__product-image{width:38vw;}.ikbaal-portable-scope .elementor-element.elementor-element-28ccbdc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.ikbaal-portable-scope .elementor-element.elementor-element-3984f20{--content-width:1400px;}}@media(max-width:1024px){.ikbaal-portable-scope .elementor-element.elementor-element-eeb9aaa .ikbaal-editorial-products__stage{height:64vh;}}@media(max-width:767px){.ikbaal-portable-scope .elementor-element.elementor-element-eeb9aaa .ikbaal-editorial-products__stage{height:620px;}.ikbaal-portable-scope .elementor-element.elementor-element-eeb9aaa .ikbaal-editorial-products__product-image{width:68vw;}}

/* Elementor container: css_33cc04a8ac77d66fe6d22153 */
/* Elementor kaynak sayfa #978 */
.ikbaal-portable-scope .elementor-element.elementor-element-94ed70b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.ikbaal-portable-scope .elementor-element.elementor-element-44dd223{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.ikbaal-portable-scope .elementor-element.elementor-element-24200e8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.ikbaal-portable-scope .elementor-element.elementor-element-5355684{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}

/* Elementor container: css_bd467d7d946563ac97bbc2d6 */
/* Elementor kaynak sayfa #1040 */
.ikbaal-portable-scope .elementor-element.elementor-element-e1dffda{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.ikbaal-portable-scope .elementor-element.elementor-element-e490eb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.ikbaal-portable-scope .elementor-element.elementor-element-29df928{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.ikbaal-portable-scope .elementor-element.elementor-element-9b2186f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}