/*
 * Minyaturia B2B — görünüm.
 *
 * İlke: geniş beyaz alan, sakin mürekkep tonu, sıcak kâğıt zemin; turuncu
 * yalnızca vurgu. Ürünün en güçlü yanı ışık: LED'li gece görselleri koyu
 * bantlarda öne çıkar. Sayfada en fazla iki kart stili (.myn-card, .myn-panel).
 *
 * Yön bağımsız yazıldı (mantıksal özellikler): Arapça sayfalarda dir="rtl"
 * ile düzen kendiliğinden aynalanır.
 */

:root {
	--myn-ink: var(--wp--preset--color--contrast);
	--myn-muted: var(--wp--preset--color--muted);
	--myn-soft: var(--wp--preset--color--soft);
	--myn-line: var(--wp--preset--color--line);
	--myn-accent: var(--wp--preset--color--accent);
	--myn-radius: var(--wp--custom--radius, 14px);
	--myn-radius-s: var(--wp--custom--radius-small, 8px);
	--myn-tap: var(--wp--custom--tap, 44px);
	--myn-gece: #14161B;
	--myn-gece-metin: #D8D2C7;
	--myn-header-h: 72px;
	--myn-gecis: 220ms cubic-bezier(.2, .7, .2, 1);
}

html {
	scroll-padding-top: calc(var(--myn-header-h) + 16px);
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	font-feature-settings: "ss01", "cv11";
}
::selection {
	background: var(--wp--preset--color--accent-soft);
}
img {
	display: block;
}

/* --- Erişilebilirlik ------------------------------------------------- */
:focus-visible {
	outline: 2px solid var(--myn-ink);
	outline-offset: 3px;
	border-radius: 4px;
}
.wp-element-button,
.myn-actions a,
.wp-block-navigation-item__content {
	min-block-size: var(--myn-tap);
}

/* --- Üst başlık (eyebrow) --------------------------------------------- */
.myn-ust-baslik,
.myn-ust-baslik a {
	margin: 0;
	color: var(--myn-muted);
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .14em;
	text-transform: uppercase; /* lang="tr" ile i → İ doğru */
	text-decoration: none;
}

/* --- Düğmeler ---------------------------------------------------------- */
.wp-element-button,
.wp-block-button__link {
	transition: background-color var(--myn-gecis), color var(--myn-gecis), box-shadow var(--myn-gecis), transform var(--myn-gecis);
}
.wp-element-button:hover {
	transform: translateY(-1px);
}
.myn-dugme--ikincil,
.wp-block-button.is-style-outline .wp-block-button__link {
	background: transparent !important;
	color: var(--myn-ink) !important;
	box-shadow: inset 0 0 0 1.5px var(--myn-ink);
}
.myn-dugme--ikincil:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover {
	background: var(--myn-ink) !important;
	color: var(--wp--preset--color--base) !important;
}
.myn-dugmeler {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-block-start: var(--wp--preset--spacing--50);
}

/* --- Üstbilgi ---------------------------------------------------------- */
.myn-header {
	position: sticky;
	inset-block-start: 0;
	z-index: 50;
	background: rgb(255 255 255 / .9);
	backdrop-filter: saturate(160%) blur(14px);
	-webkit-backdrop-filter: saturate(160%) blur(14px);
	border-block-end: 1px solid var(--myn-line);
	padding-block: 0 !important;
}
.admin-bar .myn-header {
	inset-block-start: 32px;
}
.myn-header-ic {
	min-block-size: var(--myn-header-h);
	gap: var(--wp--preset--spacing--50);
}
.myn-logo {
	margin: 0;
}
.myn-logo a {
	color: var(--myn-ink);
	font-weight: 700;
	letter-spacing: .08em;
}
.myn-nav .wp-block-navigation__container {
	gap: var(--wp--preset--spacing--60);
}
.myn-nav .wp-block-navigation-item__content {
	position: relative;
	color: var(--myn-ink);
	text-decoration: none;
	display: inline-flex;
	align-items: center;
}
.myn-nav .wp-block-navigation-item__content::after {
	content: "";
	position: absolute;
	inset-inline: 0;
	inset-block-end: 10px;
	block-size: 1.5px;
	background: currentColor;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform var(--myn-gecis);
}
.myn-nav .wp-block-navigation-item__content:hover::after,
.myn-nav .current-menu-item > .wp-block-navigation-item__content::after {
	transform: scaleX(1);
}
.myn-actions {
	display: flex;
	align-items: center;
	gap: var(--wp--preset--spacing--40);
	font-size: var(--wp--preset--font-size--sm);
	white-space: nowrap;
}
.myn-actions a {
	display: inline-flex;
	align-items: center;
	color: var(--myn-ink);
	text-decoration: none;
	font-weight: 500;
}
.myn-actions .wp-element-button {
	color: var(--myn-ink);
	padding-inline: 20px;
	min-block-size: 40px;
}
@media (max-width: 1000px) {
	.myn-actions a:not(.wp-element-button) {
		display: none;
	}
}
@media (max-width: 600px) {
	.myn-actions .wp-element-button {
		padding-inline: 14px;
		font-size: 13px;
	}
}

