/*
Theme Name: Blocksy Child - Ejderha Atelier
Theme URI: https://ejderhatelier.com
Description: Ejderha Atelier icin ozellestirilmis Blocksy child teması. Lacivert/altin/krem renk paleti, Playfair Display + Montserrat tipografisi.
Author: Ejderha Atelier
Template: blocksy
Version: 1.6.0
Text Domain: blocksy-child
*/

/* ==========================================================================
   Ejderha Atelier - Renk Paleti
   Ana Lacivert: #1B2338
   Altin Vurgu:  #B8862E
   Krem/Bej:     #F1E9D8
   ========================================================================== */

:root {
	--ea-navy: #1B2338;
	--ea-gold: #B8862E;
	--ea-cream: #F1E9D8;
	--ea-dark-text: #222222;
}

/* Tipografi */
body,
button,
input,
select,
textarea {
	font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

h1, h2, h3, h4, h5, h6,
.entry-title,
.ct-header .site-title {
	font-family: 'Playfair Display', Georgia, 'Times New Roman', serif;
}

/* Genel vurgu renkleri (Customizer'daki Global Color Palette ile birlikte calisir,
   burada ekstra ozel bolgeler icin destek stiller tanimliyoruz) */
a {
	color: var(--ea-gold);
}

a:hover {
	color: var(--ea-navy);
}

/* Footer - koyu lacivert zemin, krem metin */
.ct-footer,
footer.site-footer {
	background-color: var(--ea-navy);
	color: var(--ea-cream);
}

.ct-footer a {
	color: var(--ea-gold);
}

/* WooCommerce vitrin modu - "Sepete Ekle" yerine "Sipariş Talebi" hissi veren buton stili */
.woocommerce .products .button,
.woocommerce div.product .cart .button {
	background-color: var(--ea-gold);
	border-color: var(--ea-gold);
	color: #fff;
}

.woocommerce .products .button:hover,
.woocommerce div.product .cart .button:hover {
	background-color: var(--ea-navy);
	border-color: var(--ea-navy);
	color: var(--ea-cream);
}

/* Blog kartlari - hafif krem arkaplan vurgusu */
.ct-blog .ct-article-content {
	background-color: #ffffff;
}

/* ==========================================================================
   Ejderha Atelier - WooCommerce Vitrin Modu
   Sepet ikonunu / mini sepet widget'ini gizle, urun listelemede
   fiyat alaninin birakabilecegi bosluklari duzelt.
   ========================================================================== */
.ea-vitrin-modu .ct-header-cart,
.ea-vitrin-modu .woocommerce-mini-cart,
.ea-vitrin-modu .ct-cart-widget,
.ea-vitrin-modu a[href*="/sepet/"],
.ea-vitrin-modu a[href*="/odeme/"] {
	display: none !important;
}

.woocommerce ul.products li.product .ea-order-button,
.woocommerce div.product .ea-order-button {
	display: inline-block;
	margin-top: 12px;
}

/* Sipariş talebi CTA butonu (sayfalarda manuel eklenecek .ea-order-button sinifi icin) */
a.ea-order-button,
button.ea-order-button,
input.ea-order-button,
.ea-order-button {
	display: inline-block;
	background-color: var(--ea-gold) !important;
	border: 2px solid var(--ea-gold) !important;
	color: #ffffff !important;
	padding: 14px 32px;
	border-radius: 4px;
	text-decoration: none;
	font-weight: 700;
	letter-spacing: 0.02em;
	transition: background-color 0.2s ease, border-color 0.2s ease;
}

a.ea-order-button:hover,
button.ea-order-button:hover,
input.ea-order-button:hover,
.ea-order-button:hover {
	background-color: var(--ea-navy) !important;
	border-color: var(--ea-navy) !important;
	color: var(--ea-cream) !important;
}

/* ==========================================================================
   Ejderha Atelier - Özel Sipariş Talebi Formu ([ea_siparis_formu])
   ========================================================================== */

.ea-siparis-formu-wrapper {
	max-width: 640px;
	margin: 0 auto;
}

.ea-form-mesaj {
	padding: 16px 20px;
	border-radius: 4px;
	margin-bottom: 24px;
	font-weight: 600;
}

.ea-form-basarili {
	background-color: #e8f3ea;
	color: #256029;
	border: 1px solid #b3d9b8;
}

.ea-form-hata {
	background-color: #fbeaea;
	color: #a33;
	border: 1px solid #e6b3b3;
}

.ea-siparis-formu .ea-honeypot {
	position: absolute !important;
	left: -9999px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.ea-form-row {
	margin-bottom: 20px;
}

.ea-form-row-split {
	display: flex;
	gap: 20px;
}

.ea-form-row-split .ea-form-field {
	flex: 1;
}

.ea-siparis-formu label {
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: var(--ea-navy);
	margin-bottom: 6px;
}

.ea-siparis-formu .ea-zorunlu {
	color: var(--ea-gold);
}

.ea-siparis-formu input[type="text"],
.ea-siparis-formu input[type="email"],
.ea-siparis-formu input[type="tel"],
.ea-siparis-formu input[type="date"],
.ea-siparis-formu input[type="file"],
.ea-siparis-formu textarea {
	width: 100%;
	padding: 12px 14px;
	border: 1px solid #cfc7b8;
	border-radius: 4px;
	background-color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	color: var(--ea-dark-text);
	box-sizing: border-box;
}

.ea-siparis-formu input:focus,
.ea-siparis-formu textarea:focus {
	outline: none;
	border-color: var(--ea-gold);
}

.ea-siparis-formu textarea {
	resize: vertical;
}

.ea-form-hint {
	font-size: 13px;
	color: #777;
	margin-top: 6px;
}

.ea-siparis-formu .ea-form-submit {
	border: none;
	cursor: pointer;
	font-size: 16px;
}

@media (max-width: 600px) {
	.ea-form-row-split {
		flex-direction: column;
		gap: 0;
	}
}


/* ==========================================================================
   v1.4 - EPIK GECE TEMASI (Grafik seviye)
   Yildizli lacivert zemin, parsomen kartlar, altin susleme, muhur filigrani
   ========================================================================== */

:root {
	--ea-navy-deep: #0d1222;
	--ea-navy-bg: #10162a;
	--ea-navy-card: #1B2338;
	--ea-gold-bright: #D9A94E;
	--ea-cream-soft: #E8E2D2;
	--ea-purple: #8d6fc4;
}

body {
	background: var(--ea-navy-bg) url('https://ejderhatelier.com/wp-content/uploads/2026/08/yildiz-zemin.png') repeat;
	color: var(--ea-cream-soft);
}

.site-main h1, .site-main h2, .site-main h3, .site-main h4,
.entry-title, .page-title, .entry-content h1, .entry-content h2, .entry-content h3 {
	color: var(--ea-cream);
}

.entry-content, .site-main {
	color: var(--ea-cream-soft);
}

.entry-content a:not(.ea-order-button):not(.wp-block-button__link) {
	color: var(--ea-gold-bright);
}

/* Header - koyu gece, altin cizgi */
.ct-header, header[data-device], [data-header] .ct-container,
.ct-header [data-row] > .ct-container {
	background-color: var(--ea-navy-deep) !important;
}

.ct-header {
	border-bottom: 1px solid var(--ea-gold);
}

.ct-header .site-title a, .ct-header .site-title {
	color: var(--ea-cream) !important;
	font-family: 'Playfair Display', Georgia, serif;
	letter-spacing: 0.08em;
}

.ct-header .menu > li > a, .ct-header [data-id="menu"] a {
	color: #c3c8d8 !important;
}

.ct-header .menu > li > a:hover, .ct-header [data-id="menu"] a:hover,
.ct-header .menu > li.current-menu-item > a {
	color: var(--ea-gold-bright) !important;
}

/* Footer - muhur filigranli gece */
.ct-footer, footer.site-footer {
	background-color: var(--ea-navy-deep) !important;
	background-image: url('https://ejderhatelier.com/wp-content/uploads/2026/08/filigran-muhur.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 300px auto;
	border-top: 1px solid var(--ea-gold);
}

/* Butonlar - cift cerceveli altin muhur */
.ea-order-button, .wp-block-button__link,
.woocommerce .products .button, .woocommerce div.product .cart .button,
.ea-siparis-formu .ea-form-submit {
	background-color: var(--ea-gold);
	color: #10162a !important;
	border: 1px solid var(--ea-gold-bright);
	box-shadow: 0 0 0 1px transparent, 0 0 0 5px rgba(184,134,46,0.0);
	outline: 1px solid rgba(217,169,78,0.5);
	outline-offset: 4px;
	border-radius: 0;
	letter-spacing: 0.12em;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
	transition: background-color .25s ease, color .25s ease;
}

.ea-order-button:hover, .wp-block-button__link:hover,
.woocommerce .products .button:hover, .woocommerce div.product .cart .button:hover,
.ea-siparis-formu .ea-form-submit:hover {
	background-color: var(--ea-navy-card);
	color: var(--ea-gold-bright) !important;
	border-color: var(--ea-gold-bright);
}

/* Susluayrac - baslik altina altin flourish */
.ea-ayrac {
	display: block;
	height: 46px;
	background: url('https://ejderhatelier.com/wp-content/uploads/2026/08/ayrac-suslu.svg') no-repeat center / contain;
	margin: 4px auto 10px;
	max-width: 420px;
}

/* Parsomen panel - koyu duvara asilmis kagit */
.ea-parsomen {
	background: #F1E9D8 url('https://ejderhatelier.com/wp-content/uploads/2026/08/parsomen.jpg') repeat;
	background-size: 600px auto;
	color: #3a3423;
	border: 1px solid var(--ea-gold);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.25), 0 10px 34px rgba(0,0,0,0.45);
	padding: 34px 36px;
	position: relative;
}

.ea-parsomen::after {
	content: "";
	position: absolute;
	inset: 6px;
	border: 1px solid rgba(138,95,26,0.4);
	pointer-events: none;
}

.ea-parsomen h1, .ea-parsomen h2, .ea-parsomen h3, .ea-parsomen h4, .ea-parsomen p, .ea-parsomen li {
	color: #2e2817;
}

.ea-parsomen a { color: #8a5f1a; }

/* Tekil blog yazilari ve sayfa govdesi icin parsomen okuma karti */
.single-post .entry-content {
	background: #F1E9D8 url('https://ejderhatelier.com/wp-content/uploads/2026/08/parsomen.jpg') repeat;
	background-size: 600px auto;
	color: #2e2817;
	border: 1px solid var(--ea-gold);
	padding: 44px 48px;
	box-shadow: 0 10px 34px rgba(0,0,0,0.45);
}

.single-post .entry-content h1, .single-post .entry-content h2,
.single-post .entry-content h3, .single-post .entry-content p,
.single-post .entry-content li {
	color: #2e2817;
}

.single-post .entry-content > p:first-of-type::first-letter {
	font-family: 'Playfair Display', Georgia, serif;
	font-style: italic;
	font-size: 3.4em;
	line-height: 0.8;
	color: var(--ea-gold);
	float: left;
	margin: 4px 10px 0 0;
}

/* Blog listesi kartlari - parsomen */
.ct-blog .ct-article-content, [data-prefix="blog"] article {
	background: #F1E9D8 url('https://ejderhatelier.com/wp-content/uploads/2026/08/parsomen.jpg') repeat;
	background-size: 600px auto;
	border: 1px solid var(--ea-gold);
}

[data-prefix="blog"] article .entry-title a, .ct-blog .entry-title a { color: var(--ea-navy); }
[data-prefix="blog"] article .entry-excerpt, .ct-blog .entry-excerpt { color: #4d4632; }

/* WooCommerce vitrin - parsomen urun kartlari */
.woocommerce ul.products li.product {
	background: #F1E9D8 url('https://ejderhatelier.com/wp-content/uploads/2026/08/parsomen.jpg') repeat;
	background-size: 600px auto;
	border: 1px solid var(--ea-gold);
	padding: 14px 14px 20px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	color: var(--ea-navy);
	font-family: 'Playfair Display', Georgia, serif;
}

/* Sancak kartlar - flama bicimi */
.ea-sancak {
	background-color: var(--ea-navy-card);
	border: 1px solid var(--ea-gold);
	clip-path: polygon(0 0, 100% 0, 100% 88%, 50% 100%, 0 88%);
	padding: 30px 16px 52px;
	text-align: center;
	color: var(--ea-cream);
	transition: transform .25s ease;
}

.ea-sancak:hover { transform: translateY(-4px); }

.ea-sancak h3, .ea-sancak h4, .ea-sancak p, .ea-sancak a { color: var(--ea-cream); }

.ea-sancak.ea-sancak-mor {
	background-color: #241d3d;
	border-color: var(--ea-purple);
}

/* Ritual Roma rakami madalyonlari */
.ea-ritual-num {
	width: 52px; height: 52px;
	margin: 0 auto 14px;
	border-radius: 50%;
	border: 1px solid var(--ea-gold);
	outline: 1px solid rgba(184,134,46,0.35);
	outline-offset: 4px;
	display: flex; align-items: center; justify-content: center;
	color: var(--ea-gold-bright);
	font-family: 'Playfair Display', Georgia, serif;
	font-size: 20px;
}

/* Alinti parsomeni */
.ea-alinti {
	max-width: 640px;
	margin: 0 auto;
	text-align: center;
}

.ea-alinti p {
	font-family: 'Playfair Display', Georgia, serif;
	font-style: italic;
	font-size: 1.25em;
	line-height: 1.65;
}

/* Sipariş formu - parsomen zarfi */
.ea-siparis-formu-wrapper {
	background: #F1E9D8 url('https://ejderhatelier.com/wp-content/uploads/2026/08/parsomen.jpg') repeat;
	background-size: 600px auto;
	border: 1px solid var(--ea-gold);
	padding: 36px 40px;
	box-shadow: 0 10px 34px rgba(0,0,0,0.45);
}

.ea-siparis-formu label { color: var(--ea-navy); }
.ea-form-hint { color: #6b6250; }

/* Sayfa basliklarinin altina ince altin cizgi hissi */
.page-title {
	font-family: 'Playfair Display', Georgia, serif;
}

/* WooCommerce breadcrumb / meta metinleri koyu zeminde okunur olsun */
.woocommerce-breadcrumb, .woocommerce-result-count, .woocommerce-ordering select {
	color: var(--ea-cream-soft) !important;
}


/* ==== v1.4.1 - Hero, ritual, header/footer duzeltmeleri ==== */

.ct-header [data-row], [data-header] [data-row] {
	background-color: var(--ea-navy-deep) !important;
}

.home .page-title, .home .ct-page-title, .home .entry-header, .page-id-25 .entry-header {
	display: none !important;
}

.ea-hero {
	background: var(--ea-navy-deep) url('https://ejderhatelier.com/wp-content/uploads/2026/08/hero-karanlik.jpg') center 30% / cover no-repeat;
	border: 1px solid var(--ea-gold);
	box-shadow: inset 0 0 0 1px rgba(217,169,78,0.25), 0 14px 40px rgba(0,0,0,0.5);
	padding: 92px 32px 84px;
	text-align: center;
	margin-bottom: 3.5em;
}

.ea-hero-ust, .ea-bolum-alt {
	color: var(--ea-gold-bright);
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	letter-spacing: 0.38em;
	text-align: center;
}

.ea-hero-baslik {
	color: var(--ea-cream);
	font-family: 'Playfair Display', Georgia, serif;
	font-size: clamp(2.4rem, 5vw, 3.6rem);
	line-height: 1.2;
	margin: 0.4em auto;
	max-width: 16em;
	text-shadow: 0 2px 22px rgba(0,0,0,0.75);
}

.ea-hero-baslik em {
	color: var(--ea-gold-bright);
}

.ea-hero-alt {
	color: #d8d3c4;
	max-width: 34em;
	margin: 0 auto 1.6em;
	line-height: 1.75;
	text-shadow: 0 1px 14px rgba(0,0,0,0.8);
}

.ea-hero-cta { text-align: center; margin-top: 2em; }

.ea-bolum-alt { letter-spacing: 0.24em; margin: -0.2em 0 2em; }

.ea-sancak-link { text-decoration: none; display: block; }

.ea-sancak .ea-sancak-yildiz {
	color: var(--ea-gold-bright);
	font-size: 17px;
	margin-bottom: 10px;
}

.ea-sancak-mor .ea-sancak-yildiz { color: #b79ae0; }

.ea-sancak h3 {
	font-size: 1.15em;
	margin: 0 0 0.5em;
}

.ea-sancak p {
	font-size: 0.86em;
	line-height: 1.6;
	color: #b9bdcc;
	margin: 0;
}

.ea-ritual {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	gap: 24px;
	text-align: center;
	margin: 2.5em 0 3.5em;
}

.ea-ritual-adim h4 {
	color: var(--ea-cream);
	font-family: 'Playfair Display', Georgia, serif;
	margin: 0 0 0.4em;
}

.ea-ritual-adim p {
	color: #9aa1b8;
	font-size: 0.9em;
	line-height: 1.65;
	margin: 0;
}

.ea-parsomen h3 { color: #2e2817; }

.ea-parsomen > p:first-of-type::first-letter {
	font-family: 'Playfair Display', Georgia, serif;
	font-style: italic;
	font-size: 3.2em;
	line-height: 0.8;
	color: var(--ea-gold);
	float: left;
	margin: 4px 10px 0 0;
}

.ea-son-cta {
	text-align: center;
	padding: 3em 0 1.5em;
}

.ct-footer [data-row] {
	background-color: transparent !important;
}

.ct-footer {
	padding-top: 30px;
	min-height: 140px;
}

@media (max-width: 700px) {
	.ea-hero { padding: 64px 20px 58px; }
	.ea-parsomen { padding: 26px 22px; }
}


/* ==== v1.4.2 - Ic sayfa bantlari, magaza hero, meta renkleri ==== */

#main-container, .site-main, .hero-section, [data-prefix] .hero-section {
	background-color: transparent !important;
	background-image: none !important;
}

.hero-section .page-title, .hero-section h1 {
	color: var(--ea-cream) !important;
	font-family: 'Playfair Display', Georgia, serif;
}

.single-post .entry-content {
	max-width: 800px;
	margin: 0 auto 3em;
}

.single .entry-meta, .single .entry-meta li, .single .entry-meta a,
.hero-section .entry-meta, .hero-section .entry-meta a, .hero-section .entry-meta li {
	color: #9aa1b8 !important;
}

.single .entry-meta a:hover, .hero-section .entry-meta a:hover {
	color: var(--ea-gold-bright) !important;
}

[data-prefix="blog"] article .entry-meta, [data-prefix="blog"] article .entry-meta a,
.ct-blog article .entry-meta, .ct-blog article .entry-meta a,
[data-prefix="blog"] article .ct-meta-element, [data-prefix="blog"] article [class*="meta"] a {
	color: #8a5f1a !important;
}

.woocommerce-info, .woocommerce-message, .woocommerce-noreviews {
	background-color: var(--ea-navy-card) !important;
	border: 1px solid var(--ea-gold) !important;
	border-top-color: var(--ea-gold) !important;
	color: var(--ea-cream-soft) !important;
}

.woocommerce-info::before, .woocommerce-message::before {
	color: var(--ea-gold-bright) !important;
}


/* ==== v1.4.3 - Header: buyuk logo yatay hizalama + sticky shrink ==== */

.ct-header [data-id="logo-image"] { display:flex; align-items:center; }

.ct-header .item-logo, [data-header] .item-logo {
	display: flex !important;
	align-items: center !important;
	flex-direction: row !important;
	gap: 18px;
}

.ct-header .item-logo .site-branding,
.ct-header .item-logo .ct-logo-and-title {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	gap: 18px;
}

.ct-header .site-title {
	margin: 0 !important;
	line-height: 1.2;
}

.ct-header img[class*="logo"], .ct-header .custom-logo-link img {
	transition: height .3s ease, width .3s ease;
}

.ct-header, .ct-header [data-row] {
	transition: padding .3s ease, background-color .3s ease;
}

/* Sticky + shrink artik Blocksy native "Sticky Functionality" ile yapiliyor (Ozellestir > Header > Global Header). CSS burada sadece sticky durumunda logo/site-title kucultmesi icin destek stiller icerir. */


/* ==== v1.4.4 - Header hizalama duzeltmesi: gercek Blocksy DOM (.site-branding) ==== */

.ct-header .site-branding {
	flex-direction: row !important;
	align-items: center !important;
	gap: 18px;
}

.ct-header .site-branding .site-logo-container {
	display: flex;
	align-items: center;
}


/* ==== v1.4.7 - Sticky durumunda header cubugu (menu satiri) da inceliyor ====
   Not: Blocksy sticky klonu icin ayirt edici bir class vermiyor (iki .ct-sticky-container
   da ayni class'ta, hangisi position:fixed olan JS ile degisiyor). Bu yuzden kurallari
   HER IKI container'a da uyguluyoruz - fixed olmayan zaten ekranda etkisiz kalir. */

.ct-sticky-container [data-row] {
	height: auto !important;
	min-height: 0 !important;
}

.ct-sticky-container .header-menu-1,
.ct-sticky-container nav.menu-container {
	height: auto !important;
}

.ct-sticky-container .site-branding {
	padding-top: 10px;
	padding-bottom: 10px;
}


/* ==== v1.4.8 - Sticky container'in disindaki header yuksekligini de sabitten kurtar ==== */

.ct-sticky-container > div {
	height: auto !important;
}


/* Alinti bloklari (Hakkimda sayfasindaki yazar tanitimi vb.) */
.wp-block-quote {
	border-left: 2px solid var(--ea-gold, #B8862E);
	padding: .2rem 0 .2rem 1.5rem;
	margin: 2.2rem 0;
	text-align: left;
}

.wp-block-quote p,
.wp-block-quote cite {
	text-align: left;
}

.wp-block-quote p {
	font-style: italic;
	line-height: 1.7;
}

.wp-block-quote cite {
	display: block;
	margin-top: .9rem;
	font-style: normal;
	font-family: "Montserrat", sans-serif;
	font-size: .76rem;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: var(--ea-gold, #B8862E);
	opacity: .85;
}


/* ==========================================================================
   Ejderha Atelier - Magaza: Shopier butonu, portfolyo rozeti, meta serit
   (Shopier entegrasyonu Faz 1, 15 Agustos 2026)

   Bu bilesenlerin karsiliklari kalip sisteminde de var, ama eklentinin CSS'i
   yalnizca kalip sayfalarinda yukleniyor. Magazada kullanilamadigi icin buraya
   ayri yazildi. Sinif adlari da bilerek farkli tutuldu ki iki ayri stil tanimi
   ayni secicide carpismasin.
   ========================================================================== */

/* --- Shopier butonu ve dis baglanti ikonu --- */
.ea-shopier-button {
	display: inline-flex !important;
	align-items: center;
	gap: .5em;
}

.ea-dis-ikon {
	flex: 0 0 auto;
	opacity: .85;
}

/* --- Satilik olmayan portfolyo urunlerinin kart rozeti ---
   Urun karti krem parsomen zeminde duruyor, o yuzden rozet koyu kontrastli. */
.woocommerce ul.products li.product {
	position: relative;
}

.ea-urun-rozet {
	position: absolute;
	top: 22px;
	left: 22px;
	z-index: 3;
}

.ea-rozet-portfolyo {
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: .62rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .12em;
	padding: .3rem .65rem;
	border-radius: 2px;
	border: 1px solid rgba(27, 35, 56, .35);
	color: var(--ea-navy);
	background: rgba(255, 255, 255, .78);
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
}

/* --- Urun kartinda fiyat (krem zemin, koyu yazi) --- */
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price .amount {
	color: var(--ea-navy) !important;
	font-weight: 600;
}

/* --- Tekil urun sayfasi: koyu yildizli zemin, krem yazi ---
   Varsayilan fiyat rengi (koyu mavi gri) bu zeminde neredeyse gorunmuyordu. */
.woocommerce div.product .summary .price,
.woocommerce div.product .summary .price .amount,
.woocommerce div.product .summary .price bdi {
	color: var(--ea-gold) !important;
	font-weight: 600;
}

.ea-urun-eylem {
	margin-top: 1.4rem;
}

.ea-urun-eylem .ea-meta-serit {
	list-style: none;
	margin: 0 0 1.3rem;
	padding: 1rem;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
	gap: .9rem;
	background: rgba(241, 233, 216, .06);
	border: 1px solid rgba(241, 233, 216, .16);
	border-radius: 3px;
	text-align: center;
}

.ea-urun-eylem .ea-meta-serit li {
	margin: 0;
}

.ea-urun-eylem .ea-meta-etiket {
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-size: .66rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .12em;
	color: var(--ea-gold);
	margin-bottom: .25rem;
}

.ea-urun-eylem .ea-meta-deger {
	display: block;
	font-size: .92rem;
	color: var(--ea-cream);
}

/* --- Aciklayici notlar (Shopier uyarisi / satisda degil notu) --- */
.ea-urun-not {
	margin: .9rem 0 0;
	font-size: .84rem;
	line-height: 1.6;
	color: rgba(241, 233, 216, .72);
}

.ea-urun-eylem .ea-urun-not:first-child {
	margin: 0 0 1.1rem;
}

.ea-urun-not-uyari {
	color: #e8b4b4;
}

/* --- Mobil --- */
@media (max-width: 480px) {
	.ea-urun-rozet {
		top: 18px;
		left: 18px;
	}

	.ea-urun-eylem .ea-meta-serit {
		grid-template-columns: 1fr;
		gap: .7rem;
	}
}
