/* Faz 9i: vitrin kalıpları (tam genişlik ilk ekran, kategori çip şeridi, kampanya afişleri). Renkler yalnız --azk-* belirteçlerinden gelir. */
.azk-vitrin {
	position: relative;
	display: flex;
	align-items: center;
	min-height: clamp(520px, 50vw, 640px);
	margin-block: 0;
	overflow: hidden;
	background-color: var(--azk-color-text);
	color: #fff;
}
.azk-vitrin .wp-block-cover__background {
	background: linear-gradient(90deg, rgb(8 10 14 / 72%) 0%, rgb(8 10 14 / 46%) 42%, rgb(8 10 14 / 0%) 78%);
	opacity: 1;
}
.azk-vitrin .wp-block-cover__inner-container {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: var(--azk-content-width);
	margin-inline: auto;
	padding: var(--azk-space-6) var(--azk-gutter) calc(var(--azk-space-7) + var(--azk-space-4));
}
.azk-vitrin h1, .azk-vitrin h2, .azk-vitrin p { max-width: 620px; color: #fff; }
.azk-vitrin h1, .azk-vitrin h2 {
	font-size: clamp(2.4rem, 6vw, 5rem);
	line-height: 1.04;
	text-shadow: 0 2px 24px rgb(0 0 0 / 35%);
}
.azk-vitrin p { font-size: 1.2rem; }
.azk-vitrin .wp-block-button__link { background: #fff; color: #111; border-color: #fff; }
.azk-vitrin .is-style-outline .wp-block-button__link { background: transparent; color: #fff; }
.azk-vitrin .is-style-outline .wp-block-button__link:hover { background: #fff; color: #111; }

.azk-vitrin-chips {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: .65rem;
	margin: 0;
	padding: .75rem var(--azk-gutter);
	overflow-x: auto;
	scrollbar-width: none;
	border-top: var(--azk-border-w) solid var(--azk-color-border);
	background: color-mix(in srgb, var(--azk-color-bg) 94%, transparent);
}
.azk-vitrin-chips::-webkit-scrollbar { display: none; }
.azk-vitrin-chips > * { flex: none; margin: 0; }
.azk-vitrin-chips a {
	display: inline-flex;
	align-items: center;
	min-height: var(--azk-control-h);
	padding: 0 1.1rem;
	border: var(--azk-border-w) solid var(--azk-color-text);
	border-radius: 999px;
	background: var(--azk-color-bg);
	color: var(--azk-color-text);
	font-weight: 700;
	text-decoration: none;
	transition: background-color var(--azk-motion-fast), color var(--azk-motion-fast);
}
.azk-vitrin-chips a:hover { background: var(--azk-color-brand); border-color: var(--azk-color-brand); color: var(--azk-color-on-brand); }

.azk-afis-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
	gap: var(--azk-gutter);
	max-width: var(--azk-content-width);
	margin: var(--azk-space-6) auto 0;
	padding-inline: var(--azk-gutter);
}
.azk-afis {
	position: relative;
	display: flex;
	align-items: flex-end;
	min-height: 320px;
	overflow: hidden;
	border-radius: var(--azk-radius);
	background-color: var(--azk-color-text);
	color: #fff;
}
.azk-afis .wp-block-cover__background { background: linear-gradient(0deg, rgb(8 10 14 / 76%) 0%, rgb(8 10 14 / 10%) 62%); opacity: 1; }
.azk-afis .wp-block-cover__inner-container { position: relative; z-index: 2; padding: var(--azk-space-5); }
.azk-afis h3, .azk-afis p { color: #fff; }
.azk-afis h3 { font-size: 1.6rem; }
.azk-afis .wp-block-button__link { background: #fff; color: #111; border-color: #fff; }

@media (max-width: 640px) {
	.azk-vitrin { min-height: 560px; }
	.azk-vitrin .wp-block-cover__background { background: rgb(8 10 14 / 58%); }
	.azk-vitrin h1, .azk-vitrin h2 { font-size: 2.3rem; }
}

/* Faz 9j: gösteri seviyesi hareket. Yalnız transform/opacity/clip-path (+ bağımsız translate); taban stil son hâldir, görünmezlik yalnız
   animasyonun `from` karesindedir. Hareket ayarı gövde sınıfından gelir: azk-motion-gosteri (varsayılan) / sade / kapali. */
:root {
	--azk-ease-sahne: cubic-bezier(.16, 1, .3, 1);
	--azk-t-sahne: .9s;
	--azk-kw-gap: 90ms;
}
.azk-kw { display: inline-block; overflow: hidden; vertical-align: top; padding: 0 .1em .12em 0; margin: 0 -.1em -.12em 0; }
.azk-kw > span { display: inline-block; }

/* Süreç sahnesi: taban durağan liste */
.azk-surec { background: var(--azk-color-surface); margin-top: var(--azk-space-6); padding: var(--azk-space-6) 0; }
.azk-surec__ic { display: grid; grid-template-columns: 1fr 1.05fr; gap: var(--azk-space-6); align-items: center; max-width: var(--azk-content-width); margin-inline: auto; padding-inline: var(--azk-gutter); }
.azk-surec__ust { margin: 0 0 .6em; font-size: .8125rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--azk-color-link); }
.azk-surec h2 { font-size: clamp(1.75rem, 3.2vw, 2.75rem); }
.azk-adimlar { list-style: none; margin: var(--azk-space-4) 0 0; padding: 0; display: grid; gap: var(--azk-space-5); }
.azk-adim { display: grid; grid-template-columns: auto 1fr; column-gap: var(--azk-space-3); align-items: start; }
.azk-adim__no { grid-row: 1 / 3; font-size: 2rem; font-weight: 700; line-height: 1; color: var(--azk-color-link); font-variant-numeric: tabular-nums; }
.azk-adim h3 { margin: 0 0 4px; font-size: 1.25rem; }
.azk-adim p { margin: 0; max-width: 44ch; }
.azk-adim__mini { grid-column: 1 / -1; display: block; aspect-ratio: 16 / 9; margin-top: var(--azk-space-3); border-radius: var(--azk-radius); }
.azk-katmanlar, .azk-ilerleme { display: none; }
.azk-ton-1 { background: linear-gradient(135deg, color-mix(in srgb, var(--azk-color-brand) 18%, var(--azk-color-bg)), color-mix(in srgb, var(--azk-color-brand) 42%, var(--azk-color-bg))); }
.azk-ton-2 { background: linear-gradient(135deg, color-mix(in srgb, var(--azk-color-text) 10%, var(--azk-color-bg)), color-mix(in srgb, var(--azk-color-text) 28%, var(--azk-color-bg))); }
.azk-ton-3 { background: linear-gradient(135deg, color-mix(in srgb, var(--azk-color-brand) 60%, var(--azk-color-text)), var(--azk-color-text)); }

/* Kayan şerit + rakamlar */
.azk-serit { position: relative; overflow: hidden; margin-block: var(--azk-space-6) 0; padding: 16px 0; border-block: var(--azk-border-w) solid var(--azk-color-border); background: var(--azk-color-surface); }
.azk-serit__iz { display: flex; width: max-content; font-size: 1.25rem; font-weight: 700; white-space: nowrap; }
.azk-serit__iz span { padding-right: 24px; }
.azk-serit__durdur { position: absolute; right: var(--azk-gutter); top: 50%; transform: translateY(-50%); z-index: 2; display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: var(--azk-border-w) solid var(--azk-color-text); border-radius: 50%; background: var(--azk-color-bg); color: var(--azk-color-text); font-size: .625rem; cursor: pointer; }
.azk-serit:hover .azk-serit__iz, .azk-serit:focus-within .azk-serit__iz, .azk-serit.is-paused .azk-serit__iz { animation-play-state: paused; }
.azk-rakamlar { list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: var(--azk-gutter); max-width: var(--azk-content-width); margin: var(--azk-space-6) auto 0; padding: var(--azk-space-5) var(--azk-gutter); text-align: center; background: var(--azk-color-surface); border-radius: var(--azk-radius); }
.azk-rakamlar b { display: block; font-size: clamp(2rem, 4vw, 3rem); line-height: 1.1; color: var(--azk-color-brand); font-variant-numeric: tabular-nums; }

@keyframes azk-adim { 0% { opacity: 0; transform: translateY(24px); } 15%, 85% { opacity: 1; transform: none; } 100% { opacity: 0; } }
@keyframes azk-adim-ilk { 0%, 85% { opacity: 1; } 100% { opacity: 0; } }
@keyframes azk-adim-son { 0% { opacity: 0; transform: translateY(24px); } 15%, 100% { opacity: 1; transform: none; } }
@keyframes azk-kat { 0% { opacity: 0; transform: scale(1.08); } 15%, 85% { opacity: 1; transform: none; } 100% { opacity: 0; } }
@keyframes azk-kat-ilk { 0%, 85% { opacity: 1; } 100% { opacity: 0; } }
@keyframes azk-kat-son { 0% { opacity: 0; transform: scale(1.08); } 15%, 100% { opacity: 1; transform: none; } }
@keyframes azk-dolum { from { transform: scaleX(0); } }
@keyframes azk-ac { from { opacity: 0; transform: translateY(-10px); } }
@keyframes azk-ac2 { from { opacity: 0; transform: translateY(18px); } }
@keyframes azk-kw-yuk { from { transform: translateY(108%); } }
@keyframes azk-perde { from { clip-path: inset(7% 7% 7% 7%); } }
@keyframes azk-zum { from { transform: scale(1.14); } }
@keyframes azk-par { to { translate: 0 16%; } }
@keyframes azk-akis { to { transform: translateX(-33.333%); } }

/* Açılış dizisi: logo 0 → arama 120 → başlık kelimeleri 280+ → görsel 480 → alt metin 760 → eylem 900 ms */
@media (prefers-reduced-motion: no-preference) {
	.azk-motion-gosteri .azk-serit__iz { animation: azk-akis 38s linear infinite; }
	.azk-motion-gosteri .azk-header .custom-logo-link, .azk-motion-gosteri .azk-header .azk-brand__name { animation: azk-ac .55s var(--azk-ease-sahne) both; }
	.azk-motion-gosteri .azk-header .azk-hdr-search { animation: azk-ac .55s var(--azk-ease-sahne) 120ms both; }
	.azk-motion-gosteri .azk-vitrin .azk-kw > span { animation: azk-kw-yuk var(--azk-t-sahne) var(--azk-ease-sahne) calc(280ms + var(--w) * var(--azk-kw-gap)) both; }
	.azk-motion-gosteri .azk-vitrin .wp-block-cover__image-background { animation: azk-perde 1.5s var(--azk-ease-sahne) 480ms both, azk-zum 2.4s var(--azk-ease-sahne) 480ms both; }
	.azk-motion-gosteri .azk-vitrin .wp-block-cover__inner-container p { animation: azk-ac2 .55s var(--azk-ease-sahne) 760ms both; }
	.azk-motion-gosteri .azk-vitrin .wp-block-buttons { animation: azk-ac2 .55s var(--azk-ease-sahne) 900ms both; }
	.azk-motion-gosteri .azk-vitrin-chips { animation: azk-ac2 .55s var(--azk-ease-sahne) 1040ms both; }
}
@media (prefers-reduced-motion: no-preference) and (hover: hover) {
	.azk-motion-gosteri .azk-afis .wp-block-cover__inner-container, .azk-motion-sade .azk-afis .wp-block-cover__inner-container { transition: transform var(--azk-motion-fast) var(--azk-motion-ease); }
	.azk-motion-gosteri .azk-afis:hover .wp-block-cover__inner-container, .azk-motion-sade .azk-afis:hover .wp-block-cover__inner-container { transform: translateY(-6px); }
}
@media (prefers-reduced-motion: no-preference) and (min-width: 721px) {
	@supports (animation-timeline: view()) {
		.azk-motion-gosteri .azk-vitrin .wp-block-cover__image-background { animation: azk-perde 1.5s var(--azk-ease-sahne) 480ms both, azk-zum 2.4s var(--azk-ease-sahne) 480ms both, azk-par linear both; animation-timeline: auto, auto, view(); animation-range: normal, normal, exit 0% exit 90%; }
		.azk-motion-gosteri .azk-surec { height: 300vh; view-timeline: --azk-surec; padding: 0; }
		.azk-motion-gosteri .azk-surec__kap { position: sticky; top: 0; height: 100vh; display: flex; align-items: center; padding-top: 72px; }
		.azk-motion-gosteri .azk-surec__ic { width: 100%; }
		.azk-motion-gosteri .azk-adimlar { gap: 0; margin-top: var(--azk-space-4); }
		.azk-motion-gosteri .azk-adim { grid-area: 1 / 1; align-self: start; animation: azk-adim linear both; animation-timeline: --azk-surec; }
		.azk-motion-gosteri .azk-adim__mini { display: none; }
		.azk-motion-gosteri .azk-adim:nth-child(1) { animation-name: azk-adim-ilk; animation-range: contain 0% contain 33%; }
		.azk-motion-gosteri .azk-adim:nth-child(2) { animation-range: contain 33% contain 66%; }
		.azk-motion-gosteri .azk-adim:nth-child(3) { animation-name: azk-adim-son; animation-range: contain 66% contain 100%; }
		.azk-motion-gosteri .azk-katmanlar { display: block; position: relative; aspect-ratio: 5 / 4; border-radius: var(--azk-radius); overflow: hidden; background: var(--azk-color-text); }
		.azk-motion-gosteri .azk-katman { position: absolute; inset: 0; animation: azk-kat linear both; animation-timeline: --azk-surec; }
		.azk-motion-gosteri .azk-katman:nth-child(1) { animation-name: azk-kat-ilk; animation-range: contain 0% contain 33%; }
		.azk-motion-gosteri .azk-katman:nth-child(2) { animation-range: contain 33% contain 66%; }
		.azk-motion-gosteri .azk-katman:nth-child(3) { animation-name: azk-kat-son; animation-range: contain 66% contain 100%; }
		.azk-motion-gosteri .azk-ilerleme { display: block; height: 4px; margin-top: var(--azk-space-5); border-radius: 2px; overflow: hidden; background: var(--azk-color-border); }
		.azk-motion-gosteri .azk-ilerleme span { display: block; height: 100%; background: var(--azk-color-brand); transform-origin: left; animation: azk-dolum linear both; animation-timeline: --azk-surec; animation-range: contain 0% contain 100%; }
	}
}
@media (max-width: 900px) {
	.azk-surec__ic { grid-template-columns: 1fr; }
}
body.azk-motion-kapali *, body.azk-motion-kapali *::before, body.azk-motion-kapali *::after { animation: none !important; transition: none !important; }
@media (prefers-reduced-motion: reduce) {
	.azk-serit__iz, .azk-kw > span, .azk-adim, .azk-katman, .azk-ilerleme span { animation: none !important; }
}

/* Faz 9k: koreografi profilleri. Gövde sınıfı `azk-koreografi-<ad>` hazır site ayarından gelir (editoryal, teknik, oda); hareket yalnız
   `azk-motion-gosteri` ile birlikte oynar, taban stil durağan ve tamdır. */
@keyframes azk-drape { from { clip-path: inset(0 0 0 22%); } }
@keyframes azk-harf-yaz { from { clip-path: inset(-20% 100% -20% -10%); } to { clip-path: inset(-20% -10% -20% -10%); } }
@keyframes azk-mast-ac { from { opacity: 0; transform: translateY(-14px); } }
@keyframes azk-lb { to { transform: translateX(calc(-100% + 100vw - 2 * var(--azk-gutter))); } }
@keyframes azk-lb-dolum { from { transform: scaleX(0); } }
@keyframes azk-izgara-h { from { clip-path: inset(0 100% 0 0); } }
@keyframes azk-izgara-v { from { clip-path: inset(0 0 100% 0); } }
@keyframes azk-tarama-ac { from { opacity: 1; transform: scaleX(1); } to { opacity: 1; transform: scaleX(0); } }
@keyframes azk-etiket-yaz { from { opacity: 0; translate: -12px 0; } }
@keyframes azk-cizgi-ciz { from { transform: scaleX(0); } }
@keyframes azk-egil { 0% { transform: rotateX(42deg) rotateY(-26deg) scale(.86); } 45%, 55% { transform: rotateX(6deg) rotateY(4deg) scale(1); } 100% { transform: rotateX(-30deg) rotateY(24deg) scale(.9); } }
@keyframes azk-isik-yan { from { opacity: 0; } }
@keyframes azk-on-gir { from { opacity: 0; transform: translateY(60px); } }
@keyframes azk-panel-gir { from { opacity: 0; transform: translateY(34px); } }
@keyframes azk-gece { from { opacity: 0; } to { opacity: 1; } }
@keyframes azk-nokta-halka { from { transform: scale(.6); opacity: .8; } to { transform: scale(2.3); opacity: 0; } }

/* Editoryal: dergi kapağı + yatay lookbook */
.azk-vitrin--kapak { min-height: clamp(600px, 62vw, 780px); }
.azk-vitrin--kapak .wp-block-cover__inner-container { position: static; max-width: none; align-self: flex-end; padding: 0 clamp(16px, 3vw, 48px) clamp(92px, 9vw, 116px); }
.azk-vitrin--kapak h1, .azk-vitrin--kapak h2 { font-size: clamp(3rem, 8.6vw, 7.4rem); line-height: .9; letter-spacing: -.02em; font-style: italic; max-width: 13ch; }
.azk-vitrin--kapak .azk-kw { padding: .16em .1em .18em 0; margin: -.16em -.1em -.18em 0; }
.azk-kapak-ust { position: absolute; left: 0; right: 0; top: 0; z-index: 3; display: flex; justify-content: space-between; align-items: center; padding: 16px clamp(16px, 3vw, 48px); color: #fff; font-size: .75rem; font-weight: 700; letter-spacing: .24em; text-transform: uppercase; border-bottom: 1px solid rgb(255 255 255 / 42%); }
.azk-kapak-ust b { font-size: clamp(1.3rem, 2.6vw, 2.1rem); letter-spacing: .7em; margin-right: -.7em; }
.azk-lookbook { margin-top: var(--azk-space-6); }
.azk-lookbook__bas { max-width: var(--azk-content-width); margin: 0 auto; padding: 0 var(--azk-gutter) var(--azk-space-4); width: 100%; box-sizing: border-box; }
.azk-lookbook__iz { display: flex; gap: var(--azk-gutter); overflow-x: auto; scroll-snap-type: x mandatory; padding: 6px var(--azk-gutter) 28px; }
.azk-look { position: relative; flex: 0 0 min(72vw, 330px); aspect-ratio: 3 / 4; overflow: hidden; color: #fff; text-decoration: none; scroll-snap-align: start; }
.azk-look:nth-child(even) { margin-top: 40px; }
.azk-look::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, rgb(18 18 18 / 76%), transparent 56%); }
.azk-look__no { position: absolute; top: 14px; left: 16px; z-index: 2; font-size: 1.7rem; font-style: italic; font-weight: 600; }
.azk-look__ad { position: absolute; left: 16px; right: 16px; bottom: 16px; z-index: 2; font-weight: 700; }
.azk-lookbook__ilerleme { display: none; }

/* Teknik: koyu ilk ekran + özellik bandı */
.azk-vitrin--teknik { background: #050d12; --azk-neon: #22d3ee; }
.azk-vitrin--teknik .wp-block-cover__background { background: linear-gradient(90deg, rgb(5 13 18 / 90%), rgb(5 13 18 / 55%) 55%, rgb(5 13 18 / 18%)); opacity: 1; }
.azk-izgara-h, .azk-izgara-v, .azk-tarama { position: absolute; inset: 0; z-index: 1; pointer-events: none; }
.azk-izgara-h { background-image: linear-gradient(to bottom, rgb(34 211 238 / 18%) 1px, transparent 1px); background-size: 100% 64px; }
.azk-izgara-v { background-image: linear-gradient(to right, rgb(34 211 238 / 18%) 1px, transparent 1px); background-size: 64px 100%; }
.azk-tarama { background: rgb(5 13 18 / 70%); transform-origin: right; opacity: 0; }
.azk-etiketler { list-style: none; margin: 0; padding: 0; position: absolute; right: clamp(24px, 8vw, 140px); top: 22%; z-index: 3; display: grid; gap: 26px; }
.azk-etiketler li { display: flex; align-items: center; gap: 12px; color: #e8fbff; }
.azk-etiketler li::before { content: ""; width: 96px; height: 1px; background: var(--azk-neon, #22d3ee); transform-origin: right; }
.azk-etiketler b { color: #fff; font-size: 1.15rem; }
.azk-ozellik { margin-top: var(--azk-space-6); background: #050d12; color: #e8fbff; padding: var(--azk-space-6) 0; }
.azk-ozellik h2 { color: #fff; }
.azk-ozellik__ic { display: grid; grid-template-columns: 1.1fr .9fr; gap: var(--azk-space-6); align-items: center; max-width: var(--azk-content-width); margin-inline: auto; padding-inline: var(--azk-gutter); }
.azk-ozellik__liste { list-style: none; margin: var(--azk-space-5) 0 0; padding: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px 28px; }
.azk-ozellik__liste li { border-top: 1px solid rgb(34 211 238 / 45%); padding-top: 12px; }
.azk-ozellik__liste b { display: block; color: #fff; font-size: clamp(2rem, 4vw, 3.25rem); line-height: 1.05; font-variant-numeric: tabular-nums; white-space: nowrap; }
.azk-ozellik__urun { perspective: 1100px; }
.azk-ozellik__sahne { aspect-ratio: 4 / 5; max-width: 420px; margin: auto; border: 1px solid rgb(34 211 238 / 55%); border-radius: var(--azk-radius); }

/* Oda: panelli ilk ekran, sıcak ışık, ürün noktaları */
.azk-vitrin--oda .wp-block-cover__background { background: linear-gradient(0deg, rgb(43 33 24 / 38%), transparent 56%); opacity: 1; }
.azk-vitrin--oda .wp-block-cover__inner-container { max-width: 500px; margin-right: auto; margin-left: max(var(--azk-gutter), calc((100% - var(--azk-content-width)) / 2)); padding: clamp(22px, 3vw, 40px); background: color-mix(in srgb, var(--azk-color-bg) 93%, transparent); color: var(--azk-color-text); border: 1px solid var(--azk-color-border); border-radius: var(--azk-radius); }
.azk-vitrin--oda h1, .azk-vitrin--oda h2, .azk-vitrin--oda p { color: var(--azk-color-text); text-align: left; }
.azk-oda-isik { position: absolute; inset: 0; z-index: 1; pointer-events: none; background: radial-gradient(ellipse at 80% 14%, rgb(255 196 120 / 52%), transparent 62%); }
.azk-oda-on { position: absolute; right: 7%; bottom: 0; z-index: 1; width: 90px; height: 60%; background: #2b2118; clip-path: polygon(25% 0, 75% 0, 92% 26%, 54% 26%, 54% 94%, 100% 100%, 0 100%, 46% 94%, 46% 26%, 8% 26%); pointer-events: none; }
.azk-oda { margin-top: var(--azk-space-6); max-width: var(--azk-content-width); margin-inline: auto; padding-inline: var(--azk-gutter); }
.azk-oda__sahne { position: relative; aspect-ratio: 16 / 8; overflow: hidden; border-radius: var(--azk-radius); }
.azk-oda__gece { position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(180deg, rgb(80 44 18 / 10%), rgb(52 24 8 / 58%)); opacity: 0; }
.azk-nokta { display: contents; }
.azk-nokta__dugme { position: absolute; left: var(--x); top: var(--y); z-index: 3; width: 44px; height: 44px; margin: -22px 0 0 -22px; padding: 0; border: 0; border-radius: 50%; background: transparent; cursor: pointer; display: grid; place-items: center; }
.azk-nokta__dugme i { position: relative; display: block; width: 18px; height: 18px; border-radius: 50%; background: #fff; box-shadow: 0 0 0 6px rgb(255 255 255 / 38%), 0 4px 14px rgb(0 0 0 / 35%); }
.azk-nokta__dugme i::after { content: ""; position: absolute; inset: -6px; border-radius: 50%; border: 2px solid #fff; opacity: 0; }
.azk-nokta__dugme:focus-visible { outline: 3px solid var(--azk-color-text); outline-offset: 2px; }
.azk-nokta__kart { position: absolute; left: clamp(112px, var(--x), calc(100% - 112px)); top: var(--y); z-index: 4; width: 216px; translate: -50% 20px; padding: 10px 12px; background: var(--azk-color-bg); color: var(--azk-color-text); border: 1px solid var(--azk-color-border); border-radius: var(--azk-radius); opacity: 0; visibility: hidden; transform: translateY(8px); transition: opacity .25s ease, transform .3s ease, visibility 0s .3s; }
.azk-nokta:hover .azk-nokta__kart, .azk-nokta:focus-within .azk-nokta__kart, .azk-nokta.is-open .azk-nokta__kart { opacity: 1; visibility: visible; transform: none; transition-delay: 0s; }

@media (max-width: 900px) {
	.azk-ozellik__ic { grid-template-columns: 1fr; }
}
@media (max-width: 720px) {
	.azk-kapak-ust span:last-child { display: none; }
	.azk-etiketler { right: 16px; left: 16px; top: auto; bottom: 56px; display: flex; flex-wrap: wrap; gap: 8px; }
	.azk-etiketler li { padding: 6px 10px; border: 1px solid rgb(34 211 238 / 55%); border-radius: 99px; background: rgb(5 13 18 / 72%); }
	.azk-etiketler li::before { display: none; }
	.azk-nokta__kart { left: 8px !important; right: 8px; top: auto; bottom: 8px; width: auto; translate: none; }
}

@media (prefers-reduced-motion: no-preference) {
	.azk-motion-gosteri.azk-koreografi-editoryal .azk-vitrin--kapak .wp-block-cover__image-background { animation: azk-drape 1.7s cubic-bezier(.25, .1, .2, 1) both, azk-zum 2.8s var(--azk-ease-sahne) both; }
	.azk-motion-gosteri.azk-koreografi-editoryal .azk-kapak-ust { animation: azk-mast-ac .7s var(--azk-ease-sahne) 200ms both; }
	.azk-motion-gosteri.azk-koreografi-editoryal .azk-vitrin--kapak .azk-kw > span { animation: azk-harf-yaz calc(var(--n) * 55ms) steps(var(--n), end) calc(420ms + var(--d) * 55ms) both; }
	.azk-motion-gosteri.azk-koreografi-teknik .azk-izgara-h { animation: azk-izgara-h 1s var(--azk-ease-sahne) both; }
	.azk-motion-gosteri.azk-koreografi-teknik .azk-izgara-v { animation: azk-izgara-v 1s var(--azk-ease-sahne) 80ms both; }
	.azk-motion-gosteri.azk-koreografi-teknik .azk-tarama { animation: azk-tarama-ac 1.1s var(--azk-ease-sahne) 250ms both; }
	.azk-motion-gosteri.azk-koreografi-teknik .azk-etiketler li { animation: azk-etiket-yaz .5s var(--azk-ease-sahne) calc(520ms + var(--k) * 90ms) both; }
	.azk-motion-gosteri.azk-koreografi-teknik .azk-etiketler li::before { animation: azk-cizgi-ciz .5s var(--azk-ease-sahne) calc(520ms + var(--k) * 90ms) both; }
	.azk-motion-gosteri.azk-koreografi-teknik .azk-vitrin--teknik .azk-kw > span { animation: azk-kw-yuk .7s var(--azk-ease-sahne) calc(660ms + var(--w) * 70ms) both; }
	.azk-motion-gosteri.azk-koreografi-oda .azk-oda-isik { animation: azk-isik-yan 2.4s ease both; }
	.azk-motion-gosteri.azk-koreografi-oda .azk-oda-on { animation: azk-on-gir 1s var(--azk-ease-sahne) 250ms both; }
	.azk-motion-gosteri.azk-koreografi-oda .azk-vitrin--oda .wp-block-cover__inner-container { animation: azk-panel-gir .9s var(--azk-ease-sahne) 380ms both; }
	.azk-motion-gosteri.azk-koreografi-oda .azk-vitrin--oda .azk-kw > span { animation: azk-kw-yuk 1.1s var(--azk-ease-sahne) calc(480ms + var(--w) * 110ms) both; }
	.azk-motion-gosteri.azk-koreografi-oda .azk-nokta__dugme i::after { animation: azk-nokta-halka 1.4s ease-out calc(var(--i) * 160ms + 500ms) 2 both; }
}
@media (prefers-reduced-motion: no-preference) and (min-width: 721px) {
	@supports (animation-timeline: view()) {
		.azk-motion-gosteri.azk-koreografi-editoryal .azk-lookbook { height: 320vh; view-timeline: --azk-lb; margin-top: 0; }
		.azk-motion-gosteri.azk-koreografi-editoryal .azk-lookbook__kap { position: sticky; top: 0; height: 100vh; display: flex; flex-direction: column; justify-content: center; overflow: hidden; padding-top: 72px; }
		.azk-motion-gosteri.azk-koreografi-editoryal .azk-lookbook__iz { overflow: visible; width: max-content; padding-bottom: 0; animation: azk-lb linear both; animation-timeline: --azk-lb; animation-range: contain 0% contain 100%; }
		.azk-motion-gosteri.azk-koreografi-editoryal .azk-lookbook__ilerleme { display: block; height: 3px; margin: 28px var(--azk-gutter) 0; overflow: hidden; background: var(--azk-color-border); }
		.azk-motion-gosteri.azk-koreografi-editoryal .azk-lookbook__ilerleme span { display: block; height: 100%; background: var(--azk-color-text); transform-origin: left; animation: azk-lb-dolum linear both; animation-timeline: --azk-lb; animation-range: contain 0% contain 100%; }
		.azk-motion-gosteri.azk-koreografi-teknik .azk-ozellik__sahne { animation: azk-egil linear both; animation-timeline: view(); animation-range: entry 0% exit 100%; }
		.azk-motion-gosteri.azk-koreografi-oda .azk-oda__gece { animation: azk-gece linear both; animation-timeline: view(); animation-range: cover 20% cover 80%; }
	}
}

/* Faz 9l: üç yeni koreografi profili (tezgah, kitaplik, guven). Gövde sınıfı `azk-koreografi-<ad>` hazır site ayarından gelir; hareket yalnız
   `azk-motion-gosteri` ile birlikte oynar, taban stil durağan ve tamdır. Ek öğeler kapağın çocuğudur (iç kabın önünde), metin dim katmanının üstünde kalır. */
@keyframes azk-tz-isik { from { opacity: 0; } }
@keyframes azk-tz-dus { 0% { opacity: 0; transform: translateY(-260px) rotate(var(--r)); } 100% { opacity: 1; transform: none; } }
@keyframes azk-tz-kay { from { opacity: 0; translate: 44px 0; } }
@keyframes azk-tz-damga { 0% { opacity: 0; transform: rotate(-8deg) scale(2.4); } 70% { opacity: 1; transform: rotate(-8deg) scale(.94); } 100% { opacity: 1; transform: rotate(-8deg) scale(1); } }
@keyframes azk-tz-sol { from { opacity: 0; translate: -90px 0; } }
@keyframes azk-tz-sag { from { opacity: 0; translate: 90px 0; } }
@keyframes azk-rf-tahta { from { transform: scaleX(0); } }
@keyframes azk-rf-diz { from { opacity: 0; transform: translateY(-300px); } }
@keyframes azk-rf-ayrac { from { transform: translateY(-110%); } }
@keyframes azk-rf-cevir { from { opacity: .25; transform: perspective(1200px) rotateY(-82deg); } to { opacity: 1; transform: perspective(1200px) rotateY(0); } }
@keyframes azk-rf-okuma { to { transform: scaleX(1); } }
@keyframes azk-sk-ciz-x { from { transform: scaleX(0); } }
@keyframes azk-sk-ciz-y { from { transform: scaleY(0); } }
@keyframes azk-sk-zum { from { transform: scale(1.12); } }
@keyframes azk-sk-kw { from { opacity: 0; transform: translateY(40%); } }
@keyframes azk-zm-ciz { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@keyframes azk-zm-nokta { from { opacity: 0; transform: scale(.2); } }
@keyframes azk-zm-yaz { from { translate: 0 12px; } }

/* Tezgâh: sıcak ışık, düşen malzemeler, menü tahtası, damga */
.azk-vitrin--tezgah { background: #2a1810; }
.azk-vitrin--tezgah .wp-block-cover__background { background: linear-gradient(90deg, rgb(42 24 16 / 88%), rgb(42 24 16 / 52%) 56%, rgb(42 24 16 / 14%)); opacity: 1; }
.azk-tezgah-isik { position: absolute; inset: 0; z-index: 1; pointer-events: none; background: radial-gradient(ellipse at 78% 20%, rgb(255 190 110 / 38%), transparent 60%); }
.azk-malz { list-style: none; margin: 0; padding: 0; position: absolute; left: 0; right: 0; bottom: 0; height: 110px; z-index: 1; pointer-events: none; }
.azk-malz li { position: absolute; left: var(--x); bottom: 14px; width: 54px; height: 54px; border-radius: 50%; background: var(--azk-color-accent-2); transform: rotate(var(--r)); box-shadow: 0 6px 14px rgb(0 0 0 / 35%); }
.azk-malz li:nth-child(2) { background: var(--azk-color-accent); }
.azk-malz li:nth-child(3) { background: #6a8a4a; }
.azk-malz li:nth-child(4) { background: #e9d27a; }
.azk-malz li:nth-child(5) { background: #3f4a2b; }
.azk-malz li:nth-child(6) { background: #d9a98a; }
.azk-menu { position: absolute; right: clamp(24px, 6vw, 96px); top: 14%; z-index: 3; width: min(300px, 34%); padding: 16px 18px; color: #2a1810; background: #f6e9d6; border: 3px double #2a1810; box-shadow: 0 14px 30px rgb(0 0 0 / 38%); }
.azk-menu__baslik { margin: 0 0 10px; max-width: none; color: #2a1810; font-size: .95rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.azk-menu ul { list-style: none; margin: 0; padding: 0; }
.azk-menu li { display: flex; align-items: baseline; gap: 8px; padding: 6px 0; font-weight: 700; font-size: .95rem; }
.azk-menu li i { flex: 1; border-bottom: 2px dotted rgb(42 24 16 / 55%); }
.azk-damga { position: absolute; right: clamp(24px, 6vw, 96px); top: calc(14% + 188px); z-index: 4; padding: 6px 16px; color: #c62832; font-size: 1.3rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; border: 4px solid #c62832; border-radius: 6px; transform: rotate(-8deg); background: rgb(246 233 214 / 88%); }
.azk-tezgah { max-width: var(--azk-content-width); margin: var(--azk-space-6) auto 0; padding-inline: var(--azk-gutter); }
.azk-tezgah__izgara { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--azk-gutter); }
.azk-tz-kart { display: flex; flex-direction: column; gap: 10px; color: var(--azk-color-text); text-decoration: none; border: var(--azk-border-w) solid var(--azk-color-border); border-radius: var(--azk-radius); overflow: hidden; background: var(--azk-color-surface); }
.azk-tz-kart__gorsel { display: block; aspect-ratio: 4 / 3; }
.azk-tz-kart > span:last-child { padding: 0 12px 14px; }
.azk-tz-kart small { display: block; color: var(--azk-color-accent); font-weight: 700; }

/* Kitaplık: raf, yer imi, rafa dizilen kitaplar, sayfa çevirme, okuma çubuğu */
.azk-vitrin--raf { background: #16342b; }
.azk-vitrin--raf .wp-block-cover__background { background: linear-gradient(90deg, rgb(22 52 43 / 88%), rgb(22 52 43 / 50%) 56%, rgb(22 52 43 / 12%)); opacity: 1; }
.azk-raf-sahne { position: absolute; right: clamp(24px, 7vw, 120px); bottom: 12%; z-index: 1; width: min(44%, 540px); height: 56%; display: flex; flex-direction: column; justify-content: flex-end; pointer-events: none; }
.azk-raf-cilt { list-style: none; margin: 0; padding: 0; display: flex; align-items: flex-end; gap: 6px; height: 100%; }
.azk-raf-cilt li { flex: 1; height: var(--h); background: var(--c); border-radius: 3px 3px 0 0; box-shadow: inset -5px 0 0 rgb(0 0 0 / 14%); }
.azk-raf-tahta { display: block; height: 14px; background: #8a5a2b; border-radius: 2px; box-shadow: 0 8px 14px rgb(0 0 0 / 30%); transform-origin: left; }
.azk-ayrac { position: absolute; top: 0; right: clamp(40px, 9vw, 150px); z-index: 3; width: 46px; padding: 26px 6px 30px; color: #fff; font-size: .72rem; font-weight: 700; text-align: center; background: var(--azk-color-accent-2); clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 86%, 0 100%); }
.azk-okuma-rafi { max-width: var(--azk-content-width); margin: var(--azk-space-6) auto 0; padding-inline: var(--azk-gutter); }
.azk-raf-kitaplar { list-style: none; margin: 0; padding: 0 0 12px; display: grid; grid-template-columns: repeat(6, 1fr); gap: 14px; position: relative; }
.azk-raf-kitap a { display: block; color: var(--azk-color-text); text-decoration: none; }
.azk-raf-kitap__kapak { display: block; aspect-ratio: 3 / 4; border-radius: 3px 3px 0 0; box-shadow: inset -5px 0 0 rgb(0 0 0 / 14%); }
.azk-raf-kitap__tahta { display: block; height: 10px; margin-inline: -7px; background: #8a5a2b; }
.azk-raf-kitap b { display: block; margin-top: 8px; font-size: .9rem; }
.azk-sayfa-cevir { max-width: var(--azk-content-width); margin: var(--azk-space-6) auto 0; padding-inline: var(--azk-gutter); }
.azk-kitap-ac { display: grid; grid-template-columns: 1fr 1fr; border: var(--azk-border-w) solid var(--azk-color-border); border-radius: var(--azk-radius); overflow: hidden; background: var(--azk-color-surface); }
.azk-kitap-ac__sol, .azk-kitap-ac__sag { padding: var(--azk-space-5); }
.azk-kitap-ac__sag { background: var(--azk-color-bg); border-left: 2px solid var(--azk-color-border); transform-origin: left center; }
.azk-kitap-ac__sag ol { list-style: none; margin: 0; padding: 0; }
.azk-kitap-ac__sag li { padding: 8px 0; border-bottom: 1px dotted var(--azk-color-border); }
.azk-kitap-ac__sag li span { margin-right: 12px; color: var(--azk-color-accent-2); font-weight: 800; }

/* Sakin güven: açık zemin, çizilen çizgi ve çerçeve, çizgi çizen zaman çizelgesi */
.azk-vitrin--sakin { background: var(--azk-color-bg); }
.azk-vitrin--sakin .wp-block-cover__background { background: linear-gradient(90deg, var(--azk-color-bg) 0%, color-mix(in srgb, var(--azk-color-bg) 86%, transparent) 46%, transparent 78%); opacity: 1; }
.azk-vitrin--sakin h1, .azk-vitrin--sakin h2, .azk-vitrin--sakin p { color: var(--azk-color-text); text-shadow: none; }
.azk-cizgi { position: absolute; left: 0; right: 0; top: 0; z-index: 3; height: 4px; background: var(--azk-color-brand); transform-origin: left; }
.azk-cerceve { position: absolute; right: clamp(24px, 6vw, 96px); top: 12%; bottom: 12%; z-index: 1; width: 38%; pointer-events: none; }
.azk-cerceve i { position: absolute; background: var(--azk-color-accent-2); }
.azk-cerceve i:nth-child(1) { left: 0; right: 0; top: 0; height: 2px; transform-origin: left; }
.azk-cerceve i:nth-child(2) { top: 0; bottom: 0; right: 0; width: 2px; transform-origin: top; }
.azk-cerceve i:nth-child(3) { left: 0; right: 0; bottom: 0; height: 2px; transform-origin: right; }
.azk-cerceve i:nth-child(4) { top: 0; bottom: 0; left: 0; width: 2px; transform-origin: bottom; }
.azk-zaman { max-width: var(--azk-content-width); margin: var(--azk-space-6) auto 0; padding-inline: var(--azk-gutter); }
.azk-zm { list-style: none; margin: var(--azk-space-5) 0 0; padding: 0; display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; position: relative; }
.azk-zm::before { content: ""; position: absolute; left: 0; right: 0; top: 7px; height: 2px; background: var(--azk-color-brand); transform-origin: left; }
.azk-zm li { position: relative; padding-top: 28px; }
.azk-zm li i { position: absolute; left: 0; top: 0; width: 16px; height: 16px; border-radius: 50%; background: var(--azk-color-bg); border: 3px solid var(--azk-color-brand); }
.azk-zm li b { display: block; color: var(--azk-color-accent-2); font-size: .85rem; }
.azk-zm li h3 { margin: 4px 0 0; font-size: 1.05rem; }
.azk-serit--logolar .azk-logo-chip { display: inline-flex; align-items: center; gap: 10px; margin-right: 36px; font-size: 1.05rem; color: var(--azk-color-text); }
.azk-serit--logolar .azk-logo-chip i { display: inline-block; width: 26px; height: 26px; border-radius: 6px; background: var(--azk-color-brand); }

@media (max-width: 900px) {
	.azk-tezgah__izgara { grid-template-columns: repeat(2, 1fr); }
	.azk-raf-kitaplar { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 720px) {
	.azk-menu, .azk-raf-sahne, .azk-cerceve { display: none; }
	.azk-damga { top: auto; bottom: 120px; right: 16px; font-size: 1rem; }
	.azk-ayrac { right: 16px; }
	.azk-malz li { width: 40px; height: 40px; }
	.azk-kitap-ac { grid-template-columns: 1fr; }
	.azk-kitap-ac__sag { border-left: 0; border-top: 2px solid var(--azk-color-border); }
	.azk-zm { grid-template-columns: 1fr; gap: 18px; }
	.azk-zm::before { left: 7px; right: auto; top: 0; bottom: 0; width: 2px; height: auto; }
	.azk-zm li { padding: 0 0 0 36px; }
}

@media (prefers-reduced-motion: no-preference) {
	.azk-motion-gosteri.azk-koreografi-tezgah .azk-tezgah-isik { animation: azk-tz-isik 2s ease both; }
	.azk-motion-gosteri.azk-koreografi-tezgah .azk-malz li { animation: azk-tz-dus .9s cubic-bezier(.34, 1.56, .64, 1) calc(300ms + var(--k) * 130ms) both; }
	.azk-motion-gosteri.azk-koreografi-tezgah .azk-vitrin--tezgah .azk-kw > span { animation: azk-kw-yuk .8s var(--azk-ease-sahne) calc(700ms + var(--w) * 90ms) both; }
	.azk-motion-gosteri.azk-koreografi-tezgah .azk-menu li { animation: azk-tz-kay .6s var(--azk-ease-sahne) calc(900ms + var(--k) * 130ms) both; }
	.azk-motion-gosteri.azk-koreografi-tezgah .azk-damga { animation: azk-tz-damga .55s cubic-bezier(.2, .9, .3, 1) 1700ms both; }
	.azk-motion-gosteri.azk-koreografi-kitaplik .azk-raf-tahta { animation: azk-rf-tahta .8s var(--azk-ease-sahne) both; }
	.azk-motion-gosteri.azk-koreografi-kitaplik .azk-raf-cilt li { animation: azk-rf-diz .8s var(--azk-ease-sahne) calc(500ms + var(--k) * 110ms) both; }
	.azk-motion-gosteri.azk-koreografi-kitaplik .azk-vitrin--raf .azk-kw > span { animation: azk-kw-yuk .8s var(--azk-ease-sahne) calc(700ms + var(--w) * 90ms) both; }
	.azk-motion-gosteri.azk-koreografi-kitaplik .azk-ayrac { animation: azk-rf-ayrac .8s cubic-bezier(.3, 1.4, .5, 1) 1700ms both; }
	.azk-motion-gosteri.azk-koreografi-guven .azk-cizgi { animation: azk-sk-ciz-x 1.2s var(--azk-ease-sahne) both; }
	.azk-motion-gosteri.azk-koreografi-guven .azk-cerceve i:nth-child(odd) { animation: azk-sk-ciz-x .7s var(--azk-ease-sahne) both; }
	.azk-motion-gosteri.azk-koreografi-guven .azk-cerceve i:nth-child(even) { animation: azk-sk-ciz-y .7s var(--azk-ease-sahne) both; }
	.azk-motion-gosteri.azk-koreografi-guven .azk-cerceve i:nth-child(1) { animation-delay: 300ms; }
	.azk-motion-gosteri.azk-koreografi-guven .azk-cerceve i:nth-child(2) { animation-delay: 700ms; }
	.azk-motion-gosteri.azk-koreografi-guven .azk-cerceve i:nth-child(3) { animation-delay: 1100ms; }
	.azk-motion-gosteri.azk-koreografi-guven .azk-cerceve i:nth-child(4) { animation-delay: 1500ms; }
	.azk-motion-gosteri.azk-koreografi-guven .azk-vitrin--sakin .wp-block-cover__image-background { animation: azk-sk-zum 3s var(--azk-ease-sahne) both; }
	.azk-motion-gosteri.azk-koreografi-guven .azk-vitrin--sakin .azk-kw > span { animation: azk-sk-kw 1s var(--azk-ease-sahne) calc(500ms + var(--w) * 140ms) both; }
}
@media (prefers-reduced-motion: no-preference) and (min-width: 721px) {
	@supports (animation-timeline: view()) {
		.azk-motion-gosteri.azk-koreografi-tezgah .azk-tz-kart:nth-child(odd) { animation: azk-tz-sol linear both; animation-timeline: view(); animation-range: entry 0% entry 70%; }
		.azk-motion-gosteri.azk-koreografi-tezgah .azk-tz-kart:nth-child(even) { animation: azk-tz-sag linear both; animation-timeline: view(); animation-range: entry 0% entry 70%; }
		.azk-motion-gosteri.azk-koreografi-kitaplik .azk-raf-kitap { animation: azk-rf-diz linear both; animation-timeline: view(); animation-range: entry 0% entry 60%; }
		.azk-motion-gosteri.azk-koreografi-kitaplik .azk-kitap-ac__sag { animation: azk-rf-cevir linear both; animation-timeline: view(); animation-range: entry 10% cover 45%; }
		.azk-motion-gosteri.azk-koreografi-kitaplik::before { content: ""; position: fixed; left: 0; right: 0; top: 0; z-index: 99; height: 4px; background: var(--azk-color-accent-2); transform: scaleX(0); transform-origin: left; pointer-events: none; animation: azk-rf-okuma linear both; animation-timeline: scroll(root); }
		.azk-motion-gosteri.azk-koreografi-guven .azk-zm::before { animation: azk-zm-ciz linear both; animation-timeline: view(); animation-range: entry 10% cover 55%; }
		.azk-motion-gosteri.azk-koreografi-guven .azk-zm li i { animation: azk-zm-nokta linear both; animation-timeline: view(); animation-range: entry calc(10% + var(--k) * 8%) entry calc(30% + var(--k) * 8%); }
		.azk-motion-gosteri.azk-koreografi-guven .azk-zm li b, .azk-motion-gosteri.azk-koreografi-guven .azk-zm li h3 { animation: azk-zm-yaz linear both; animation-timeline: view(); animation-range: entry calc(14% + var(--k) * 8%) entry calc(36% + var(--k) * 8%); }
	}
}

/* Faz 9m: dört ilk ekran baştan (teknik, oda, tezgah, kitaplik). Ortak kalıp rozeti, "Hızlı git" şeridi ve ikinci düğme bu dördünde yoktur;
   açılış sırası her profilde farklıdır. Hareket yalnız `azk-motion-gosteri` ile birlikte oynar, taban stil durağan ve tamdır. */
@keyframes azk-urun-tara { from { clip-path: inset(0 0 100% 0); } }
@keyframes azk-ozbar-gir { from { opacity: 0; translate: 0 26px; } }
@keyframes azk-foto-gir { from { opacity: 0; transform: translateY(-40px) rotate(8deg); } }

/* Teknik: başlık üstte ortalı, ürün ortada çerçevede, iki yanda etiket sütunları, altta özellik çubuğu, tek düğme */
.azk-vitrin--teknik { min-height: clamp(660px, 52vw, 740px); align-items: flex-start; }
.azk-vitrin--teknik .wp-block-cover__background { background: radial-gradient(ellipse at 50% 56%, rgb(5 13 18 / 40%) 0%, rgb(5 13 18 / 90%) 72%); }
.azk-vitrin--teknik .wp-block-cover__inner-container { position: static; width: 100%; max-width: none; margin: 0; padding: 48px var(--azk-gutter) 0; box-sizing: border-box; text-align: center; }
.azk-vitrin--teknik h1 { max-width: 21ch; margin: 0 auto .2em; font-size: clamp(2rem, 4.2vw, 3.5rem); text-align: center; }
.azk-vitrin--teknik p { max-width: 46ch; margin: 0 auto; text-align: center; }
.azk-vitrin--teknik .wp-block-buttons { position: absolute; left: 0; right: 0; bottom: 124px; z-index: 4; justify-content: center; margin: 0; }
.azk-urun-orta { position: absolute; z-index: 2; left: 50%; top: 232px; width: clamp(190px, 17.4vw, 250px); aspect-ratio: 4 / 5; translate: -50% 0; border: 1px solid rgb(34 211 238 / 60%); border-radius: var(--azk-radius); pointer-events: none; }
.azk-urun-orta span { position: absolute; inset: 6px; border-radius: calc(var(--azk-radius) - 2px); }
.azk-urun-orta::before, .azk-urun-orta::after { content: ""; position: absolute; width: 22px; height: 22px; border: 2px solid var(--azk-neon, #22d3ee); }
.azk-urun-orta::before { left: -6px; top: -6px; border-right: 0; border-bottom: 0; }
.azk-urun-orta::after { right: -6px; bottom: -6px; border-left: 0; border-top: 0; }
.azk-vitrin--teknik .azk-etiketler { right: auto; top: 0; inset: 0; display: block; z-index: 3; pointer-events: none; }
.azk-vitrin--teknik .azk-etiketler li { position: absolute; top: var(--y); }
.azk-vitrin--teknik .azk-etiketler li::before { width: clamp(36px, 5.6vw, 84px); }
.azk-vitrin--teknik .azk-etiketler li.sol { right: calc(50% + clamp(95px, 8.7vw, 125px) + 14px); flex-direction: row-reverse; text-align: right; }
.azk-vitrin--teknik .azk-etiketler li.sag { left: calc(50% + clamp(95px, 8.7vw, 125px) + 14px); }
.azk-vitrin--teknik .azk-etiketler li.sag::before { transform-origin: left; }
.azk-ozbar { list-style: none; margin: 0; padding: 0; position: absolute; left: 0; right: 0; bottom: 0; z-index: 3; display: grid; grid-template-columns: repeat(4, 1fr); background: rgb(5 13 18 / 84%); border-top: 1px solid rgb(34 211 238 / 50%); }
.azk-ozbar li { padding: 18px clamp(14px, 2.6vw, 40px); border-left: 1px solid rgb(34 211 238 / 22%); color: #e8fbff; }
.azk-ozbar li:first-child { border-left: 0; }
.azk-ozbar b { display: block; color: #fff; font-size: clamp(1.35rem, 2.4vw, 2rem); line-height: 1.1; font-variant-numeric: tabular-nums; white-space: nowrap; }
.azk-ozbar span { display: block; margin-top: 2px; color: #a9d6e0; font-size: .875rem; }

/* Oda: oda sahnesi tam ekran, ürün noktaları ana etkileşim, metin yalnız alt şerit */
.azk-vitrin--oda { min-height: clamp(560px, calc(100vh - 150px), 760px); }
.azk-vitrin--oda .wp-block-cover__background { background: linear-gradient(0deg, rgb(43 33 24 / 26%), transparent 38%); }
.azk-vitrin--oda .wp-block-cover__inner-container { position: absolute; left: 0; right: 0; bottom: 0; z-index: 3; width: auto; max-width: none; min-height: 84px; margin: 0; padding: 14px max(var(--azk-gutter), calc((100% - var(--azk-content-width)) / 2 + var(--azk-gutter))); box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; gap: 24px; border: 0; border-top: 1px solid var(--azk-color-border); border-radius: 0; }
.azk-vitrin--oda h1 { margin: 0; max-width: 30ch; font-size: clamp(1.25rem, 2.2vw, 1.9rem); line-height: 1.15; }
.azk-vitrin--oda p { display: none; }
.azk-vitrin--oda .wp-block-buttons { margin: 0; flex: none; }
.azk-oda-on { bottom: 84px; }

/* Tezgâh: kesim/fiyat tahtası ana öğe, kâğıt fotoğraf ikincil, "bugün taze" başlığın parçası */
.azk-vitrin--tezgah { min-height: clamp(620px, 47vw, 690px); background: #1d0f0a; }
.azk-vitrin--tezgah::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 18px; z-index: 3; background: linear-gradient(180deg, #a87b45, #7b5530); pointer-events: none; }
.azk-vitrin--tezgah .wp-block-cover__background { background: rgb(29 15 10 / 93%); }
.azk-vitrin--tezgah .wp-block-cover__inner-container { position: static; align-self: stretch; width: 100%; max-width: none; margin: 0; padding: 42px max(var(--azk-gutter), calc((100% - var(--azk-content-width)) / 2 + var(--azk-gutter))) 104px; box-sizing: border-box; display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); grid-template-rows: auto 1fr auto; column-gap: 56px; align-items: start; }
.azk-vitrin--tezgah h1 { grid-column: 1; grid-row: 1; margin: 0; max-width: 19ch; font-size: clamp(1.9rem, 3.5vw, 3rem); line-height: 1.12; color: #fff3e6; }
.azk-vitrin--tezgah p { grid-column: 2; grid-row: 2; align-self: end; margin: 0 0 14px; max-width: 34ch; color: #f1dfca; }
.azk-vitrin--tezgah .wp-block-buttons { grid-column: 2; grid-row: 3; margin: 0; }
.azk-taze { display: inline-block; margin: 0 .4em .1em 0; padding: .04em .32em; color: #ff8577; font-size: .4em; font-weight: 900; line-height: 1.25; letter-spacing: .1em; text-transform: uppercase; border: 3px solid #ff8577; border-radius: 6px; transform: rotate(-8deg); vertical-align: .5em; white-space: nowrap; }
.azk-vitrin--tezgah .azk-menu { top: 196px; right: auto; left: max(var(--azk-gutter), calc((100% - var(--azk-content-width)) / 2 + var(--azk-gutter))); width: calc((min(100%, var(--azk-content-width)) - 2 * var(--azk-gutter) - 56px) * .6); box-sizing: border-box; padding: 18px 26px 12px; color: #fff3e6; background: #14231c; border: 6px solid #8b6236; border-radius: 6px; box-shadow: 0 18px 36px rgb(0 0 0 / 45%); }
.azk-vitrin--tezgah .azk-menu__baslik { margin-bottom: 8px; color: #f3d6a0; font-size: .8125rem; letter-spacing: .24em; }
.azk-vitrin--tezgah .azk-menu li { padding: 11px 0; font-size: 1.3rem; }
.azk-vitrin--tezgah .azk-menu li b { font-size: 1.2rem; }
.azk-vitrin--tezgah .azk-menu li i { border-bottom-color: rgb(255 243 230 / 45%); }
.azk-foto { position: absolute; z-index: 3; right: max(var(--azk-gutter), calc((100% - var(--azk-content-width)) / 2 + var(--azk-gutter))); top: 42px; width: min(24%, 320px); aspect-ratio: 4 / 5; background: #fff3e6; box-shadow: 0 16px 32px rgb(0 0 0 / 50%); transform: rotate(3deg); pointer-events: none; }
.azk-foto span { position: absolute; inset: 10px 10px 38px; }

/* Kitaplık: kapak rafı ilk ekranın yarısından çoğu, büyük kitap arama kutusu, başlık dar yan sütunda */
.azk-vitrin--raf { min-height: clamp(600px, 46vw, 660px); background: var(--azk-color-surface); align-items: flex-start; }
.azk-vitrin--raf .wp-block-cover__background { background: color-mix(in srgb, var(--azk-color-surface) 96%, transparent); }
.azk-vitrin--raf .wp-block-cover__inner-container { position: static; width: 100%; max-width: none; margin: 0; padding: 56px max(var(--azk-gutter), calc((100% - var(--azk-content-width)) / 2 + var(--azk-gutter))) 36px; box-sizing: border-box; }
.azk-vitrin--raf h1, .azk-vitrin--raf p { max-width: 28%; color: var(--azk-color-text); text-shadow: none; text-align: left; }
.azk-vitrin--raf h1 { font-size: clamp(1.7rem, 2.8vw, 2.5rem); line-height: 1.12; }
.azk-vitrin--raf p { color: var(--azk-color-text); }
.azk-vitrin--raf .wp-block-button__link { background: var(--azk-color-brand); color: var(--azk-color-on-brand, #fff); border-color: var(--azk-color-brand); }
.azk-vitrin--raf .azk-raf-sahne { right: 0; bottom: 32px; top: 32px; width: 62%; height: auto; padding-right: var(--azk-gutter); box-sizing: border-box; display: flex; flex-direction: column; justify-content: flex-start; gap: 20px; pointer-events: auto; }
.azk-kt-ara { flex: none; display: flex; height: 60px; border: 2px solid var(--azk-color-text); border-radius: var(--azk-radius); background: var(--azk-color-bg); overflow: hidden; box-shadow: 0 10px 24px -14px rgb(0 0 0 / 35%); }
.azk-kt-ara input { flex: 1; min-width: 0; border: 0; border-radius: 0; padding: 0 20px; font: inherit; font-weight: 600; background: transparent; color: var(--azk-color-text); }
.azk-kt-ara button { border: 0; padding: 0 28px; background: var(--azk-color-brand); color: var(--azk-color-on-brand, #fff); font: inherit; font-weight: 700; cursor: pointer; }
.azk-raf-kap { position: relative; flex: 1; min-height: 0; display: flex; flex-direction: column; justify-content: flex-end; }
.azk-vitrin--raf .azk-raf-cilt li { flex: var(--w) 1 0; min-width: 0; }
.azk-vitrin--raf .azk-raf-cilt li:last-child { transform: rotate(7deg); }

@media (max-width: 900px) {
	.azk-vitrin--tezgah .wp-block-cover__inner-container { grid-template-columns: 1fr; }
	.azk-vitrin--tezgah p, .azk-vitrin--tezgah .wp-block-buttons { grid-column: 1; }
	.azk-vitrin--tezgah p, .azk-foto { display: none; }
	.azk-vitrin--tezgah .azk-menu { left: 16px; right: 16px; width: auto; top: 184px; padding: 14px 18px 8px; display: block; }
	.azk-vitrin--tezgah .azk-menu li { padding: 8px 0; font-size: 1.05rem; }
	.azk-vitrin--tezgah .azk-menu li b { font-size: 1.05rem; }
	.azk-vitrin--raf { min-height: 780px; }
	.azk-vitrin--raf h1, .azk-vitrin--raf p { max-width: none; }
	.azk-vitrin--raf p { display: none; }
	.azk-vitrin--raf .azk-raf-sahne { display: flex; left: 16px; right: 16px; width: auto; top: 226px; bottom: 20px; padding-right: 0; }
}
@media (max-width: 720px) {
	.azk-vitrin--teknik { min-height: 780px; }
	.azk-vitrin--teknik .wp-block-cover__inner-container { padding-top: 44px; }
	.azk-vitrin--teknik h1 { font-size: 1.9rem; }
	.azk-vitrin--teknik p, .azk-vitrin--teknik .azk-etiketler { display: none; }
	.azk-vitrin--teknik .wp-block-buttons { bottom: 180px; }
	.azk-urun-orta { top: 196px; width: min(46vw, 190px); }
	.azk-ozbar { grid-template-columns: repeat(2, 1fr); }
	.azk-ozbar li { padding: 12px 16px; border-top: 1px solid rgb(34 211 238 / 22%); }
	.azk-ozbar li:nth-child(odd) { border-left: 0; }
	.azk-vitrin--oda { min-height: 700px; }
	.azk-vitrin--oda .wp-block-cover__inner-container { flex-direction: column; align-items: flex-start; gap: 12px; padding-block: 16px; }
	.azk-vitrin--tezgah { min-height: 720px; }
	.azk-vitrin--tezgah h1 { font-size: 1.7rem; }
}

@media (prefers-reduced-motion: no-preference) {
	.azk-motion-gosteri.azk-koreografi-teknik .azk-urun-orta { animation: azk-urun-tara .9s var(--azk-ease-sahne) 400ms both; }
	.azk-motion-gosteri.azk-koreografi-teknik .azk-etiketler li { animation: azk-etiket-yaz .5s var(--azk-ease-sahne) calc(900ms + var(--k) * 100ms) both; }
	.azk-motion-gosteri.azk-koreografi-teknik .azk-etiketler li::before { animation: azk-cizgi-ciz .5s var(--azk-ease-sahne) calc(900ms + var(--k) * 100ms) both; }
	.azk-motion-gosteri.azk-koreografi-teknik .azk-ozbar li { animation: azk-ozbar-gir .55s var(--azk-ease-sahne) calc(1050ms + var(--k) * 90ms) both; }
	.azk-motion-gosteri.azk-koreografi-teknik .azk-vitrin--teknik .azk-kw > span { animation: azk-kw-yuk .7s var(--azk-ease-sahne) calc(1350ms + var(--w) * 70ms) both; }
	.azk-motion-gosteri.azk-koreografi-teknik .azk-vitrin--teknik p { animation: azk-panel-gir .55s var(--azk-ease-sahne) 1700ms both; }
	.azk-motion-gosteri.azk-koreografi-teknik .azk-vitrin--teknik .wp-block-buttons { animation: azk-panel-gir .55s var(--azk-ease-sahne) 1850ms both; }
	.azk-motion-gosteri.azk-koreografi-oda .azk-vitrin--oda .wp-block-cover__inner-container { animation: azk-panel-gir .9s var(--azk-ease-sahne) 1500ms both; }
	.azk-motion-gosteri.azk-koreografi-oda .azk-vitrin--oda .azk-kw > span { animation: azk-kw-yuk 1.1s var(--azk-ease-sahne) calc(1700ms + var(--w) * 90ms) both; }
	.azk-motion-gosteri.azk-koreografi-oda .azk-vitrin--oda .azk-nokta__dugme { animation: azk-isik-yan .6s ease calc(800ms + var(--i) * 180ms) both; }
	.azk-motion-gosteri.azk-koreografi-oda .azk-vitrin--oda .azk-nokta__dugme i::after { animation: azk-nokta-halka 1.4s ease-out calc(var(--i) * 180ms + 1000ms) 2 both; }
	.azk-motion-gosteri.azk-koreografi-tezgah .azk-vitrin--tezgah .azk-menu { animation: azk-tz-isik .6s ease 500ms both; }
	.azk-motion-gosteri.azk-koreografi-tezgah .azk-vitrin--tezgah .azk-menu li { animation: azk-tz-kay .6s var(--azk-ease-sahne) calc(700ms + var(--k) * 110ms) both; }
	.azk-motion-gosteri.azk-koreografi-tezgah .azk-vitrin--tezgah .azk-kw > span { animation: azk-kw-yuk .9s var(--azk-ease-sahne) calc(1050ms + var(--w) * 100ms) both; }
	.azk-motion-gosteri.azk-koreografi-tezgah .azk-foto { animation: azk-foto-gir .8s var(--azk-ease-sahne) 1250ms both; }
	.azk-motion-gosteri.azk-koreografi-tezgah .azk-vitrin--tezgah p { animation: azk-panel-gir .55s var(--azk-ease-sahne) 1600ms both; }
	.azk-motion-gosteri.azk-koreografi-tezgah .azk-vitrin--tezgah .wp-block-buttons { animation: azk-panel-gir .55s var(--azk-ease-sahne) 1700ms both; }
	.azk-motion-gosteri.azk-koreografi-tezgah .azk-taze { animation: azk-tz-damga .7s cubic-bezier(.3, 1.4, .5, 1) 2000ms both; }
	.azk-motion-gosteri.azk-koreografi-kitaplik .azk-kt-ara { animation: azk-rf-ayrac .7s cubic-bezier(.3, 1.2, .5, 1) 1250ms both; }
	.azk-motion-gosteri.azk-koreografi-kitaplik .azk-vitrin--raf .azk-kw > span { animation: azk-kw-yuk .8s var(--azk-ease-sahne) calc(1500ms + var(--w) * 90ms) both; }
	.azk-motion-gosteri.azk-koreografi-kitaplik .azk-vitrin--raf p { animation: azk-panel-gir .55s var(--azk-ease-sahne) 1800ms both; }
	.azk-motion-gosteri.azk-koreografi-kitaplik .azk-vitrin--raf .wp-block-buttons { animation: azk-panel-gir .55s var(--azk-ease-sahne) 1900ms both; }
}

/* Faz 9n: 9m'nin düzeltme turu (ölçek, hiyerarşi, kontrast, boşluk; yeni iskelet yok). Hareket yalnız `azk-motion-gosteri` ile oynar. */
@keyframes azk-sk-grafik { from { stroke-dashoffset: 1; } }
@keyframes azk-sk-nokta { from { opacity: 0; transform: scale(0); } }

/* Editoryal: tek ana eylem büyük, hızlı git şeridi ikincil */
.azk-vitrin--kapak .wp-block-button__link { min-height: 58px; padding-inline: 40px; font-size: 1.0625rem; }
.azk-vitrin--kapak h1, .azk-vitrin--kapak h2 { margin-bottom: .36em; }
.azk-vitrin--kapak + .azk-vitrin-chips a { border-color: transparent; border-bottom-color: currentcolor; border-radius: 0; background: transparent; font-weight: 600; min-height: 32px; padding-inline: 4px; }

/* Teknik: hero ile özellik bandı arasındaki boş açık şerit yok */
.azk-ozellik { margin-top: 0; }

/* Oda: düz silüet yerine katmanlı ışık, büyük başlık şeridi, görünür ürün noktaları */
/* 2026-10-30: mobilya tek satır (sade) başlıkta; hero kısalan başlığa göre ekranın altına kadar */
.azk-vitrin--oda { min-height: clamp(580px, calc(100vh - 64px), 860px); }
.azk-oda-on { right: 2%; top: 0; bottom: 0; width: 30%; height: auto; background: linear-gradient(104deg, transparent 4%, rgb(255 220 160 / 30%) 38%, rgb(255 232 190 / 14%) 62%, transparent 92%); clip-path: polygon(38% 0, 100% 0, 62% 100%, 0 100%); mix-blend-mode: screen; }
.azk-oda-on::after { content: ""; position: absolute; left: -230%; bottom: 0; width: 280%; height: 100%; background: radial-gradient(ellipse at 6% 108%, rgb(58 38 22 / 55%), transparent 70%); }
/* 2. tur: başlık alt şeritten çıktı, hero'nun içinde sol üstteki boş duvara oturur; ürün noktaları görselin yüzdesine göre */
.azk-vitrin--oda { --azk-oda-px: .5; --azk-oda-py: .62; }
.azk-vitrin--oda .wp-block-cover__image-background { object-position: calc(var(--azk-oda-px) * 100%) calc(var(--azk-oda-py) * 100%); }
.azk-vitrin--oda .wp-block-cover__background { background: linear-gradient(90deg, rgb(255 248 238 / 58%), rgb(255 248 238 / 16%) 44%, transparent 62%); }
.azk-vitrin--oda .wp-block-cover__inner-container { top: 0; right: auto; bottom: auto; display: block; width: auto; max-width: min(640px, 58%); min-height: 0; padding: 76px 0 0 max(var(--azk-gutter), calc((100% - var(--azk-content-width)) / 2 + var(--azk-gutter))); background: none; border: 0; }
.azk-vitrin--oda h1 { max-width: 14ch; margin: 0 0 .42em; font-size: clamp(2.5rem, 4.8vw, 4.4rem); line-height: 1.04; letter-spacing: -.015em; }
.azk-vitrin--oda .wp-block-buttons { margin: 0; }
.azk-oda-pin { position: absolute; inset: 0; z-index: 3; container-type: size; pointer-events: none; overflow: hidden; }
.azk-oda-pin__ic { --azk-w: max(100cqw, calc(100cqh * 1.791)); --azk-h: max(100cqh, calc(100cqw / 1.791)); --azk-l: calc((100cqw - var(--azk-w)) * var(--azk-oda-px)); position: absolute; left: var(--azk-l); top: calc((100cqh - var(--azk-h)) * var(--azk-oda-py)); width: var(--azk-w); height: var(--azk-h); }
.azk-oda-pin .azk-nokta__dugme, .azk-oda-pin .azk-nokta__kart { pointer-events: auto; }
.azk-oda-pin .azk-nokta__kart { top: calc(var(--y) + 30px); left: clamp(calc(112px - var(--azk-l)), var(--x), calc(100cqw - var(--azk-l) - 112px)); }
.azk-oda-pin .azk-nokta--yuk .azk-nokta__kart { translate: -50% calc(-100% - 34px); }
.azk-vitrin--oda .wp-block-button__link { min-height: 54px; padding-inline: 32px; font-size: 1.0625rem; }
.azk-vitrin--oda .azk-nokta__dugme { width: 48px; height: 48px; margin: -24px 0 0 -24px; }
.azk-vitrin--oda .azk-nokta__dugme i { width: 22px; height: 22px; }
.azk-nokta__et { position: absolute; left: 44px; top: 50%; translate: 0 -50%; white-space: nowrap; padding: 9px 15px; border-radius: 99px; background: rgb(255 255 255 / 94%); color: #2b2118; font-size: .875rem; font-style: normal; font-weight: 700; line-height: 1; box-shadow: 0 8px 22px rgb(43 33 24 / 30%); pointer-events: none; }

/* Kitaplık: başlık büyür ve sütunu doldurur, açıklama kontrastı, cilt sırtları başlığı bastırmaz */
.azk-vitrin--raf .wp-block-cover__inner-container { align-self: center; padding-block: 40px; }
.azk-vitrin--raf h1 { max-width: 34%; font-size: clamp(2.4rem, 4.3vw, 3.9rem); line-height: 1.06; font-weight: 800; letter-spacing: -.015em; }
.azk-vitrin--raf p { max-width: 30ch; font-size: 1.1875rem; line-height: 1.5; }
.azk-vitrin--raf .wp-block-button__link { min-height: 56px; padding-inline: 34px; font-size: 1.0625rem; }
.azk-vitrin--raf .azk-raf-sahne { width: 57%; }
.azk-vitrin--raf .azk-raf-cilt li { filter: saturate(.78) brightness(.97); }

/* Kurumsal: yuvarlak rozet yok; kendi imza anı = çizilen çerçeveye oturan, grafiği kendiliğinden çizilen rapor kartı */
.azk-vitrin--sakin h1 { font-size: clamp(2.3rem, 4.5vw, 3.8rem); line-height: 1.06; letter-spacing: -.015em; }
.azk-vitrin--sakin p { max-width: 36ch; }
.azk-vaka { position: absolute; z-index: 3; bottom: 112px; right: calc(clamp(24px, 6vw, 96px) + 38% - 120px); width: 248px; box-sizing: border-box; padding: 18px 20px 16px; background: var(--azk-color-bg); color: var(--azk-color-text); border: 1px solid var(--azk-color-border); border-left: 5px solid var(--azk-color-link); border-radius: var(--azk-radius); box-shadow: 0 18px 40px -16px rgb(10 24 48 / 55%); }
.azk-vaka small { display: block; font-size: .75rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: color-mix(in srgb, var(--azk-color-text) 78%, var(--azk-color-bg)); }
.azk-vaka b { display: block; margin: 2px 0 6px; font-size: 3.4rem; line-height: 1; letter-spacing: -.02em; color: var(--azk-color-brand); }
.azk-vaka__grafik { display: block; width: 100%; height: 54px; margin: 0 0 8px; overflow: visible; }
.azk-vaka__grafik path { fill: none; stroke: var(--azk-color-link); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; stroke-dasharray: 1; stroke-dashoffset: 0; }
.azk-vaka__grafik circle { fill: var(--azk-color-brand); transform-origin: 218px 56px; }
.azk-vaka span { font-size: .8125rem; }

@media (max-width: 900px) {
	.azk-vaka { display: none; }
	.azk-vitrin--raf h1 { max-width: none; font-size: 2.15rem; }
	.azk-vitrin--raf .azk-raf-sahne { width: auto; }
}
@media (max-width: 720px) {
	.azk-nokta__et { display: none; }
	.azk-vitrin--oda { min-height: 720px; }
	.azk-vitrin--oda { --azk-oda-px: .62; }
	.azk-vitrin--oda .wp-block-cover__background { background: linear-gradient(180deg, rgb(255 248 238 / 62%), rgb(255 248 238 / 10%) 46%, transparent 64%); }
	.azk-vitrin--oda .wp-block-cover__inner-container { max-width: none; padding: 44px 24px 0; }
	.azk-vitrin--oda h1 { max-width: 12ch; font-size: 2.4rem; }
	.azk-oda-pin .azk-nokta:nth-child(3) { display: none; }
	/* Moda (2. tur): 390'da model kadrajda; "Hızlı git" kesik değil kaydırılan şerit (sağda solma, son çip erişilir, kaydırma snap'i) */
	.azk-vitrin--kapak .wp-block-cover__image-background { object-position: 70% 30%; }
	.azk-vitrin--kapak + .azk-vitrin-chips { padding-right: 56px; scroll-snap-type: x proximity; scroll-padding-left: 16px; -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 64px), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 64px), transparent); }
	.azk-vitrin--kapak + .azk-vitrin-chips > * { scroll-snap-align: start; }
}

@media (prefers-reduced-motion: no-preference) {
	.azk-motion-gosteri.azk-koreografi-guven .azk-vaka__grafik path { animation: azk-sk-grafik 1.3s var(--azk-ease-sahne) 1900ms both; }
	.azk-motion-gosteri.azk-koreografi-guven .azk-vaka__grafik circle { animation: azk-sk-nokta .4s var(--azk-ease-sahne) 3100ms both; }
}