/* --- Sayfa iskeleti ---------------------------------------------------- */
.myn-main {
	padding-block: var(--wp--preset--spacing--70) var(--wp--preset--spacing--90);
}
.myn-front,
.myn-main:has(> .myn-hero:first-child) {
	padding-block-start: 0;
}
.myn-main > .wp-block-post-title,
.myn-sayfa-ust h1 {
	margin-block: var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
}
.myn-sayfa-ust {
	margin-block-end: var(--wp--preset--spacing--60);
}
.myn-sayfa-ust .myn-not {
	font-size: var(--wp--preset--font-size--md);
	color: var(--myn-muted);
	line-height: 1.55;
}

/* Bantlar: tam genişlik bölümler */
.myn-bant {
	padding-block: var(--wp--preset--spacing--90);
	margin-block: 0;
}
.myn-main > .myn-bant:last-child {
	margin-block-end: calc(-1 * var(--wp--preset--spacing--90));
}
.myn-bant--yumusak {
	background: var(--myn-soft);
}
.myn-bant--koyu {
	background: var(--myn-gece);
	color: var(--myn-gece-metin);
}
.myn-bant--koyu h1,
.myn-bant--koyu h2,
.myn-bant--koyu h3,
.myn-bant--koyu strong {
	color: #FFF;
}
.myn-bant--koyu a:not(.wp-element-button) {
	color: #FFF;
}
.myn-bant--koyu .myn-ust-baslik {
	color: #A49D92;
}
.myn-bant--koyu .myn-dugme--ikincil,
.myn-bant--koyu .is-style-outline .wp-block-button__link {
	color: #FFF !important;
	box-shadow: inset 0 0 0 1.5px rgb(255 255 255 / .7);
}
.myn-bant--koyu .myn-dugme--ikincil:hover,
.myn-bant--koyu .is-style-outline .wp-block-button__link:hover {
	background: #FFF !important;
	color: var(--myn-ink) !important;
}
.myn-bolum-baslik {
	margin-block-end: var(--wp--preset--spacing--50);
}
.myn-giris-metni {
	font-size: var(--wp--preset--font-size--md);
	line-height: 1.6;
	color: var(--myn-muted);
	max-inline-size: 60ch;
}
.myn-bant--koyu .myn-giris-metni {
	color: var(--myn-gece-metin);
}

/* --- Hero ------------------------------------------------------------- */
.myn-hero {
	min-block-size: min(86vh, 820px);
	padding-block: var(--wp--preset--spacing--90) !important;
	margin-block: 0 !important;
}
.myn-hero .wp-block-cover__image-background {
	object-position: center 60%;
}
.myn-hero .wp-block-cover__background {
	background: linear-gradient(100deg, rgb(10 11 14 / .86) 0%, rgb(10 11 14 / .62) 38%, rgb(10 11 14 / .08) 72%) !important;
	opacity: 1 !important;
}
.myn-hero .wp-block-cover__inner-container {
	max-inline-size: var(--wp--style--global--wide-size);
	margin-inline: auto;
	inline-size: 100%;
}
.myn-hero-icerik {
	max-inline-size: 600px;
}
.myn-hero h1 {
	font-size: var(--wp--preset--font-size--display);
	line-height: 1.04;
	letter-spacing: -.025em;
	color: #FFF;
	margin-block: var(--wp--preset--spacing--40);
	text-wrap: balance;
}
.myn-hero p {
	color: #E9E4DB;
	font-size: var(--wp--preset--font-size--md);
	line-height: 1.6;
}
.myn-hero .myn-ust-baslik {
	color: #F2B079;
}
.myn-hero .wp-block-button__link {
	color: var(--myn-ink);
}

/* --- Değerler şeridi --------------------------------------------------- */
.myn-degerler {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: var(--wp--preset--spacing--60) var(--wp--preset--spacing--50);
}
.myn-degerler > * {
	border-block-start: 1px solid var(--myn-ink);
	padding-block-start: var(--wp--preset--spacing--40);
	margin: 0 !important;
}
.myn-degerler h3 {
	font-size: var(--wp--preset--font-size--md);
	margin-block: 0 var(--wp--preset--spacing--20);
}
.myn-degerler p {
	color: var(--myn-muted);
	margin: 0;
}

/* --- Adımlar ----------------------------------------------------------- */
.myn-adimlar {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: var(--wp--preset--spacing--50);
	counter-reset: adim;
}
.myn-adimlar li {
	counter-increment: adim;
	padding-block-start: var(--wp--preset--spacing--40);
	border-block-start: 1px solid var(--myn-ink);
	color: var(--myn-muted);
}
.myn-adimlar strong {
	color: var(--myn-ink);
}
.myn-bant--koyu .myn-adimlar li {
	border-block-start-color: rgb(255 255 255 / .2);
	color: var(--myn-gece-metin);
}
.myn-bant--koyu .myn-adimlar strong {
	color: #FFF;
}
.myn-adimlar--acik {
	margin-block: var(--wp--preset--spacing--50) var(--wp--preset--spacing--70);
}
.myn-adimlar li::before {
	content: "0" counter(adim);
	display: block;
	font-size: var(--wp--preset--font-size--xl);
	font-weight: 300;
	color: var(--myn-accent);
	margin-block-end: var(--wp--preset--spacing--30);
	font-variant-numeric: tabular-nums;
}
.myn-adimlar strong {
	display: block;
	font-size: var(--wp--preset--font-size--md);
	margin-block-end: 6px;
}

/* --- İki sütunlu görsel + metin ---------------------------------------- */
.myn-ikili {
	align-items: center !important;
	gap: var(--wp--preset--spacing--80) !important;
}
.myn-ikili img,
.myn-gorsel-yuvarlak img {
	border-radius: var(--myn-radius);
	inline-size: 100%;
	block-size: auto;
}

/* --- Ürün kartları ----------------------------------------------------- */
.myn-cards,
.myn-cards--izgara {
	list-style: none;
	padding: 0;
	margin: 0;
	gap: var(--wp--preset--spacing--60) var(--wp--preset--spacing--50) !important;
}
.myn-cards--izgara {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(min(100%, 250px), 1fr));
}
.myn-card {
	gap: 6px !important;
	display: flex;
	flex-direction: column;
}
.myn-card-gorsel {
	display: block;
	overflow: hidden;
	border-radius: var(--myn-radius);
	background: var(--myn-soft);
	aspect-ratio: 4 / 5;
	margin-block-end: var(--wp--preset--spacing--30) !important;
}
.myn-card-gorsel img {
	inline-size: 100% !important;
	block-size: 100% !important;
	object-fit: cover;
	transition: transform 600ms cubic-bezier(.2, .7, .2, 1);
}
.myn-card:hover .myn-card-gorsel img {
	transform: scale(1.035);
}
.myn-card-baslik,
.myn-card .wp-block-post-title {
	font-size: var(--wp--preset--font-size--md) !important;
	font-weight: 600;
	letter-spacing: -.01em;
	margin: 0 !important;
}
.myn-card-baslik a,
.myn-card .wp-block-post-title a {
	color: var(--myn-ink);
	text-decoration: none;
}
.myn-kart {
	color: var(--myn-muted);
	font-size: var(--wp--preset--font-size--xs);
	margin: 0;
}
.myn-kart strong {
	color: var(--myn-ink);
	font-weight: 600;
}
.myn-bant--koyu .myn-card-baslik a {
	color: #FFF;
}
.myn-bant--koyu .myn-card-gorsel {
	background: #22252C;
}

/* Koleksiyon süzgeci */
.myn-filtre ul {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	padding: 0;
	margin: 0 0 var(--wp--preset--spacing--60);
}
.myn-filtre a {
	display: inline-flex;
	align-items: center;
	min-block-size: 40px;
	padding-inline: 18px;
	border-radius: 999px;
	box-shadow: inset 0 0 0 1px var(--myn-line);
	color: var(--myn-ink);
	text-decoration: none;
	font-size: var(--wp--preset--font-size--sm);
	transition: box-shadow var(--myn-gecis), background var(--myn-gecis);
}
.myn-filtre a:hover {
	box-shadow: inset 0 0 0 1px var(--myn-ink);
}
.myn-filtre a[aria-current="page"] {
	background: var(--myn-ink);
	color: #FFF;
	box-shadow: none;
}

/* --- Ürün sayfası ------------------------------------------------------ */
.myn-kirinti,
.woocommerce-breadcrumb {
	font-size: var(--wp--preset--font-size--xs);
	color: var(--myn-muted);
	margin-block-end: var(--wp--preset--spacing--50) !important;
}
.woocommerce-breadcrumb a {
	color: var(--myn-muted);
	text-decoration: none;
}
.myn-urun-ust {
	gap: var(--wp--preset--spacing--80) !important;
	align-items: flex-start !important;
}
@media (min-width: 782px) {
	.myn-urun-bilgi {
		position: sticky;
		inset-block-start: calc(var(--myn-header-h) + 24px);
	}
}
.myn-urun-galeri .woocommerce-product-gallery {
	inline-size: 100% !important;
	float: none !important;
	margin: 0 !important;
}
.myn-urun-galeri .woocommerce-product-gallery__wrapper img,
.myn-urun-galeri .flex-viewport {
	border-radius: var(--myn-radius);
}
.myn-urun-galeri .flex-control-thumbs {
	display: grid !important;
	grid-template-columns: repeat(auto-fill, minmax(72px, 1fr));
	gap: 10px;
	margin-block-start: 12px !important;
	padding: 0;
}
.myn-urun-galeri .flex-control-thumbs li {
	inline-size: auto !important;
	float: none !important;
	margin: 0 !important;
}
.myn-urun-galeri .flex-control-thumbs img {
	border-radius: var(--myn-radius-s);
	opacity: .55;
	transition: opacity var(--myn-gecis);
	cursor: pointer;
}
.myn-urun-galeri .flex-control-thumbs img.flex-active,
.myn-urun-galeri .flex-control-thumbs img:hover {
	opacity: 1;
}
.myn-urun-baslik {
	font-size: var(--wp--preset--font-size--xxl) !important;
	margin-block: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30) !important;
}
.myn-urun-bilgi .myn-not:first-of-type {
	margin-block-start: 0;
}

/* Hızlı bilgi şeridi */
.myn-serit {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0;
	padding: 0;
	margin: var(--wp--preset--spacing--50) 0;
	list-style: none;
	border-block: 1px solid var(--myn-line);
}
.myn-serit li {
	display: flex;
	flex-direction: column;
	gap: 2px;
	padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--30);
	border-inline-start: 1px solid var(--myn-line);
}
.myn-serit li:nth-child(3n + 1) {
	border-inline-start: 0;
	padding-inline-start: 0;
}
.myn-serit li:nth-child(n + 4) {
	border-block-start: 1px solid var(--myn-line);
}
.myn-serit span {
	color: var(--myn-muted);
	font-size: 12px;
	letter-spacing: .02em;
}
.myn-serit strong {
	font-size: var(--wp--preset--font-size--md);
	font-weight: 600;
}

/* Fiyat paneli ve paneller */
.myn-panel {
	background: var(--myn-soft);
	border-radius: var(--myn-radius);
	padding: var(--wp--preset--spacing--50);
}
.myn-panel > :first-child { margin-block-start: 0; }
.myn-panel > :last-child { margin-block-end: 0; }
.myn-panel--accent {
	background: var(--myn-ink);
	color: var(--myn-gece-metin);
}
.myn-panel--accent strong {
	color: #FFF;
	font-size: var(--wp--preset--font-size--md);
}
.myn-panel--accent .myn-dugme--ikincil {
	color: #FFF !important;
	box-shadow: inset 0 0 0 1.5px rgb(255 255 255 / .6);
}
.myn-panel--accent .myn-dugme--ikincil:hover {
	background: #FFF !important;
	color: var(--myn-ink) !important;
}

/* Ürün gövdesi */
.myn-urun-govde {
	margin-block-start: var(--wp--preset--spacing--90) !important;
}
.myn-urun-aciklama {
	font-size: var(--wp--preset--font-size--md);
	line-height: 1.7;
	color: #3A3D45;
}
.myn-urun-aciklama h1,
.myn-urun-aciklama h2,
.myn-urun-aciklama h3 {
	font-size: var(--wp--preset--font-size--lg);
	margin-block-start: var(--wp--preset--spacing--60);
}
.myn-bolum {
	margin-block-start: var(--wp--preset--spacing--80);
}
.myn-bolum h2 {
	font-size: var(--wp--preset--font-size--lg);
	margin-block-end: var(--wp--preset--spacing--40);
}
.myn-liste {
	list-style: none;
	padding: 0;
	margin: 0;
	columns: 2 260px;
	column-gap: var(--wp--preset--spacing--60);
}
.myn-liste li {
	break-inside: avoid;
	padding-block: 10px;
	padding-inline-start: 22px;
	position: relative;
	border-block-end: 1px solid var(--myn-line);
}
.myn-liste li::before {
	content: "";
	position: absolute;
	inset-inline-start: 2px;
	inset-block-start: 19px;
	inline-size: 8px;
	block-size: 8px;
	border-radius: 50%;
	background: var(--myn-accent);
}

/* --- Tablolar ---------------------------------------------------------- */
.myn-tablo {
	inline-size: 100%;
	border-collapse: collapse;
	font-size: var(--wp--preset--font-size--sm);
}
.myn-tablo th,
.myn-tablo td {
	text-align: start;
	padding: 14px 0;
	border-block-end: 1px solid var(--myn-line);
	vertical-align: top;
}
.myn-tablo th {
	color: var(--myn-muted);
	font-weight: 500;
	inline-size: 45%;
	padding-inline-end: var(--wp--preset--spacing--40);
}
.myn-tablo thead th {
	font-size: 12px;
	letter-spacing: .06em;
}
@media (max-width: 600px) {
	.myn-tablo--kart thead { display: none; }
	.myn-tablo--kart tr {
		display: block;
		border-block-end: 1px solid var(--myn-line);
		padding-block: var(--wp--preset--spacing--30);
	}
	.myn-tablo--kart td {
		display: flex;
		justify-content: space-between;
		gap: var(--wp--preset--spacing--40);
		border: 0;
		padding: 4px 0;
	}
	.myn-tablo--kart td::before {
		content: attr(data-etiket);
		color: var(--myn-muted);
	}
	.myn-serit {
		grid-template-columns: repeat(2, 1fr);
	}
	.myn-serit li:nth-child(n) {
		border-inline-start: 0;
		padding-inline-start: 0;
		border-block-start: 1px solid var(--myn-line);
	}
	.myn-serit li:nth-child(-n + 2) {
		border-block-start: 0;
	}
}

/* --- Metin yardımcıları ------------------------------------------------ */
.myn-not {
	color: var(--myn-muted);
	font-size: var(--wp--preset--font-size--xs);
}
.myn-olumlu {
	color: var(--wp--preset--color--positive);
}

/* --- Altbilgi ---------------------------------------------------------- */
.myn-footer {
	background: var(--myn-gece);
	color: #A49D92;
	padding-block: var(--wp--preset--spacing--90) var(--wp--preset--spacing--50);
	margin-block-start: 0 !important;
	font-size: var(--wp--preset--font-size--sm);
}
.myn-footer a {
	color: var(--myn-gece-metin);
	text-decoration: none;
	line-height: 2;
}
.myn-footer a:hover {
	color: #FFF;
}
.myn-footer .myn-logo a {
	color: #FFF;
}
.myn-footer-ust {
	gap: var(--wp--preset--spacing--60) !important;
	align-items: start;
}
.myn-footer-marka p {
	max-inline-size: 34ch;
	line-height: 1.6;
}
.myn-footer-baslik {
	color: #FFF;
	font-size: 12px !important;
	letter-spacing: .14em;
	text-transform: uppercase;
	margin: 0 0 var(--wp--preset--spacing--30) !important;
}
.myn-iletisim p {
	margin: 0;
	line-height: 1.8;
}
.myn-footer-alt {
	margin-block-start: var(--wp--preset--spacing--80) !important;
	padding-block-start: var(--wp--preset--spacing--40);
	border-block-start: 1px solid #2A2D35;
	font-size: var(--wp--preset--font-size--xs);
}

/* --- Formlar ----------------------------------------------------------- */
.myn-form fieldset {
	border: 0;
	padding: 0;
	margin: 0 0 var(--wp--preset--spacing--70);
}
.myn-form legend {
	font-size: var(--wp--preset--font-size--lg);
	font-weight: 600;
	margin-block-end: var(--wp--preset--spacing--40);
}
.myn-form .myn-alt legend {
	font-size: var(--wp--preset--font-size--sm);
	margin-block-end: var(--wp--preset--spacing--20);
}
.myn-adim {
	color: var(--myn-accent);
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .1em;
	margin-inline-end: var(--wp--preset--spacing--20);
}
.myn-form label {
	display: block;
	font-weight: 500;
	margin-block-end: 6px;
}
.myn-form input[type="text"],
.myn-form input[type="email"],
.myn-form input[type="tel"],
.myn-form input[type="password"],
.myn-form input[type="search"],
.myn-form input[type="number"],
.myn-form input[type="date"],
.myn-form select,
.myn-form textarea {
	inline-size: 100%;
	min-block-size: 48px;
	padding: 10px 14px;
	border: 1px solid #CFC8BC;
	border-radius: var(--myn-radius-s);
	font: inherit;
	background: var(--wp--preset--color--base);
	color: var(--myn-ink);
	transition: border-color var(--myn-gecis), box-shadow var(--myn-gecis);
}
.myn-form input:focus,
.myn-form select:focus,
.myn-form textarea:focus {
	outline: none;
	border-color: var(--myn-ink);
	box-shadow: 0 0 0 3px rgb(31 34 41 / .12);
}
.myn-form [aria-invalid="true"] {
	border-color: #B3261E;
}
.myn-form .myn-secim {
	display: flex;
	gap: 10px;
	align-items: flex-start;
	font-weight: 400;
	min-block-size: var(--myn-tap);
}
.myn-form .myn-secim input {
	margin-block-start: 3px;
	inline-size: 18px;
	block-size: 18px;
	flex: none;
	accent-color: var(--myn-ink);
}
.myn-zorunlu,
.myn-hata {
	color: #B3261E;
}
.myn-hata {
	display: block;
	font-size: var(--wp--preset--font-size--xs);
	margin-block-start: 6px;
}
.myn-gizli {
	position: absolute !important;
	inset-inline-start: -9999px;
	block-size: 1px;
	overflow: hidden;
}

/* --- Hesabım ----------------------------------------------------------- */
.woocommerce-MyAccount-navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.woocommerce-MyAccount-navigation a {
	display: flex;
	align-items: center;
	min-block-size: var(--myn-tap);
	padding-inline: 14px;
	border-radius: var(--myn-radius-s);
	color: var(--myn-ink);
	text-decoration: none;
}
.woocommerce-MyAccount-navigation .is-active a {
	background: var(--myn-soft);
	font-weight: 600;
}
.myn-kartlar {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	gap: var(--wp--preset--spacing--40);
	list-style: none;
	padding: 0;
	margin: var(--wp--preset--spacing--50) 0;
}
.myn-kartlar li {
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.myn-kartlar strong {
	font-size: var(--wp--preset--font-size--xl);
	font-weight: 600;
}
.myn-hizli [aria-invalid="true"] {
	border-color: #B3261E;
}
.myn-hizli-toplam {
	font-size: var(--wp--preset--font-size--md);
	margin-block: var(--wp--preset--spacing--40);
}

/* --- Hareket hassasiyeti ---------------------------------------------- */
@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		transition: none !important;
		animation: none !important;
	}
}

/* Hero ince ayar: ev metnin sağında kalsın, ikincil düğme koyu zeminde okunsun */
.myn-hero .wp-block-cover__image-background {
	object-position: 74% 58% !important;
}
.myn-hero .is-style-outline .wp-block-button__link,
.myn-hero .myn-dugme--ikincil {
	color: #FFF !important;
	box-shadow: inset 0 0 0 1.5px rgb(255 255 255 / .75) !important;
}
.myn-hero .is-style-outline .wp-block-button__link:hover {
	background: #FFF !important;
	color: var(--myn-ink) !important;
}
@media (max-width: 781px) {
	.myn-hero .wp-block-cover__background {
		background: linear-gradient(180deg, rgb(10 11 14 / .35) 0%, rgb(10 11 14 / .85) 70%) !important;
	}
	.myn-hero {
		align-items: flex-end !important;
	}
}

/* Hero: koyu zemin, solda metin, sağda maketin bütünü */
.myn-hero-bant {
	padding-block: var(--wp--preset--spacing--80) var(--wp--preset--spacing--90) !important;
	overflow: hidden;
}
.myn-hero-bant .myn-ikili {
	gap: var(--wp--preset--spacing--80) !important;
}
.myn-hero-bant h1 {
	font-size: var(--wp--preset--font-size--display);
	line-height: 1.04;
	letter-spacing: -.025em;
	color: #FFF;
	margin-block: var(--wp--preset--spacing--40);
	text-wrap: balance;
}
.myn-hero-bant .myn-giris-metni {
	color: #CFC8BC;
}
.myn-hero-bant .myn-ust-baslik {
	color: #F2B079;
}
.myn-hero-gorsel img {
	border-radius: var(--myn-radius);
	box-shadow: 0 40px 120px -20px rgb(232 118 26 / .28);
}
.myn-actions .wp-element-button {
	min-block-size: 40px;
	padding-block: 8px;
}

/* Ana sayfa son bandı altbilgiye yapışsın */
.myn-front {
	padding-block-end: 0 !important;
}
.myn-front .wp-block-post-content > .myn-bant:last-child {
	margin-block-end: 0;
}
.wp-site-blocks > .myn-front + .wp-block-template-part,
.wp-site-blocks > main + footer {
	margin-block-start: 0;
}

/* Model ızgarası: masaüstünde 3 sütun, kartlar büyük ve ferah */
.myn-cards--izgara,
.myn-katalog .myn-cards {
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
@media (max-width: 900px) {
	.myn-cards--izgara,
	.myn-katalog .myn-cards {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}
@media (max-width: 520px) {
	.myn-cards--izgara,
	.myn-katalog .myn-cards {
		grid-template-columns: 1fr !important;
	}
}

/* WooCommerce galeriyi bütün görseller inene kadar opacity:0 tutuyor; büyük
   galeride sayfa uzun süre boş görünüyordu. Görsel baştan görünsün. */
.myn-urun-galeri .woocommerce-product-gallery {
	opacity: 1 !important;
}
.myn-urun-galeri .woocommerce-product-gallery__trigger {
	inset-block-start: 16px;
	inset-inline-end: 16px;
	background: rgb(255 255 255 / .9);
	border-radius: 50%;
}

/* Üstbilgi düğmesi: ince hap, 44 px dokunma alanı korunur */
.myn-actions .wp-element-button {
	display: inline-flex !important;
	align-items: center;
	min-block-size: 44px !important;
	padding-block: 0 !important;
	padding-inline: 20px !important;
	line-height: 1 !important;
}
@media (max-width: 600px) {
	.myn-header-ic {
		gap: 12px;
	}
	.myn-actions .wp-element-button {
		padding-inline: 16px !important;
	}
}

/* Mobil: küçük görseller tek satır, yana kaydırılır */
@media (max-width: 781px) {
	.myn-urun-galeri .flex-control-thumbs {
		display: flex !important;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		gap: 8px;
		padding-block-end: 4px !important;
	}
	.myn-urun-galeri .flex-control-thumbs li {
		flex: 0 0 64px;
		scroll-snap-align: start;
	}
}
