/* ═══════════════════════════════════════════════════════════
   GunesX v3.1 — Favoriler · Yorumlar · Sepet Baloncuğu · PayTR
   gunesx-v3.css'ten SONRA yüklenir.
   ═══════════════════════════════════════════════════════════ */

/* ═══════════ FAVORİ BUTONU ═══════════ */
.gx-fav{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--gx-line);
	color:var(--gx-mut);cursor:pointer;font:inherit;transition:all .2s;position:relative}
.gx-fav svg{flex:none;transition:transform .28s cubic-bezier(.2,.9,.3,1.4)}

/* Kart üzerindeki küçük kalp */
.gx-fav--icon{width:36px;height:36px;justify-content:center;border-radius:50%;padding:0;
	box-shadow:0 4px 12px rgba(0,0,0,.08);pointer-events:auto}
.gx-fav--icon svg{width:17px;height:17px}
.gx-fav--icon .gx-fav-txt{display:none}
.gx-fav--icon .gx-fav-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;
	background:var(--gx-brand);color:#fff;font-size:10px;font-weight:800;line-height:17px;
	border-radius:9px;box-shadow:0 0 0 2px #fff}

/* Ürün sayfasındaki geniş buton */
.gx-fav--full{padding:13px 22px;border-radius:8px;font-weight:700;font-size:14px;margin-left:10px}
.gx-fav--full svg{width:19px;height:19px}
.gx-fav--full .gx-fav-count{margin-left:2px;font-weight:800;color:var(--gx-mut)}

.gx-fav:hover{border-color:#e0202a;color:#e0202a}
.gx-fav:hover svg{transform:scale(1.14)}

/* Aktif (favoride) */
.gx-fav.is-on{border-color:#e0202a;color:#e0202a}
.gx-fav.is-on svg{fill:#e0202a;stroke:#e0202a}
.gx-fav.is-on .gx-fav-count{color:#e0202a}
.gx-fav.is-pop svg{animation:gxHeartPop .5s cubic-bezier(.2,.9,.3,1.5)}
@keyframes gxHeartPop{0%{transform:scale(1)}35%{transform:scale(1.42)}60%{transform:scale(.9)}100%{transform:scale(1)}}

/* Ürün sayfası istatistik şeridi */
.gx-prod-stats{display:flex;flex-wrap:wrap;gap:20px;padding:12px 0;margin-bottom:6px;
	border-bottom:1px solid var(--gx-line);font-size:13.5px}
.gx-ps-item{display:inline-flex;align-items:center;gap:6px;color:var(--gx-mut)}
.gx-ps-item svg{color:var(--gx-brand)}
.gx-ps-item strong{color:var(--gx-ink);font-weight:800}
a.gx-ps-item:hover strong{color:var(--gx-brand)}

/* ═══════════ YORUMLAR ═══════════ */
.woocommerce #reviews .commentlist{list-style:none;margin:0;padding:0;display:grid;gap:16px}

.gx-rv{background:#fff;border:1px solid var(--gx-line);border-radius:14px;padding:18px 20px;list-style:none}
.gx-rv--reply{margin-left:clamp(20px,5vw,58px);background:var(--gx-soft);border-left:3px solid var(--gx-brand)}
.gx-rv-in{display:flex;gap:14px}
.gx-rv-avatar img{width:44px;height:44px;border-radius:50%;flex:none}
.gx-rv-body{flex:1;min-width:0}

.gx-rv-head{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:6px}
.gx-rv-author{font-size:14.5px;color:var(--gx-navy)}
.gx-rv-date{font-size:12.5px;color:var(--gx-mut);margin-left:auto}

.gx-rv-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;
	padding:3px 9px;border-radius:99px;letter-spacing:.01em}
.gx-rv-badge--verified{background:rgba(30,158,88,.11);color:#146c3c}
.gx-rv-badge--seller{background:rgba(242,122,26,.12);color:var(--gx-brand-dk)}

.gx-rv-stars{display:flex;gap:2px;margin-bottom:8px}
.gx-rv-stars svg{fill:#d8dade}
.gx-rv-stars svg.is-on{fill:#f5a623}

.gx-rv-text{font-size:14.5px;line-height:1.65;color:#33373d}
.gx-rv-text p{margin:0 0 8px}
.gx-rv-text p:last-child{margin-bottom:0}

/* Yorum fotoğrafları */
.gx-rv-imgs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.gx-rv-img{width:74px;height:74px;padding:0;border:1px solid var(--gx-line);border-radius:9px;
	overflow:hidden;background:#fff;cursor:zoom-in;transition:all .2s}
.gx-rv-img:hover{border-color:var(--gx-brand);transform:translateY(-2px)}
.gx-rv-img img{width:100%;height:100%;object-fit:cover}

.gx-rv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}
.gx-rv-like,.gx-rv-replybtn,.gx-rv-del{display:inline-flex;align-items:center;gap:6px;
	background:#fff;border:1px solid var(--gx-line);border-radius:99px;padding:7px 14px;
	font:inherit;font-size:12.5px;font-weight:600;color:var(--gx-mut);cursor:pointer;transition:all .18s}
.gx-rv-like:hover,.gx-rv-replybtn:hover{border-color:var(--gx-brand);color:var(--gx-brand)}
.gx-rv-like.is-on{border-color:var(--gx-brand);color:var(--gx-brand);background:rgba(242,122,26,.07)}
.gx-rv-like.is-on svg{fill:currentColor}
.gx-rv-like em{font-style:normal;font-weight:800}
.gx-rv-del{margin-left:auto;color:#c0392b}
.gx-rv-del:hover{border-color:#c0392b;background:rgba(192,57,43,.06)}

/* Satıcı yanıt formu */
.gx-rv-replyform{margin-top:12px;padding-top:12px;border-top:1px dashed var(--gx-line)}
.gx-rv-replyform textarea{width:100%;border:1px solid var(--gx-line);border-radius:9px;
	background:var(--gx-soft);padding:12px 14px;font:inherit;font-size:14px;resize:vertical}
.gx-rv-replyform textarea:focus{outline:0;border-color:var(--gx-brand);background:#fff;
	box-shadow:0 0 0 3px rgba(242,122,26,.13)}
.gx-rv-rf-actions{display:flex;align-items:center;gap:14px;margin-top:10px}

/* Yorum formu: fotoğraf yükleme */
.gx-rv-upload{margin:14px 0 18px}
.gx-rv-uplabel{display:flex;flex-direction:column;align-items:center;gap:6px;
	border:2px dashed var(--gx-line);border-radius:12px;padding:22px;cursor:pointer;
	color:var(--gx-brand);font-weight:700;font-size:14px;transition:all .2s;text-align:center}
.gx-rv-uplabel:hover{border-color:var(--gx-brand);background:rgba(242,122,26,.04)}
.gx-rv-uplabel small{font-weight:500;font-size:11.5px;color:var(--gx-mut)}
.gx-rv-previews{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
.gx-rv-prev{position:relative;width:72px;height:72px;border-radius:9px;overflow:hidden;border:1px solid var(--gx-line)}
.gx-rv-prev img{width:100%;height:100%;object-fit:cover}
.gx-rv-prev button{position:absolute;top:3px;right:3px;width:20px;height:20px;border:0;border-radius:50%;
	background:rgba(0,0,0,.62);color:#fff;font-size:14px;line-height:1;cursor:pointer;padding:0}

/* Lightbox */
.gx-lightbox{position:fixed;inset:0;z-index:600;display:flex;align-items:center;justify-content:center;
	background:rgba(8,10,14,.9);padding:24px;animation:gxFade .2s}
.gx-lightbox[hidden]{display:none}
.gx-lightbox img{max-width:92vw;max-height:88vh;border-radius:10px;object-fit:contain}
.gx-lb-x{position:absolute;top:16px;right:22px;background:none;border:0;color:#fff;font-size:42px;line-height:1;cursor:pointer}

/* ═══════════ SEPET BALONCUĞU ═══════════ */
.gx-cart-state{display:none}

.gx-cartbubble{position:fixed;z-index:340;width:min(300px,88vw);
	background:#fff;border:1px solid var(--gx-line);border-radius:14px;
	box-shadow:0 18px 46px rgba(12,18,28,.22);padding:14px 16px;
	opacity:0;visibility:hidden;transform:translateY(-8px) scale(.94);
	transform-origin:top right;pointer-events:none}
.gx-cartbubble.is-show{visibility:visible;pointer-events:auto;
	animation:gxBubbleIn .42s cubic-bezier(.2,.9,.3,1.3) both}
.gx-cartbubble.is-hide{visibility:visible;animation:gxBubbleOut .34s ease both}
@keyframes gxBubbleIn{from{opacity:0;transform:translateY(-14px) scale(.86)}to{opacity:1;transform:none}}
@keyframes gxBubbleOut{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px) scale(.9);visibility:hidden}}

/* Ok işareti — JS konumu ayarlar */
.gx-cartbubble::before{content:'';position:absolute;width:14px;height:14px;background:#fff;
	border-left:1px solid var(--gx-line);border-top:1px solid var(--gx-line);
	transform:rotate(45deg);border-radius:3px}
.gx-cartbubble{--gx-arrow:22px}
.gx-cartbubble.gx-cb--top::before{top:-8px;right:var(--gx-arrow)}
.gx-cartbubble.gx-cb--bottom::before{bottom:-8px;right:var(--gx-arrow);transform:rotate(225deg)}

.gx-cb-msg{font-size:13.5px;font-weight:700;line-height:1.5;color:var(--gx-navy);margin-bottom:10px}
.gx-cartbubble.is-reached .gx-cb-msg{color:#146c3c}

.gx-cb-track{height:7px;background:#eceef1;border-radius:99px;overflow:hidden}
.gx-cb-fill{height:100%;width:0;border-radius:99px;
	background:linear-gradient(90deg,var(--gx-brand),#f9a05a);
	transition:width .9s cubic-bezier(.2,.8,.3,1);position:relative}
.gx-cb-fill::after{content:'';position:absolute;inset:0;
	background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);
	animation:gxShine 1.7s linear infinite}
.gx-cartbubble.is-reached .gx-cb-fill,.gx-cartprogress.is-reached .gx-cb-fill{
	background:linear-gradient(90deg,#1e9e58,#43c97f)}

.gx-cb-link{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:800;color:var(--gx-brand)}
.gx-cb-link:hover{color:var(--gx-brand-dk)}

/* Sepet sayfasındaki ilerleme kartı */
.gx-cartprogress{background:#fff;border:1px solid var(--gx-line);border-radius:12px;
	padding:16px 18px;margin-bottom:22px}
.gx-cp-head{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;margin-bottom:11px}
.gx-cp-head svg{color:var(--gx-brand);flex:none;animation:gxTruck 1.6s ease-in-out infinite}
.gx-cartprogress.is-reached .gx-cp-head{color:#146c3c}
.gx-cartprogress.is-reached .gx-cp-head svg{color:#1e9e58;animation:none}

/* ═══════════ SEPET İKONU: TİTREME + DOLMA ═══════════ */
.gx-nav-cart,.gx-bn-cart{position:relative}

/* Titreme */
.gx-cart-shake{animation:gxCartShake .62s cubic-bezier(.36,.07,.19,.97)}
@keyframes gxCartShake{
	0%,100%{transform:translate(0,0) rotate(0)}
	12%{transform:translate(-2px,0) rotate(-7deg)}
	26%{transform:translate(2px,0) rotate(6deg)}
	40%{transform:translate(-2px,0) rotate(-5deg)}
	55%{transform:translate(2px,0) rotate(4deg)}
	70%{transform:translate(-1px,0) rotate(-2deg)}
	85%{transform:translate(1px,0) rotate(1deg)}
}

/* Doluluk: ikonun içi aşağıdan yukarı dolar */
.gx-cart-fill{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);
	width:15px;height:0;background:var(--gx-brand);border-radius:1px;
	transition:height .8s cubic-bezier(.2,.8,.3,1);pointer-events:none;opacity:.85;z-index:-1}
.gx-nav-cart .gx-cart-fill{bottom:9px}
.gx-bn-cart .gx-cart-fill{bottom:22px;width:13px}
.gx-cart-fill.is-full{background:#1e9e58}

/* Sayaç rozeti pop */
.gx-cart-count.is-pop{animation:gxCountPop .45s cubic-bezier(.2,.9,.3,1.5)}
@keyframes gxCountPop{0%{transform:scale(1)}40%{transform:scale(1.5)}100%{transform:scale(1)}}

/* Uçan ürün görseli (sepete ekle animasyonu) */
.gx-fly{position:fixed;z-index:600;width:70px;height:70px;border-radius:10px;object-fit:contain;
	background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.2);pointer-events:none;
	transition:all .85s cubic-bezier(.5,-0.2,.7,1)}

/* ═══════════ PAYTR ÖDEME ═══════════ */
.gx-paytr{max-width:820px;margin:0 auto}
.gx-paytr-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;
	background:var(--gx-soft);border:1px solid var(--gx-line);border-radius:14px 14px 0 0;
	border-bottom:0;padding:18px 22px}
.gx-paytr-secure{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:#146c3c}
.gx-paytr-secure svg{color:#1e9e58}
.gx-paytr-total{text-align:right}
.gx-paytr-total span{display:block;font-size:12px;color:var(--gx-mut);font-weight:600}
.gx-paytr-total strong{font-size:22px;color:var(--gx-navy);font-family:var(--gx-head)}

.gx-paytr-frame{position:relative;border:1px solid var(--gx-line);border-radius:0 0 14px 14px;
	overflow:hidden;background:#fff;min-height:420px}
.gx-paytr-frame iframe{display:block;width:100%;border:0}
.gx-paytr-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;
	color:var(--gx-mut);font-weight:600;font-size:14px;background:#fff}

.gx-paytr-note{text-align:center;font-size:12.5px;color:var(--gx-mut);margin-top:16px}
.gx-paytr-note u{text-decoration-color:var(--gx-brand);text-underline-offset:3px}

/* Ödeme sayfası güven rozetleri */
.gx-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;
	background:var(--gx-soft);border-radius:12px;padding:16px}
.gx-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;
	font-size:12px;font-weight:600;color:var(--gx-mut)}
.gx-trust-item svg{color:#1e9e58}

/* Ödeme yöntemi listesinde PayTR kart logoları */
.wc_payment_method label img{max-height:22px;width:auto;margin-left:8px;vertical-align:middle}

/* ═══════════ DUYARLI ═══════════ */
@media(max-width:900px){
	.gx-rv--reply{margin-left:16px}
	.gx-rv-date{margin-left:0;flex-basis:100%}
	.gx-rv-del{margin-left:0}
	.gx-paytr-head{flex-direction:column;align-items:flex-start}
	.gx-paytr-total{text-align:left}
}
@media(max-width:640px){
	.gx-fav--full{width:100%;justify-content:center;margin:10px 0 0}
	.gx-trust{grid-template-columns:1fr;gap:14px}
	.gx-trust-item{flex-direction:row;justify-content:flex-start}
	.gx-rv{padding:15px 14px}
	.gx-rv-in{gap:10px}
	.gx-rv-avatar img{width:36px;height:36px}
	.gx-rv-img{width:62px;height:62px}
	.gx-cartbubble{width:min(280px,92vw)}
}
@media(prefers-reduced-motion:reduce){
	.gx-cart-shake,.gx-fav.is-pop svg,.gx-cart-count.is-pop{animation:none!important}
	.gx-hero-card::before,.gx-hero-card::after,
	.gx-hero-card .gx-slide-art::before,
	.gx-hero-card .gx-slide.is-active .gx-slide-art img{animation:none!important}
}


/* ═══════════ FİLTRE BUTONU DİKKAT ANİMASYONU ═══════════ */
.gx-fl-attn{position:relative;display:inline-flex}

/* İpucu balonu: beyaz zemin, yumuşak gölge, modern sohbet balonu */
.gx-fl-hint{position:absolute;bottom:calc(100% + 14px);left:0;z-index:60;
	max-width:min(280px,76vw);background:#fff;color:var(--gx-navy);
	font-size:12.5px;font-weight:700;line-height:1.5;
	padding:12px 16px;border-radius:16px 16px 16px 4px;
	border:1px solid #eef0f3;
	box-shadow:0 10px 34px rgba(12,18,28,.16),0 2px 8px rgba(12,18,28,.08);
	opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none}
.gx-fl-hint::before{content:'';position:absolute;inset:0 auto auto 14px;top:-1px;
	width:26px;height:3px;border-radius:0 0 3px 3px;background:var(--gx-brand)}
.gx-fl-hint::after{content:'';position:absolute;top:100%;left:18px;width:14px;height:14px;
	background:#fff;border-right:1px solid #eef0f3;border-bottom:1px solid #eef0f3;
	transform:translateY(-7px) rotate(45deg);border-radius:0 0 3px 0;
	box-shadow:4px 4px 10px rgba(12,18,28,.06)}
.gx-fl-attn.is-attn .gx-fl-hint{visibility:visible;
	animation:gxHintIn .5s .3s cubic-bezier(.2,.9,.3,1.3) both, gxHintBob 2.4s 1s ease-in-out infinite}
@keyframes gxHintIn{from{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:none}}
@keyframes gxHintBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}

/* Buton: yumuşak titreşim + turuncu yanıp sönme.
   Süre --gx-attn-dur değişkeninden okunur; JS bunu kademeli KISALTIR = hızlanır. */
.gx-fl-attn.is-attn .gx-fl-toggle{
	--gx-attn-dur:2.6s;
	border-color:var(--gx-brand);
	animation:
		gxAttnPulse var(--gx-attn-dur) ease-in-out infinite,
		gxAttnWiggle var(--gx-attn-dur) ease-in-out infinite;
	will-change:transform,box-shadow}
@keyframes gxAttnPulse{
	0%,100%{box-shadow:0 0 0 0 rgba(242,122,26,.45);background:#fff;color:var(--gx-ink)}
	50%{box-shadow:0 0 0 9px rgba(242,122,26,0);background:var(--gx-brand);color:#fff}
}
@keyframes gxAttnWiggle{
	0%,100%{transform:rotate(0)}
	6%{transform:rotate(-2.4deg) scale(1.03)}
	12%{transform:rotate(2.2deg)}
	18%{transform:rotate(-1.6deg) scale(1.02)}
	24%{transform:rotate(1.2deg)}
	30%{transform:rotate(0) scale(1)}
}
.gx-fl-attn.is-attn .gx-fl-toggle svg{animation:gxAttnIcon var(--gx-attn-dur) ease-in-out infinite}
@keyframes gxAttnIcon{0%,100%{transform:none}50%{transform:scale(1.18)}}

@media(prefers-reduced-motion:reduce){
	.gx-fl-attn.is-attn .gx-fl-toggle,.gx-fl-attn.is-attn .gx-fl-toggle svg{animation:none}
	.gx-fl-attn.is-attn .gx-fl-toggle{background:var(--gx-brand);color:#fff}
	.gx-fl-attn.is-attn .gx-fl-hint{animation:gxHintIn .3s both}
}


/* ═══════════ KART İSTATİSTİK SATIRI (yorum · fotoğraf · favori · paylaş) ═══════════ */
.gx-cstats{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;
	font-size:11.5px;color:var(--gx-mut);line-height:1}
.gx-cs{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;
	font:inherit;color:inherit;cursor:default}
.gx-cs svg{width:13px;height:13px;flex:none}
.gx-cs b{font-weight:800;color:var(--gx-ink)}
.gx-cs i{font-style:normal;font-weight:700}
.gx-cs-rate svg{color:#f5a623}
.gx-cs-fav svg{color:#e0202a}
.gx-cs-share{cursor:pointer;margin-left:auto;padding:5px;border-radius:7px;transition:all .18s;color:var(--gx-mut)}
.gx-cs-share:hover{background:var(--gx-soft);color:var(--gx-brand)}
.gx-cs-share.is-copied{color:#1e9e58}
.gx-cs-share svg{width:15px;height:15px}

/* Ürün sayfasındaki geniş paylaş butonu */
.gx-cs-share--single{margin:2px 0 10px;padding:9px 16px;border:1px solid var(--gx-line);
	border-radius:99px;font-size:13px;font-weight:700;color:var(--gx-ink);cursor:pointer;background:#fff}
.gx-cs-share--single:hover{border-color:var(--gx-brand);color:var(--gx-brand);background:#fff}
.gx-cs-share--single.is-copied{border-color:#1e9e58;color:#1e9e58}

/* Kart içinde tıklamalar ürün linkini tetiklemesin diye buton üstte */
ul.products li.product .gx-cstats{position:relative;z-index:3}


/* ═══════════ KART ÜÇLÜSÜ — görselin sağ altına yapışık ═══════════ */
ul.products li.product{position:relative}
ul.products li.product .gx-card-icons{display:none!important} /* eski üst ikonlar iptal */
ul.products li.product .gx-cstats{display:none!important}     /* eski alt istatistik satırı iptal */

/* KESİN KONUMLAMA (v3.6 — sunucu tarafı yapı, JS'e sıfır bağımlılık):
   Kart HTML'i PHP'de kurulur: görsel + İndirim rozeti .gx-thumbwrap içindedir,
   buton üçlüsü de aynı sarmalayıcının içinde doğar. Aşağıdaki iki satır
   konumlamanın TAMAMIDIR — ölçüm yok, değişken yok, taşınma yok. */
.gx-thumbwrap{position:relative;display:block;transition:transform .35s;border-radius:6px}
.gx-thumbwrap .gx-pact{display:flex;position:absolute;right:8px;bottom:8px;
	z-index:5;align-items:center;gap:6px}

/* Yapı dışında kalmış (eski önbellek) bir pact olursa asla dağılmasın: gizle */
li.product > .gx-pact,li.product > a > .gx-pact{display:none!important}

/* Hover: görsel + butonlar + rozet BİRLİKTE kalkar */
ul.products li.product:hover .gx-thumbwrap{transform:translateY(-4px)}
.gx-cardlink{display:block}
.gx-cardlink img{display:block;width:100%}
.gx-txtlink{display:block;color:inherit}
.gx-txtlink:hover .woocommerce-loop-product__title{color:var(--gx-brand)}

/* İndirim rozeti: görselin SAĞ ÜST köşesi, hafif yüzer animasyon */
.gx-thumbwrap .onsale{left:auto!important;right:10px!important;top:10px!important;
	border-radius:99px!important;padding:5px 12px!important;
	box-shadow:0 6px 16px rgba(242,122,26,.4);
	animation:gxSaleFloat 2.6s ease-in-out infinite}
@keyframes gxSaleFloat{
	0%,100%{transform:translateY(0) scale(1)}
	50%{transform:translateY(-4px) scale(1.05)}
}
@media(prefers-reduced-motion:reduce){.gx-thumbwrap .onsale{animation:none}}

.gx-pa,.gx-pact .gx-fav--icon{width:34px;height:34px;border-radius:50%;border:1px solid var(--gx-line);
	background:rgba(255,255,255,.97);color:var(--gx-mut);display:flex;align-items:center;justify-content:center;
	cursor:pointer;padding:0;box-shadow:0 3px 10px rgba(0,0,0,.14);transition:all .2s;position:relative;backdrop-filter:blur(3px);flex:none}
.gx-pa svg{width:16px;height:16px}
.gx-pact .gx-fav--icon svg{width:15px;height:15px}
@media(max-width:768px){
	.gx-pa,.gx-pact .gx-fav--icon{width:30px;height:30px}
	.gx-pa svg{width:14px;height:14px}
	.gx-pact .gx-fav--icon svg{width:13px;height:13px}
	.gx-thumbwrap .gx-pact{right:6px;bottom:6px;gap:5px}
}
.gx-pa:hover{color:var(--gx-brand);border-color:var(--gx-brand);transform:translateY(-2px)}
.gx-pa-share.is-copied{color:#1e9e58;border-color:#1e9e58}

/* Sayaç rozetleri — favori rozetiyle aynı stil, butonun ÜSTÜNDE */
.gx-pa-count{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;
	background:var(--gx-brand);color:#fff;font-size:9.5px;font-weight:800;line-height:16px;text-align:center;
	border-radius:9px;box-shadow:0 0 0 2px #fff;font-style:normal}
/* Favori sayacı: BEYAZ zemin + KIRMIZI sayı — kırmızı kalbin üstünde her zaman okunur */
.gx-pact .gx-fav--icon .gx-fav-count{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;
	padding:0 4px;background:#fff;color:#e0202a;border:1.5px solid #e0202a;
	font-size:9.5px;font-weight:800;line-height:13px;text-align:center;border-radius:9px;
	box-shadow:0 1px 4px rgba(0,0,0,.18)}

/* ═══════════ HIZLI BAKIŞ ═══════════ */
.gx-qv-box{width:min(760px,96vw);padding:26px}
.gx-qv{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:start}
.gx-qv-img{position:relative}
.gx-qv-img img{width:100%;aspect-ratio:1/1;object-fit:contain;background:var(--gx-soft);border-radius:14px;padding:12px;box-sizing:border-box}
/* v9.2.2 — Ön izlemede görsel değiştirme */
.gx-qv-nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;
	background:rgba(255,255,255,.94);box-shadow:0 2px 10px rgba(16,24,40,.16);cursor:pointer;
	font-size:22px;line-height:1;color:#2a2e34;display:flex;align-items:center;justify-content:center;z-index:2}
.gx-qv-prev{left:8px}
.gx-qv-next{right:8px}
.gx-qv-nav:hover{background:#fff}
.gx-qv-thumbs{display:flex;gap:8px;margin:10px 0 0;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.gx-qv-thumbs::-webkit-scrollbar{display:none}
.gx-qv-thumb{flex:0 0 auto;width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:10px;
	background:var(--gx-soft);cursor:pointer;overflow:hidden}
.gx-qv-thumb img{width:100%;height:100%;object-fit:contain;display:block;aspect-ratio:auto;padding:3px;
	background:transparent;border-radius:0;box-sizing:border-box}
.gx-qv-thumb.is-on{border-color:var(--gx-brand)}
.gx-qv-more{display:inline-block;margin:6px 0 0;font-size:12.5px;font-weight:700;color:var(--gx-brand);text-decoration:none}
.gx-qv-more:hover{text-decoration:underline}
.gx-qv-info h3{font-size:20px;margin:0 0 10px;color:var(--gx-navy)}
.gx-qv-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:13px;color:var(--gx-mut);margin-bottom:12px}
.gx-qv-stars{display:inline-flex;align-items:center;gap:4px}
.gx-qv-stars b{color:var(--gx-ink)}
.gx-qv-stock{font-weight:800;font-size:12px;padding:3px 10px;border-radius:99px}
.gx-qv-stock.is-in{background:rgba(30,158,88,.11);color:#146c3c}
.gx-qv-stock.is-out{background:rgba(192,57,43,.1);color:#c0392b}
.gx-qv-price{font-size:23px;font-weight:800;color:var(--gx-navy);margin-bottom:12px}
.gx-qv-price del{color:var(--gx-mut);font-weight:500;font-size:16px;margin-right:8px}
.gx-qv-price ins{text-decoration:none}
.gx-qv-desc{font-size:13.5px;line-height:1.65;color:#3a3f46;margin-bottom:18px}
.gx-qv-actions{display:flex;flex-wrap:wrap;gap:10px}
@media(max-width:640px){.gx-qv{grid-template-columns:1fr}.gx-qv-img img{max-height:230px}
	.gx-qv-thumb{width:48px;height:48px}}

/* ═══════════ ÜRÜN IZGARASI — TEK KAYNAK, KİLİTLİ: WEB 4 · MOBİL 2 ═══════════
   (main.css'teki eski ızgara tanımları v3.6'da temizlendi; kural yalnız buradadır.
    html body öneki, herhangi bir eklenti/eski kuralın ezmesini imkânsızlaştırır.) */
html body ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;
	gap:22px 16px!important;width:100%!important}
html body ul.products li.product{width:100%!important;max-width:100%!important;min-width:0!important;
	margin:0!important;padding:0!important;float:none!important;position:relative;
	display:flex!important;flex-direction:column}
html body ul.products li.product .button,html body ul.products li.product .add_to_cart_button{margin-top:auto}
html body ul.products::before,html body ul.products::after{display:none!important}
@media(max-width:768px){
	html body ul.products{grid-template-columns:repeat(2,1fr)!important;gap:16px 10px!important}
}
/* v9.4.4 — ANASAYFADA MASAÜSTÜNDE 6'LI IZGARA.
   Yalnız anasayfa; katalog ve kategori sayfaları kendi düzenini korur.
   Öneri şeritleri (.gx-reco) ve dar bağlamlar hariç tutuldu. */
@media(min-width:1200px){
	html body.home ul.products:not(.gx-reco-track),
	html body.front-page ul.products:not(.gx-reco-track){
		grid-template-columns:repeat(6,1fr)!important;gap:18px 12px!important}
	html body.home .gx-deals-card ul.products,
	html body.front-page .gx-deals-card ul.products{grid-template-columns:repeat(2,1fr)!important}
	html body.home .gx-reco ul.products,
	html body.front-page .gx-reco ul.products{grid-template-columns:none!important}
}
/* 1200-1400 arası biraz daha sıkı; kart içi yazılar küçülsün */
@media(min-width:1200px) and (max-width:1439px){
	html body.home ul.products:not(.gx-reco-track) li.product .woocommerce-loop-product__title,
	html body.front-page ul.products:not(.gx-reco-track) li.product .woocommerce-loop-product__title{
		font-size:12.5px;line-height:1.35}
	html body.home ul.products:not(.gx-reco-track) li.product .price,
	html body.front-page ul.products:not(.gx-reco-track) li.product .price{font-size:13.5px}
}
/* 1200 px altı masaüstünde 4'lü kalsın (6 sığmaz) */
/* Dar bağlamlar (fırsat kartı, hızlı bakış benzeri) 2'li kalır */
html body .gx-deals-card ul.products{grid-template-columns:repeat(2,1fr)!important}

/* Günün Fırsatları: ürünler düzgün YAN YANA (çapraz kayma yok) */
.gx-deals-card .gx-deals-products ul.products{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}
.gx-deals-card ul.products li.product{transform:none!important;position:relative;top:auto;left:auto}
.gx-deals-card ul.products li.product:nth-child(odd),
.gx-deals-card ul.products li.product:nth-child(even){margin-top:0!important;transform:none!important}
@media(max-width:768px){
	.gx-deals-card .gx-deals-in{grid-template-columns:1fr}
	.gx-deals-card .gx-deals-products ul.products{grid-template-columns:repeat(2,1fr)!important}
}

/* ═══════════ BANNER ŞERİTLERİ (3 yatay ince alan, kaydırmalı) ═══════════ */
.gx-strips{display:grid;gap:18px}
.gx-strip{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--gx-line);
	box-shadow:0 6px 22px rgba(17,18,20,.06)}
.gx-strip-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;
	-webkit-overflow-scrolling:touch}
.gx-strip-track::-webkit-scrollbar{display:none}
.gx-strip-slide{flex:0 0 100%;scroll-snap-align:start;display:block}
/* v9.1.9 — Yalnız slaytın ana görseli; etiket görselleri hariç */
.gx-strip-slide > a > img,
.gx-strip-slide > img{display:block;width:100%;aspect-ratio:6/1;object-fit:cover}
@media(max-width:768px){.gx-strip-slide > a > img,.gx-strip-slide > img{aspect-ratio:10/3}}
.gx-strip-dots{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;gap:7px;z-index:3}
.gx-strip-dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;cursor:pointer;
	background:rgba(255,255,255,.55);box-shadow:0 1px 4px rgba(0,0,0,.25);transition:all .25s}
.gx-strip-dots button.is-on{background:var(--gx-brand);width:20px;border-radius:99px}

/* Mobil menü üst satırı: yalnız kapatma düğmesi, sağda */
.gx-mnav-top--plain{justify-content:flex-end;margin-bottom:6px}


/* ═══════════ ALT NAVİGASYON — WEB + MOBİL (katalog genişliğinde) ═══════════ */
.gx-bottomnav{display:flex!important}
body{padding-bottom:76px} /* içerik alt bara girmesin */
@media(min-width:1025px){
	.gx-bottomnav{left:50%;right:auto;transform:translateX(-50%);
		width:min(var(--gx-max),calc(100% - 32px));
		bottom:14px;border:1px solid var(--gx-line);border-radius:16px;
		box-shadow:0 14px 40px rgba(17,18,20,.14);padding:8px 10px}
	.gx-bottomnav a,.gx-bn-btn{flex-direction:row;gap:8px;font-size:13px;padding:9px 14px;border-radius:10px}
	.gx-bottomnav a:hover,.gx-bn-btn:hover{background:var(--gx-soft)}
	body{padding-bottom:96px}
}


/* ═══════════ v4.0 — KART ROZETLERİ · FİLTRELER · İSME ÖZEL · CANLI İSTATİSTİK ═══════════ */

/* Sol ALT: sarı yıldız puan + emoji sayaçlar (tıklanır → #reviews) */
.gx-thumbwrap .gx-rbadge{position:absolute;left:8px;bottom:8px;z-index:5;
	display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:99px;
	background:rgba(255,255,255,.97);border:1px solid var(--gx-line);
	box-shadow:0 3px 10px rgba(0,0,0,.12);font-size:11px;line-height:1;color:var(--gx-ink);
	backdrop-filter:blur(3px)}
.gx-rbadge .gx-rb-star{display:inline-flex;align-items:center;gap:3px;color:#e8930c;font-weight:800}
.gx-rbadge .gx-rb-star b{color:var(--gx-ink)}
.gx-rbadge .gx-rb-star i{font-style:normal;font-weight:600;color:var(--gx-mut);font-size:9.5px}
.gx-rbadge .gx-rb-item{display:inline-flex;align-items:center;gap:2px;color:var(--gx-mut);font-weight:700}
.gx-rbadge .gx-rb-item b{color:var(--gx-ink)}
.gx-rbadge:hover{border-color:var(--gx-brand)}
@keyframes gxPop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.15)}100%{transform:scale(1);opacity:1}}
.gx-anim-pop{animation:gxPop .5s .3s cubic-bezier(.2,.9,.3,1.4) both}
@media(max-width:768px){
	.gx-thumbwrap .gx-rbadge{left:6px;bottom:6px;padding:3px 7px;font-size:10px;gap:5px}
}

/* Sol ÜST: dönen avantaj etiketi (%X İndirim · Kargo Bedava · İsme Özel · Çok Al Az Öde) */
.gx-thumbwrap .gx-adv{position:absolute;left:8px;top:8px;z-index:5;height:24px;min-width:96px;pointer-events:none}
.gx-adv-l{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;
	padding:0 11px;border-radius:99px;font-size:11px;font-weight:800;color:#fff;white-space:nowrap;
	opacity:0;transform:translateY(6px);width:max-content;visibility:hidden;
	/* v9.0.1 — ÖNCE eskisi kaybolur, SONRA yenisi gelir: iki etiket
	   asla aynı anda görünmez (üst üste binme yok) */
	transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}
.gx-adv-l.is-on{opacity:1;transform:none;visibility:visible;
	transition:opacity .34s ease .2s,transform .34s ease .2s,visibility 0s linear .2s}
.gx-adv--sale{background:linear-gradient(115deg,#e0202a,#f2571f);box-shadow:0 4px 12px rgba(224,32,42,.35)}
.gx-adv--ship{background:linear-gradient(115deg,#1e9e58,#2fbf72);box-shadow:0 4px 12px rgba(30,158,88,.35)}
.gx-adv--name{background:linear-gradient(115deg,#7b2ff7,#a45cff);box-shadow:0 4px 12px rgba(123,47,247,.35)}
.gx-adv--bulk{background:linear-gradient(115deg,var(--gx-brand-dk),var(--gx-brand));box-shadow:0 4px 12px rgba(242,122,26,.35)}
@media(max-width:768px){.gx-thumbwrap .gx-adv{left:6px;top:6px;height:21px}.gx-adv-l{font-size:10px;padding:0 9px}}

/* Ürün sayfası: canlı istatistik şeridi (dönen) */
.gx-livestats{position:relative;height:26px;margin:2px 0 10px;overflow:hidden}
/* v9.0.1 — sıralı geçiş (ürün sayfası şeridi de üst üste binmesin) */
.gx-ls{position:absolute;inset:0;display:flex;align-items:center;gap:7px;
	font-size:13px;font-weight:700;color:#b45309;opacity:0;transform:translateY(10px);
	visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}
.gx-ls.is-on{opacity:1;transform:none;visibility:visible;
	transition:opacity .36s ease .2s,transform .36s ease .2s,visibility 0s linear .2s}
.gx-ls em{font-style:normal;font-size:15px}

/* Yorum filtre sekmeleri */
.gx-rv-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.gx-rvf{display:inline-flex;align-items:center;padding:8px 16px;border-radius:99px;
	border:1px solid var(--gx-line);background:#fff;font-size:13px;font-weight:700;color:var(--gx-mut)}
.gx-rvf:hover{border-color:var(--gx-brand);color:var(--gx-brand)}
.gx-rvf.is-on{background:var(--gx-navy);border-color:var(--gx-navy);color:#fff}

/* Yorum kartı: avatar/isim çakışması düzeltmesi + iç içe yanıt girintisi */
.gx-rv-in{display:flex;gap:14px;align-items:flex-start}
.gx-rv-avatar{flex:none;width:44px}
.gx-rv-avatar img{width:44px;height:44px;border-radius:50%;object-fit:cover;display:block}
.gx-rv-body{flex:1;min-width:0}
.gx-rv-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
.gx-rv-author{overflow:hidden;text-overflow:ellipsis;max-width:100%}
.gx-rv .children,.commentlist .children{list-style:none;margin:12px 0 0;padding:0 0 0 clamp(14px,4vw,40px);display:grid;gap:12px}
.gx-rv--reply{margin-left:0}

/* "Adımı gizle" onay kutusu */
.gx-anon-check{margin:10px 0}
.gx-anon-check label{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--gx-mut);cursor:pointer}
.gx-anon-check input{width:17px;height:17px;accent-color:var(--gx-brand)}

/* Profil resmi düzenleme (Hesabım) */
.gx-avatar-edit{display:flex;align-items:center;gap:16px;margin-bottom:22px}
.gx-avatar-cur img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid var(--gx-line)}

/* İsme Özel bölümü */
.gx-perso{border:1.5px dashed #a45cff;border-radius:14px;padding:16px;margin:0 0 18px;background:rgba(164,92,255,.04)}
.gx-perso-bubble{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}
.gx-perso-ico{flex:none;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;
	background:linear-gradient(135deg,#7b2ff7,#a45cff);color:#fff;font-size:19px;
	animation:gxSaleFloat 2.8s ease-in-out infinite}
.gx-perso-bubble strong{display:block;color:#5b21b6;font-size:14.5px;margin-bottom:3px}
.gx-perso-bubble p{margin:0;font-size:12.5px;color:var(--gx-mut);line-height:1.55}
.gx-perso .gx-field input{width:100%;border:1px solid var(--gx-line);border-radius:9px;padding:11px 13px;font:inherit}
.gx-perso .gx-field input:focus{outline:0;border-color:#a45cff;box-shadow:0 0 0 3px rgba(164,92,255,.15)}
.gx-perso-count{display:block;margin-top:5px;font-size:11.5px;color:var(--gx-mut)}
.gx-perso-logo{display:inline-flex;align-items:center;gap:10px;margin-top:12px;cursor:pointer}
.gx-perso-fname{font-size:12px;color:#5b21b6;font-style:normal;font-weight:700}

/* Banner: mobilde KIRPMA YOK — doğal oran
   v9.1.9 — KAPSAM DARALTILDI. Kural şeritteki BÜTÜN görselleri hedefliyordu;
   bu yüzden mobilde "İyi Fiyat" / "Hediyeli Ürünler" etiketlerinin arkasına
   da beyaz zemin basıyor, etiketler kare içinde görünüyordu.
   (Masaüstünde ve ürün sayfasında kural çalışmadığı için orada sorun yoktu.)
   Artık yalnızca slaytın ANA görseline uygulanır; etiketler hariç tutuldu. */
@media(max-width:768px){
	.gx-strip-slide img:not(.gx-lbadge--img):not(.gx-lbadge--gift):not(.gx-rbadge){
		aspect-ratio:auto;height:auto;object-fit:contain;background:#fff}
	.gx-strip-slide .gx-lbadges img,
	.gx-strip-slide .gx-lbadge-slot img,
	.gx-strip-slide .gx-lbadges *,
	.gx-strip-slide .gx-lbadge-slot *{background-color:transparent!important;object-fit:contain!important}
}
.gx-strips--single{margin-top:0}

/* Mobil menü: tıklanabilir dil & para birimi hapları */
.gx-mnav-tools{display:grid;gap:12px}
.gx-mcurs,.gx-mlangs{display:flex;flex-wrap:wrap;gap:8px}
.gx-mcur,.gx-mlang{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:99px;
	border:1px solid var(--gx-line);background:#fff;font-size:13px;font-weight:700;color:var(--gx-ink)}
.gx-mcur.is-on,.gx-mlang.is-on{background:var(--gx-navy);border-color:var(--gx-navy);color:#fff}
.gx-flag{font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif}


/* ═══════════ v4.0.1 — MOBİL KART YENİDEN TASARIMI (yalnızca ≤768px; masaüstü aynı) ═══════════ */
@media(max-width:768px){
	/* Premium kart: beyaz, yumuşak gölge, eşit yükseklik */
	html body ul.products li.product{
		background:#fff;border:1px solid #edeef1;border-radius:14px;
		box-shadow:0 4px 16px rgba(17,18,20,.06);padding:8px 8px 12px;
		transition:box-shadow .25s}
	html body ul.products li.product:active{box-shadow:0 8px 24px rgba(17,18,20,.12)}

	/* Görsel: kartın üstünde geniş, kart içi taşma yok */
	.gx-thumbwrap{margin:0 0 8px;border-radius:10px;overflow:visible}
	ul.products li.product a img{border:0!important;border-radius:10px;background:var(--gx-soft)!important;padding:8px!important}

	/* Ürün adı: en fazla 2 satır + "…", eşit hizalama için sabit min yükseklik */
	.woocommerce-loop-product__title{
		display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;
		overflow:hidden;text-overflow:ellipsis;min-height:2.7em;
		font-size:13.5px!important;line-height:1.35!important;
		padding:0 2px!important;margin:0 0 4px!important;text-align:left!important}

	/* Fiyat: okunaklı, sola hizalı */
	ul.products li.product .price{
		padding:0 2px;margin:0 0 6px!important;text-align:left!important;
		font-weight:800;color:var(--gx-navy)}
	ul.products li.product .price del{font-weight:500;color:var(--gx-mut)}
	ul.products li.product .price ins{text-decoration:none}

	/* Sepete Ekle: tam genişlik, kartın en altında */
	ul.products li.product .button,ul.products li.product .add_to_cart_button{
		width:100%!important;margin:auto 0 0!important;padding:11px 10px!important;
		border-radius:10px!important;font-size:13px!important;line-height:1.2!important;
		text-align:center;box-sizing:border-box}

	/* Rozet-buton çarpışması imkânsız: dar ekranda emoji sayaçları gizlenir,
	   sarı yıldız puanı her zaman kalır; rozet pact alanına giremez */
	.gx-thumbwrap .gx-rbadge{max-width:calc(100% - 108px);overflow:hidden;white-space:nowrap}
	@media(max-width:480px){
		.gx-rbadge .gx-rb-item{display:none}
	}

	/* Filtre + Sıralama: tam genişlik, dokunmaya uygun */
	.gx-res-bar{flex-direction:column;align-items:stretch;gap:10px}
	.gx-fl-attn{width:100%}
	.gx-fl-toggle{width:100%;justify-content:center;padding:13px 16px!important;font-size:14px!important}
	.gx-res-sort{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}
	.gx-res-sort select,#gx-sort{width:100%!important;padding:13px 14px!important;font-size:14px!important;border-radius:10px}
	.gx-res-count{width:100%}

	/* Taşma sigortaları */
	ul.products li.product{overflow:visible}
	ul.products li.product>*{min-width:0;max-width:100%}
}


/* ═══════════ v4.1 — 5 YILDIZ · GÖRSEL ALTI PUAN SATIRI · YORUM ÖZETİ · VİDEO ═══════════ */

/* ── Oransal dolan 5 yıldız ──────────────────────────────────────
   v9.0.2 — Mutlak konumlanmış üst katman KALDIRILDI. Her yıldız normal
   akışta ayrı bir öğe; kısmi dolum degrade + background-clip:text ile
   yıldızın KENDİ İÇİNDE yapılıyor. Taşabilecek katman kalmadığı için
   yıldızlar komşusunun (puan · 💬 · 📷) üzerine binemez. */
.gx-stars5{display:inline-flex;align-items:center;flex:0 0 auto;
	width:max-content;max-width:max-content;white-space:nowrap;
	font-size:14px;line-height:1;letter-spacing:0;vertical-align:middle;
	gap:0;position:static}
.gx-stars5 .gx-st{flex:0 0 auto;font-style:normal;line-height:1;
	display:inline-block;position:static;margin-right:-.4px}
.gx-stars5 .gx-st:last-child{margin-right:0}
.gx-stars5 .is-full{color:#f5a623}
.gx-stars5 .is-empty{color:#d9dce1}
.gx-stars5 .is-part{
	background:linear-gradient(90deg,#f5a623 var(--f,50%),#d9dce1 var(--f,50%));
	-webkit-background-clip:text;background-clip:text;
	color:transparent;-webkit-text-fill-color:transparent}
@supports not ((-webkit-background-clip:text) or (background-clip:text)){
	.gx-stars5 .is-part{color:#f5a623;background:none;-webkit-text-fill-color:currentColor}
}
/* Eski katmanlı yapıdan kalıntı gelirse görünmesin */
.gx-stars5-on,.gx-stars5-bg{position:static!important}
.gx-stars5-on{display:none!important}

/* ── Görselin ALTINDA puan satırı (kart) ──────────────────────────
   v9.0.0 — ÜST ÜSTE BİNME DÜZELTİLDİ.
   Sebep: .gx-stars5 bir flex öğesiydi ve varsayılan flex-shrink:1
   yüzünden dar kartta genişliği metninden daha küçüğe iniyordu.
   İçindeki dolu yıldız katmanı position:absolute olduğu için
   taşan kısım yandaki "5,0" puanının üzerine biniyordu.

   Çözüm: satırdaki her öğe flex:0 0 auto (asla küçülmez), satır
   kaydırılabilir ve boyutlar kartın GENİŞLİĞİNE göre ölçekleniyor
   (container query birimi cqi; desteklemeyen tarayıcıda sabit değer).
   Ayrıca sayılar PHP tarafında kısaltılıyor: 128.400 → "128B". */
ul.products li.product{container-type:inline-size;container-name:gxcard}

/* v9.0.2 — Satır bir IZGARA: her parça kendi sütununda durur.
   Izgara hücreleri birbirinin üzerine binemez; taşma olursa satır
   sadece kırpılır. Parçalar birbirine yakın (gap 4px). */
.gx-rrow{display:inline-grid!important;grid-auto-flow:column;
	grid-auto-columns:max-content;align-items:center;gap:4px;
	padding:6px 2px 2px;font-size:11.5px;color:var(--gx-mut);line-height:1;
	min-height:24px;max-width:100%;overflow:hidden;text-decoration:none}
.gx-rrow > *{min-width:0;position:static}
.gx-rrow .gx-stars5{font-size:12.5px;white-space:nowrap}
.gx-rrow-avg{color:var(--gx-ink);font-weight:800;font-size:12px;white-space:nowrap}
.gx-rrow-c{display:inline-flex;align-items:center;gap:2px;font-weight:700;white-space:nowrap}
.gx-rrow-c i{font-style:normal;color:var(--gx-ink)}
.gx-rrow:hover .gx-rrow-avg{color:var(--gx-brand)}

/* Kart genişliğine göre ölçekleme (kart = kapsayıcı)
   v9.0.3 — YILDIZLAR HİÇBİR GENİŞLİKTE GİZLENMEZ. Her zaman 5 yıldız
   görünür; dar kartta yıldızlar küçülür ve birbirine yaklaşır
   (negatif harf aralığı ile sıkışırlar). */
@supports (container-type:inline-size){
	@container gxcard (max-width:210px){
		.gx-rrow{gap:3px;font-size:10.5px}
		.gx-rrow .gx-stars5{font-size:11px}
		.gx-rrow .gx-st{margin-right:-.6px}
		.gx-rrow-avg{font-size:11px}
	}
	@container gxcard (max-width:165px){
		.gx-rrow{gap:3px;font-size:9.5px}
		.gx-rrow .gx-stars5{font-size:10px}
		.gx-rrow .gx-st{margin-right:-1px}
		.gx-rrow-avg{font-size:10px}
		.gx-rrow-c{gap:1px}
	}
	@container gxcard (max-width:132px){
		/* Çok dar kart: yıldızlar KALIR, sadece iyice sıkışır */
		.gx-rrow{gap:2px;font-size:9px}
		.gx-rrow .gx-stars5{font-size:9px}
		.gx-rrow .gx-st{margin-right:-1.4px}
		.gx-rrow-avg{font-size:9.5px}
		.gx-rrow-c{gap:1px}
	}
	@container gxcard (max-width:112px){
		.gx-rrow{gap:2px}
		.gx-rrow .gx-stars5{font-size:8px}
		.gx-rrow .gx-st{margin-right:-1.6px}
		.gx-rrow-avg{font-size:9px}
	}
}
/* ── "İYİ FİYAT" / "EN ÇOK SATAN" ROZETİ DÜZELTİLDİ (v9.1.0) ──
   SORUN: Bu kural sağ üstteki YUVARLAK rozetleri de gizliyordu; bu yüzden
   "İyi Fiyat" rozeti hiç görünmüyordu.
   SEBEP: İki ayrı bileşen aynı `.gx-rbadge` sınıf adını kullanıyor —
   (a) sol alttaki ESKİ puan hapı (içinde .gx-rb-star var, artık kullanılmıyor),
   (b) sağ üstteki yuvarlak rozetler (.gx-rbadges kabının içinde).
   Kural artık YALNIZCA eski hapı hedefliyor; yuvarlak rozetler görünür. */
.gx-thumbwrap > .gx-rbadge{display:none!important}
.gx-thumbwrap .gx-rbadges .gx-rbadge{display:flex!important}

/* Ürün sayfası istatistik: yıldız barlı */
.gx-ps-stars{display:inline-flex;align-items:center;gap:8px}
.gx-ps-stars{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%}
.gx-ps-stars > *{flex:0 0 auto}
.gx-ps-stars .gx-stars5{font-size:16px}
.gx-rvs-score,.gx-ps-stars{position:relative}
.gx-ps-stars strong{font-size:15px}

/* Ürün sayfası galerisinde dönen avantaj etiketi */
.woocommerce-product-gallery{position:relative}
.woocommerce-product-gallery .gx-adv{position:absolute;left:12px;top:12px;z-index:9;height:26px}
.woocommerce-product-gallery .gx-adv .gx-adv-l{font-size:12px;padding:0 13px}

/* Trendyol tarzı yorum özeti */
.gx-rv-summary{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;
	background:#fff;border:1px solid var(--gx-line);border-radius:14px;padding:18px 20px;margin:0 0 14px}
.gx-rvs-score{display:grid;justify-items:center;gap:6px;padding-right:22px;border-right:1px solid var(--gx-line)}
.gx-rvs-score strong{font-size:38px;line-height:1;color:var(--gx-navy);font-family:var(--gx-head)}
.gx-rvs-score .gx-stars5{font-size:15px}
.gx-rvs-score span{font-size:12px;color:var(--gx-mut)}
.gx-rvs-bars{display:grid;gap:5px}
.gx-rvs-bar{display:grid;grid-template-columns:30px 1fr 26px;align-items:center;gap:9px;font-size:11.5px;color:var(--gx-mut)}
.gx-rvs-bar i{font-style:normal;font-weight:700;color:var(--gx-ink)}
.gx-rvs-bar em{height:7px;background:#eceef1;border-radius:99px;overflow:hidden;display:block}
.gx-rvs-bar em b{display:block;height:100%;background:#f5a623;border-radius:99px}
.gx-rvs-bar u{text-decoration:none;text-align:right;font-weight:700}
@media(max-width:640px){
	.gx-rv-summary{grid-template-columns:1fr;gap:14px}
	.gx-rvs-score{border-right:0;border-bottom:1px solid var(--gx-line);padding:0 0 12px}
}

/* Fotoğraf şeridi (yatay kaydırmalı) */
.gx-photostrip{display:flex;gap:9px;overflow-x:auto;padding:2px 2px 10px;margin-bottom:14px;
	scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.gx-photostrip .gx-ps-thumb{flex:none;width:84px;height:84px}

/* Video'lu yorum */
.gx-rv-video{margin-top:12px}
.gx-rv-video video{width:min(360px,100%);border-radius:10px;background:#000;display:block}
.gx-rv-vupload{margin:0 0 18px}
.gx-rv-uplabel--video{border-color:#c7cdd6}
.gx-rv-vname{display:block;margin-top:8px;font-size:12px;color:#146c3c;font-weight:700;font-style:normal}

/* Tıklanır bildirim satırı */
.gx-notif-link a{display:block;color:inherit}
.gx-notif-link a:hover strong{color:var(--gx-brand)}


/* ═══════════ v4.1.1 — MODERN DEĞERLENDİRME FORMU ═══════════ */
#review_form .comment-respond,#respond.comment-respond{
	background:#fff;border:1px solid var(--gx-line);border-radius:16px;
	padding:20px 20px 22px;box-shadow:0 8px 28px rgba(17,18,20,.07)}
#respond .comment-reply-title{font-size:18px;font-weight:800;color:var(--gx-navy);margin:0 0 14px}
#respond label{font-size:13px;font-weight:700;color:var(--gx-ink)}
#respond textarea{width:100%;border:1.5px solid var(--gx-line);border-radius:12px;background:var(--gx-soft);
	padding:13px 15px;font:inherit;font-size:14px;min-height:110px;resize:vertical;box-sizing:border-box;transition:all .2s}
#respond textarea:focus{outline:0;border-color:var(--gx-brand);background:#fff;box-shadow:0 0 0 4px rgba(242,122,26,.12)}
#respond .form-submit{margin:14px 0 0}
#respond .submit{width:100%;border:0;border-radius:12px;padding:14px;cursor:pointer;
	background:linear-gradient(115deg,var(--gx-brand-dk),var(--gx-brand));color:#fff;
	font:inherit;font-size:15px;font-weight:800;letter-spacing:.01em;transition:all .2s;
	box-shadow:0 8px 20px rgba(242,122,26,.3)}
#respond .submit:hover{filter:brightness(1.06);transform:translateY(-1px)}

/* WooCommerce'in varsayılan yıldız/selectini gizle — yerine gx-starpick */
#respond .comment-form-rating .stars,#respond select#rating{display:none!important}
#respond .comment-form-rating label{display:block;margin-bottom:8px}

/* SARI yıldız seçici — dokun ya da basılı tutup kaydır */
.gx-starpick{display:inline-flex;gap:6px;font-size:34px;line-height:1;cursor:pointer;
	user-select:none;-webkit-user-select:none;touch-action:none;padding:2px 4px}
.gx-starpick i{font-style:normal;color:#d9dce1;transition:color .12s,transform .18s}
.gx-starpick i.is-on{color:#f5a623;text-shadow:0 2px 10px rgba(245,166,35,.45)}
.gx-starpick i.is-hot{transform:scale(1.22)}

/* 5/5: zıplama */
.gx-starpick.is-max i{animation:gxStarJump .55s cubic-bezier(.2,.9,.3,1.4)}
.gx-starpick.is-max i:nth-child(2){animation-delay:.05s}
.gx-starpick.is-max i:nth-child(3){animation-delay:.1s}
.gx-starpick.is-max i:nth-child(4){animation-delay:.15s}
.gx-starpick.is-max i:nth-child(5){animation-delay:.2s}
@keyframes gxStarJump{0%,100%{transform:translateY(0) scale(1)}40%{transform:translateY(-16px) scale(1.28) rotate(-8deg)}70%{transform:translateY(2px) scale(.96)}}

/* 5/5: patlama parçacıkları */
.gx-starwrap{position:relative;display:inline-block}
.gx-burst{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;
	pointer-events:none;background:var(--gx-c,#f5a623);
	animation:gxBurst .7s cubic-bezier(.15,.8,.4,1) forwards}
@keyframes gxBurst{
	from{transform:translate(-50%,-50%) scale(1);opacity:1}
	to{transform:translate(calc(-50% + var(--gx-x)),calc(-50% + var(--gx-y))) scale(.2);opacity:0}
}

/* Metin kutusu ALTINDAKİ kompakt yükleme kutuları */
.gx-rvx{margin-top:12px}
.gx-rvx-btns{display:flex;flex-wrap:wrap;gap:10px}
.gx-mini{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;cursor:pointer;
	border:1.5px dashed #c9cfd8;border-radius:11px;background:var(--gx-soft);
	color:var(--gx-brand);font-size:13px;font-weight:700;transition:all .2s}
.gx-mini:hover{border-color:var(--gx-brand);background:rgba(242,122,26,.06)}
.gx-mini.is-full{border-style:solid;border-color:#1e9e58;color:#146c3c;background:rgba(30,158,88,.06)}
.gx-rvx-hint{display:block;margin-top:8px;font-size:11px;color:var(--gx-mut)}
.gx-rvx .gx-rv-previews{margin-top:10px}
.gx-rvx .gx-anon-check{margin:12px 0 0}
@media(max-width:480px){.gx-rvx-btns{display:grid;grid-template-columns:1fr 1fr}.gx-mini{justify-content:center}}


/* ═══════════ v4.1.1 — ÖNİZLEME KUTULARI · LIGHTBOX VİDEO · ESKİ İNDİRİM ETİKETİ ═══════════ */

/* Eski siyah "İndirim!" etiketi HER YERDE kapalı — yerini dönen renkli avantaj etiketi aldı */
html body span.onsale,html body .onsale{display:none!important}

/* Seçilen fotoğraf + video: tek satırda küçük kutular */
.gx-rv-previews{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
.gx-rv-prev{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;
	border:1.5px solid var(--gx-line);background:#f4f5f7;cursor:zoom-in;transition:all .2s}
.gx-rv-prev:hover{border-color:var(--gx-brand);transform:translateY(-2px)}
.gx-rv-prev img,.gx-rv-prev video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}
.gx-rv-prev button{position:absolute;top:3px;right:3px;width:20px;height:20px;border:0;border-radius:50%;
	background:rgba(8,10,14,.68);color:#fff;font-size:14px;line-height:20px;cursor:pointer;padding:0;z-index:2}
.gx-rv-prev button:hover{background:#e0202a}

/* Video kutusu: oynatma rozeti + süre */
.gx-rv-prev--video{border-color:#7b2ff7}
.gx-rv-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
	color:#fff;font-size:19px;text-shadow:0 2px 8px rgba(0,0,0,.6);pointer-events:none}
.gx-rv-dur{position:absolute;left:4px;bottom:3px;font-style:normal;font-size:9.5px;font-weight:800;
	color:#fff;background:rgba(8,10,14,.7);border-radius:5px;padding:1px 5px;pointer-events:none}

/* Lightbox: video desteği */
.gx-lightbox video{max-width:92vw;max-height:82vh;border-radius:10px;background:#000}
.gx-lightbox video[hidden],.gx-lightbox img[hidden]{display:none}


/* ═══════════ v4.2 — MEDYA GÖRÜNTÜLEYİCİ · FIRSAT KARTI · SEKMELER ═══════════ */

/* Sonsuz spinner sigortası (eski önbelleğe karşı) */
.gx-results-load[hidden]{display:none!important}

/* Fırsatlar (koyu bölüm): kart metinleri görünmez kalıyordu → renkler sabitlendi, boşluk kapandı */
ul.products li.product .gx-txtlink,
ul.products li.product .woocommerce-loop-product__title{color:var(--gx-ink)!important}
ul.products li.product .price,ul.products li.product .price ins{color:var(--gx-navy)!important}
ul.products li.product .price del{color:var(--gx-mut)!important}
.gx-deals-card ul.products li.product{background:#fff;border-radius:14px;padding:8px 8px 12px}
.gx-deals-card .gx-rrow{color:var(--gx-mut)}

/* Değerlendirme Gönder butonu — TURUNCU (her koşulda) */
#respond .submit,#respond input.submit,#review_form .submit{
	background:linear-gradient(115deg,var(--gx-brand-dk),var(--gx-brand))!important;
	color:#fff!important;border:0!important}

/* v9.4.7 — Sekme tanımlarının TAMAMI inc/product-page.php'ye taşındı.
   Burada bırakılan kalıntılar (gri ray, hap zemini, li kenarlıkları)
   sekmeler arasında "u" gibi görünen çizgiler oluşturuyordu. */

/* Sekme dikkat animasyonu kaldırıldı (v4.4.3) */

/* ── Medya görüntüleyici: bulanık arkaplan penceresi ── */
.gx-mviewer{position:fixed;inset:0;z-index:700;display:flex;flex-direction:column;align-items:center;justify-content:center}
.gx-mviewer[hidden]{display:none}
.gx-mv-back{position:absolute;inset:0;background:rgba(10,12,18,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.gx-mv-x{position:absolute;top:14px;right:18px;z-index:3;width:42px;height:42px;border:0;border-radius:50%;
	background:rgba(255,255,255,.14);color:#fff;font-size:26px;line-height:1;cursor:pointer;backdrop-filter:blur(4px)}
.gx-mv-x:hover{background:rgba(255,255,255,.28)}
.gx-mv-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border:0;border-radius:50%;
	background:rgba(255,255,255,.16);color:#fff;font-size:30px;line-height:1;cursor:pointer;backdrop-filter:blur(4px);transition:background .2s}
.gx-mv-nav:hover{background:var(--gx-brand)}
.gx-mv-prev{left:12px}.gx-mv-next{right:12px}
.gx-mv-stage{position:relative;z-index:2;max-width:min(880px,94vw);width:100%;display:flex;justify-content:center;
	touch-action:pan-y;cursor:grab}
.gx-mv-stage:active{cursor:grabbing}
.gx-mv-stage img,.gx-mv-stage video{max-width:94vw;max-height:62vh;border-radius:14px;object-fit:contain;
	box-shadow:0 24px 70px rgba(0,0,0,.5);background:#0c0e12}
.gx-mv-stage img[hidden],.gx-mv-stage video[hidden]{display:none}
.gx-mv-meta{position:relative;z-index:2;width:min(880px,94vw);margin-top:14px;
	background:rgba(255,255,255,.97);border-radius:14px;padding:14px 18px;box-shadow:0 14px 40px rgba(0,0,0,.3)}
.gx-mv-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.gx-mv-name{font-size:14px;color:var(--gx-navy)}
.gx-mv-count{margin-left:auto;font-style:normal;font-size:12px;font-weight:800;color:var(--gx-mut)}
.gx-mv-text{margin:0;font-size:13.5px;line-height:1.6;color:#33373d}
@media(max-width:640px){
	.gx-mv-nav{width:38px;height:38px;font-size:24px}
	.gx-mv-stage img,.gx-mv-stage video{max-height:52vh}
	.gx-mv-meta{padding:12px 14px}
}

/* Yorumdaki video kutusuna genişlet düğmesi */
.gx-rv-video{position:relative;display:inline-block}
.gx-rv-expand{position:absolute;top:8px;right:8px;width:32px;height:32px;border:0;border-radius:9px;
	background:rgba(8,10,14,.62);color:#fff;font-size:15px;cursor:pointer;backdrop-filter:blur(3px)}
.gx-rv-expand:hover{background:var(--gx-brand)}


/* ═══════════ v4.3 — BAŞLIK · YÜZER ARAMA · HERO · POPÜLER PANEL ═══════════ */

/* Başlık: [☰ burger] [LOGO ortada] [✉ 🔔] — tek satır, her boyutta */
/* Yanlar 1fr-1fr eşit → logo piksel piksel ORTADA */
.gx-header-in--v43{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;
	gap:10px;min-height:62px;padding-top:8px;padding-bottom:8px}
.gx-header-in--v43 .gx-logo{justify-self:center;grid-column:2;
	position:static!important;transform:none!important;left:auto!important;top:auto!important}
.gx-header-in--v43 .gx-logo img{max-height:46px;width:auto;max-width:min(190px,calc(100vw - 200px))}
@media(max-width:380px){.gx-header-in--v43 .gx-logo img{max-width:calc(100vw - 180px)}}
/* Eski düzen burger'ı mobilde gizliyordu — her boyutta GÖRÜNÜR ve solda */
.gx-header-in--v43 .gx-burger{display:flex!important;grid-column:1;justify-self:start}
.gx-hacts{justify-self:end}
.gx-hacts{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:4px;position:relative}
/* Açılır paneller akışı İTMESİN: aksiyon kutusuna göre mutlak konum */
.gx-hacts .gx-sb-panel{position:absolute;right:0;top:calc(100% + 12px);left:auto}
@media(max-width:480px){.gx-hacts .gx-sb-panel{right:-8px;width:min(330px,92vw)}}

/* Yüzer arama çubuğu: slider'ın üzerine biner */
/* Siyah menü çubuğu kaldırıldı — menü yalnız sol üstteki ☰ açılır menüde */
.gx-navbar{display:none!important}
/* Arama: logo ile kayan yazı arasında, normal akışta */
.gx-searchfloat{position:relative;z-index:150;margin:2px 0 12px}
.gx-searchfloat .gx-searchbar--float{max-width:760px;margin:0 auto}
.gx-searchfloat .gx-sb-form{background:#fff;box-shadow:0 14px 40px rgba(17,18,20,.14)}
@media(max-width:768px){.gx-searchfloat{margin:0 0 10px}}

/* Turuncu ince ışık: 10 sn'de bir çubuğun etrafında süzülür */
@property --gxa{syntax:'<angle>';initial-value:0deg;inherits:false}
.gx-searchfloat .gx-sb-form{position:relative}
.gx-searchfloat .gx-sb-form::before{content:'';position:absolute;inset:-2.5px;border-radius:999px;
	padding:2.5px;pointer-events:none;opacity:0;
	background:conic-gradient(from var(--gxa),transparent 0deg 292deg,rgba(242,122,26,.25) 316deg,#f27a1a 338deg,#ffb26b 349deg,transparent 360deg);
	-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
	-webkit-mask-composite:xor;mask-composite:exclude;
	animation:gxRing 10s linear infinite}
@keyframes gxRing{
	0%{--gxa:0deg;opacity:1}
	20%{--gxa:720deg;opacity:1}
	22%,100%{--gxa:720deg;opacity:0}
}
@media(prefers-reduced-motion:reduce){.gx-searchfloat .gx-sb-form::before{animation:none;opacity:0}}

/* Hero: HER boyutta yazı SOLDA görsel SAĞDA */
@media(max-width:640px){
	.gx-hero-card .gx-slide{grid-template-columns:1.05fr .95fr!important;gap:10px;
		padding:18px 14px 40px;align-items:center}
	.gx-hero-card .gx-slide-copy h1{font-size:19px;line-height:1.25}
	.gx-hero-card .gx-slide-copy .gx-slide-tag{font-size:10px}
	.gx-hero-card .gx-slide-copy .gx-btn{padding:10px 16px;font-size:13px}
	.gx-hero-card .gx-slide-art img{width:100%}
}
/* Yüzer arama hero'ya bindiği için üst iç boşluk */
/* arama artık hero'ya binmiyor — ek üst pay gerekmez */

/* Popüler panel (arama odaklanınca) */
.gx-pop-head{display:flex;align-items:center;gap:8px;padding:10px 12px 6px;font-size:13px}
.gx-pop-head b{color:var(--gx-navy)}
.gx-pop-all{margin-left:auto;font-size:12px;font-weight:800;color:var(--gx-brand)}
.gx-pop-terms{display:flex;flex-wrap:wrap;gap:8px;padding:4px 12px 12px}
.gx-pop-term{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:99px;
	border:1px solid var(--gx-line);background:#fff;font-size:12.5px;font-weight:700;color:var(--gx-ink)}
.gx-pop-term:hover{border-color:var(--gx-brand);color:var(--gx-brand)}
.gx-pop-term.is-hot{border-color:#ffd9bd;background:#fff4ec;color:#c2410c}
.gx-pop-prods{padding:2px 4px 8px;display:grid}
.gx-pop-empty{padding:16px;text-align:center;color:var(--gx-mut);font-size:13px}

/* Görüntüleyici aksiyonları */
.gx-mv-actions{display:flex;gap:8px;margin-top:10px}
.gx-mv-replybtn{background:#fff;border:1px solid var(--gx-line);border-radius:99px;padding:7px 16px;
	font:inherit;font-size:12.5px;font-weight:700;color:var(--gx-mut);cursor:pointer}
.gx-mv-replybtn:hover{border-color:var(--gx-brand);color:var(--gx-brand)}
.gx-mv-replyform{display:flex;gap:8px;margin-top:10px}
.gx-mv-replyform textarea{flex:1;border:1px solid var(--gx-line);border-radius:10px;padding:9px 12px;
	font:inherit;font-size:13px;resize:none;background:var(--gx-soft)}
.gx-mv-replyform textarea:focus{outline:0;border-color:var(--gx-brand);background:#fff}
.gx-mv-done{margin:8px 0 0;font-size:12.5px;font-weight:700;color:#146c3c}


/* ═══════════ v4.3.1 — FORM KARTI · SEKME RAYI · KART İÇ BOŞLUKLARI ═══════════ */

/* Değerlendirme yap: BEYAZ kart, yumuşak köşe, içerik kenarlardan uzak */
#review_form_wrapper,#review_form,#respond.comment-respond{
	background:#fff!important;border:1px solid #eceef2!important;border-radius:20px!important;
	padding:24px 22px 26px!important;box-shadow:0 10px 34px rgba(17,18,20,.07)!important;box-sizing:border-box}
#review_form #respond.comment-respond,#review_form_wrapper #respond.comment-respond{
	border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
#respond .comment-reply-title{margin-bottom:18px!important}
#respond .comment-form-rating{margin:0 0 16px}
#respond .comment-form-comment{margin:0 0 4px}
#respond .comment-form-comment label{display:block;margin-bottom:8px}
#respond textarea{border-radius:14px!important;min-height:120px!important}
#respond .gx-rvx{margin-top:14px}
#respond .form-submit{margin-top:18px!important}
#respond .submit{border-radius:14px!important;padding:15px!important}
@media(max-width:640px){#review_form_wrapper,#review_form,#respond.comment-respond{padding:20px 16px 22px!important}}

/* v9.4.6 — Bu blok da kaldırıldı: gri rayı ve hap zeminini iptal edip
   lacivert dolu aktif sekme dayatıyordu, yeni tasarımla çakışıyordu. */

/* Kart içi nefes payı: yazılar köşelerden uzak, Sepete Ekle kart İÇİNDE */
@media(max-width:768px){
	html body ul.products li.product{padding:10px 10px 12px}
	.woocommerce-loop-product__title{padding:0 6px!important}
	ul.products li.product .price{padding:0 6px}
	ul.products li.product .gx-rrow{padding-left:6px;padding-right:6px}
	ul.products li.product .button,ul.products li.product .add_to_cart_button{
		width:calc(100% - 8px)!important;margin:auto 4px 2px!important}
}
@media(min-width:769px){
	ul.products li.product .button,ul.products li.product .add_to_cart_button{
		width:calc(100% - 8px)!important;margin-left:4px!important;margin-right:4px!important}
}


/* Kart içi dönen canlı istatistik: 👀 baktı · 🛒 ekledi · 🚀 satıldı · 🧡 favori · ⚠ stok */
.gx-card-stats{position:relative;height:17px;overflow:hidden;margin:2px 0 3px;padding:0 6px}
/* v9.0.1 — ÜST ÜSTE BİNME DÜZELTİLDİ.
   Sebep: dönen satırlar position:absolute ile aynı hücreyi paylaşıyor ve
   .45s'lik ÇAPRAZ geçişte ikisi de yarı saydam görünüyordu; ekran
   görüntüsünde "2 favoriledi" ile "36 sepete ekledi" iç içe çıkıyordu.
   Çözüm: sıralı geçiş — eski satır 0,18 sn'de tamamen kaybolur, yeni satır
   ancak 0,2 sn gecikmeyle görünür. visibility ile boyama da tamamen durur. */
.gx-cs{position:absolute;left:6px;right:6px;top:0;display:flex;align-items:center;gap:5px;
	font-size:10.5px;font-weight:700;color:#b45309;line-height:17px;white-space:nowrap;
	overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(9px);visibility:hidden;
	transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}
.gx-cs.is-on{opacity:1;transform:none;visibility:visible;
	transition:opacity .34s ease .2s,transform .34s ease .2s,visibility 0s linear .2s}
.gx-cs em{font-style:normal;font-size:11.5px;flex:none}
.gx-cs.is-low{color:#dc2626}
.gx-cs.is-good{color:#0a8f4d}  /* v9.5.8 — kargo bedava vb. olumlu satırlar */
@media(max-width:768px){.gx-card-stats{height:16px}.gx-cs{font-size:10px;line-height:16px}}


/* ═══════════ v4.4 — HİKÂYE HALKALI KATEGORİLER · KALP ATIŞI · KUPON ═══════════ */

/* Yatay kaydırılabilir hikâye şeridi (Instagram tarzı) */
.gx-cstories{display:flex;gap:14px;overflow-x:auto;padding:18px 2px 12px; /* üst pay: alev/Yeni rozetleri kırpılmasın */
	scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}
.gx-cstories::-webkit-scrollbar{display:none}
.gx-cst{flex:none;width:76px;display:flex;flex-direction:column;align-items:center;gap:6px;
	scroll-snap-align:start;position:relative;text-align:center}

/* Halka + görsel (kompakt: 68px iç, 76px halka) */
.gx-cst-ring{display:block;width:74px;height:74px;border-radius:50%;padding:3px;position:relative;
	background:linear-gradient(135deg,#e7e9ee,#d7dae1)}
.gx-cst-img{display:flex;align-items:center;justify-content:center;width:100%;height:100%;
	border-radius:50%;overflow:hidden;background:#fff;border:2px solid #fff}
.gx-cst-img img{width:100%;height:100%;object-fit:cover}
.gx-cst-img b{font-size:24px;color:var(--gx-navy);font-family:var(--gx-head)}
.gx-cst-name{font-size:11.5px;font-weight:700;color:var(--gx-ink);max-width:84px;
	white-space:normal;line-height:1.25;text-align:center;display:-webkit-box;
	-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gx-cst:active .gx-cst-ring{transform:scale(.94)}

/* EN POPÜLER 3: dönen ALEVLİ halka + zıplama (sayfa açılışında ~4,5 sn, sonra sabit degrade) */
.gx-cst--hot .gx-cst-ring{background:conic-gradient(from 0deg,#f27a1a,#ff4d00,#ffb26b,#e0202a,#f27a1a)}
/* SÜZÜLEN IŞIK — açılışta halkanın çevresinde ince turuncu ışık 3 tur döner, sonra kaybolur
   (arama çubuğundaki ışık halkasıyla aynı teknik; halka sabittir, zıplama korunur) */
.gx-cst--hot.is-anim .gx-cst-ring::before{content:'';position:absolute;inset:-3px;border-radius:50%;
	padding:3px;pointer-events:none;z-index:3;
	background:conic-gradient(from var(--gxa),transparent 0deg 290deg,rgba(255,178,107,.35) 315deg,#f27a1a 338deg,#fff3e6 350deg,transparent 360deg);
	-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
	-webkit-mask-composite:xor;mask-composite:exclude;
	animation:gxCstLight 1.5s linear 3;
	filter:drop-shadow(0 0 6px rgba(242,122,26,.6))}
@keyframes gxCstLight{from{--gxa:0deg}to{--gxa:360deg}}
.gx-cst--hot.is-anim{animation:gxCstJump .9s ease-in-out 3;transform-origin:50% 90%}
@keyframes gxCstJump{0%,100%{translate:0 0}35%{translate:0 -9px}55%{translate:0 2px}}
@media(prefers-reduced-motion:reduce){
	.gx-cst--hot.is-anim,.gx-cst--hot.is-anim .gx-cst-ring::before{animation:none}
}

/* "Yeni" rozeti → animasyonla görülmemiş ürün SAYISINA dönüşür */
.gx-cst-new{position:absolute;top:-4px;left:50%;transform:translateX(-50%);z-index:3;
	min-width:34px;height:18px;padding:0 7px;border-radius:99px;overflow:hidden;
	background:linear-gradient(115deg,#e0202a,#f2571f);color:#fff;
	font-size:9.5px;font-weight:800;line-height:18px;text-align:center;
	box-shadow:0 3px 8px rgba(224,32,42,.4)}
.gx-cst-new i{position:absolute;inset:0;font-style:normal;transition:transform .4s,opacity .4s}
.gx-cst-new .gx-cst-new-n{transform:translateY(110%);opacity:0}
.gx-cst-new.is-flip .gx-cst-new-l{transform:translateY(-110%);opacity:0}
.gx-cst-new.is-flip .gx-cst-new-n{transform:none;opacity:1}

/* Kupon bildirimi: dokun-kopyala */
.gx-notif-coupon{cursor:pointer}
.gx-notif-copy{display:inline-block;margin-top:5px;font-size:10.5px;font-weight:800;color:var(--gx-brand)}
.gx-notif-coupon:hover .gx-notif-copy{text-decoration:underline}

/* Genel köşe bildirimi (toast) */
.gx-toast{position:fixed;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));transform:translate(-50%,20px);
	z-index:900;background:#12233f;color:#fff;padding:11px 20px;border-radius:99px;
	font-size:13px;font-weight:700;box-shadow:0 12px 34px rgba(0,0,0,.3);
	opacity:0;pointer-events:none;transition:all .3s}
.gx-toast.is-on{opacity:1;transform:translate(-50%,0)}


/* ═══════════ v4.4.3 — KART İÇ BOŞLUKLARI · FORM ALANLARI · TRENDYOL SEKMELER · SEPETE GİT ═══════════ */

/* Kart yazıları köşelerden uzak (butonlarla aynı hiza) */
@media(max-width:768px){
	.woocommerce-loop-product__title{padding:0 10px!important}
	ul.products li.product .price{padding:0 10px!important}
	ul.products li.product .gx-rrow{padding-left:10px;padding-right:10px}
	.gx-card-stats{padding:0 10px}
	.gx-cs{left:10px;right:10px}
}
@media(min-width:769px){
	.woocommerce-loop-product__title{padding:0 6px!important}
	ul.products li.product .price{padding:0 6px!important}
	ul.products li.product .gx-rrow{padding-left:6px;padding-right:6px}
	.gx-card-stats{padding:0 6px}
}

/* Değerlendirme formu: isim/e-posta alanları kart sınırını AŞMASIN + modern görünüm */
#respond input[type=text],#respond input[type=email],#respond input[type=url]{
	width:100%!important;max-width:100%!important;box-sizing:border-box!important;
	border:1.5px solid var(--gx-line);border-radius:12px;background:var(--gx-soft);
	padding:12px 14px;font:inherit;font-size:14px;transition:all .2s}
#respond input[type=text]:focus,#respond input[type=email]:focus{
	outline:0;border-color:var(--gx-brand);background:#fff;box-shadow:0 0 0 4px rgba(242,122,26,.12)}
#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{
	margin:0 0 14px;max-width:100%}
#respond .comment-form-author label,#respond .comment-form-email label{display:block;margin-bottom:7px}
#respond .comment-form-cookies-consent{display:flex;gap:10px;align-items:flex-start;margin:4px 0 0;max-width:100%}
#respond .comment-form-cookies-consent input{width:17px!important;flex:none;margin-top:3px;accent-color:var(--gx-brand)}
#respond .comment-form-cookies-consent label{font-size:12.5px;color:var(--gx-mut);font-weight:600;line-height:1.55}
#respond p{max-width:100%;box-sizing:border-box}

/* v9.4.6 — ESKİ SEKME BLOĞU KALDIRILDI.
   Burada "aktifte turuncu alt çizgi" tanımlanıyordu ve dosyanın sonunda
   olduğu için yeni hap tasarımını eziyordu; sekmeler bu yüzden eski
   görünümde kalıyordu. Güncel tasarım inc/product-page.php içinde. */

/* Sepete Git — Sepete Ekle ile AYNI biçim: yeşil çerçeve, BEYAZ iç, tam genişlik.
   Turuncu sepet ikonu soldan tekerlek dönerek gelir, varışta öne-geri eğilir. Parlama yok. */
ul.products li.product a.added_to_cart,div.product a.added_to_cart{
	display:flex!important;align-items:center;justify-content:center;gap:9px;
	width:calc(100% - 8px);margin:8px 4px 2px;padding:13px 14px;box-sizing:border-box;
	border:1.5px solid #1e9e58;border-radius:10px;background:#fff;
	color:#147c46!important;font-size:14px;font-weight:800;line-height:1.2;text-align:center;
	animation:gxAtcTextIn .3s ease-out both;position:relative;overflow:visible}
@keyframes gxAtcTextIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* Turuncu sepet ikonu (soldan tekerlek dönerek yürür, varışta eğilir; parlama yok) */
a.added_to_cart::before{
	content:'';width:18px;height:18px;flex:none;background:#f27a1a;
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1.5'/%3E%3Ccircle cx='19' cy='21' r='1.5'/%3E%3Cpath d='M2 3h2l2.6 13h12.8l2-9H6'/%3E%3C/svg%3E") center/contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1.5'/%3E%3Ccircle cx='19' cy='21' r='1.5'/%3E%3Cpath d='M2 3h2l2.6 13h12.8l2-9H6'/%3E%3C/svg%3E") center/contain no-repeat;
	transform-origin:60% 80%;
	animation:gxCartRoll .85s .28s cubic-bezier(.2,.85,.3,1.1) both}
@keyframes gxCartRoll{
	0%{transform:translateX(-40px) rotate(-90deg);opacity:0}
	20%{opacity:1}
	60%{transform:translateX(3px) rotate(12deg)}
	78%{transform:translateX(-1px) rotate(-7deg)}
	90%{transform:translateX(0) rotate(4deg)}
	100%{transform:translateX(0) rotate(0)}
}
@media(prefers-reduced-motion:reduce){a.added_to_cart::before{animation:none}}
a.added_to_cart:hover{background:#1e9e58;color:#fff!important}
a.added_to_cart:hover::before{background:#fff}


/* ═══ Sepete ekleme sonrası layout kaymasını önle ═══
   Kargo balonu/fragment yenilenince sayfa yüksekliği değişip alt bar zıplamasın:
   sonuç alanı ani yükseklik değişiminde yumuşasın, kaydırma sıçraması olmasın. */
#gx-results,ul.products{scroll-margin-top:90px}
html{overflow-anchor:none} /* fragment yenilemede tarayıcı kaydırma çıpası zıplatmasın */
.gx-ship-balloon{contain:layout} /* balon açılınca komşu düzeni etkilemesin */


/* ═══════════ v4.5 — MOBİL DROPDOWN · MODERN SEKMELER · BİRLİKTE ALINANLAR ═══════════ */

/* Mobil menü dil/para birimi açılır menüsü */
.gx-mnav-tools{display:grid;gap:12px}
.gx-mdrop{position:relative}
.gx-mdrop-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;
	padding:12px 16px;border:1.5px solid var(--gx-line);border-radius:12px;background:#fff;
	font:inherit;font-size:14px;font-weight:800;color:var(--gx-navy);cursor:pointer}
.gx-mdrop-btn .gx-flag{font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif}
.gx-mdrop-arw{transition:transform .25s;font-style:normal;color:var(--gx-mut)}
.gx-mdrop.is-open .gx-mdrop-arw{transform:rotate(180deg)}
.gx-mdrop-panel{display:none;margin-top:8px;border:1px solid var(--gx-line);border-radius:12px;
	overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(17,18,20,.1)}
.gx-mdrop.is-open .gx-mdrop-panel{display:block}
.gx-mdrop-item{display:flex;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:700;
	color:var(--gx-ink);border-bottom:1px solid var(--gx-soft)}
.gx-mdrop-item:last-child{border-bottom:0}
.gx-mdrop-item .gx-flag{font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif}
.gx-mdrop-item.is-on{background:var(--gx-navy);color:#fff}
.gx-mdrop-item:hover{background:var(--gx-soft)}
.gx-mdrop-item.is-on:hover{background:var(--gx-navy)}

/* v9.4.6 — ESKİ SEKME BLOĞU KALDIRILDI (dördüncü ve sonuncusu).
   Burada dosya sekmesi görünümü, turuncu iç gölge ve yanıp sönen
   turuncu ışık çizgisi tanımlıydı; hepsi yeni hap tasarımını eziyordu.
   Güncel tasarım tek yerde: inc/product-page.php. */

/* Birlikte alınanlar şeridi */
.gx-fbt{margin:26px 0 10px}
.gx-fbt-title{font-size:17px;font-weight:800;color:var(--gx-navy);margin:0 0 14px}
.gx-fbt-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.gx-fbt-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--gx-line);
	border-radius:12px;background:#fff;transition:box-shadow .2s,transform .2s}
.gx-fbt-card:hover{box-shadow:0 8px 22px rgba(17,18,20,.1);transform:translateY(-2px)}
.gx-fbt-img{aspect-ratio:1/1;border-radius:9px;overflow:hidden;background:var(--gx-soft);display:flex}
.gx-fbt-img img{width:100%;height:100%;object-fit:contain;padding:8px}
.gx-fbt-name{font-size:12.5px;font-weight:700;color:var(--gx-ink);line-height:1.35;
	display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}
.gx-fbt-price{font-size:13.5px;font-weight:800;color:var(--gx-navy)}
.gx-fbt-price del{color:var(--gx-mut);font-weight:500;font-size:11.5px;margin-right:4px}
@media(max-width:768px){
	.gx-fbt-row{grid-template-columns:repeat(2,1fr);gap:10px}
	.gx-fbt-title{font-size:15px}
	/* v9.5.3 — sekme ölçüleri assets/css/gunesx-tabs.css'te */
}


/* ═══════════ v4.5.1 — RTL (ARAPÇA) DESTEĞİ ═══════════ */
.gx-rtl{direction:rtl;text-align:right}
.gx-rtl .gx-header-in--v43{direction:ltr} /* başlık ızgarası aynen (burger sol, logo orta, ikon sağ) */
.gx-rtl .gx-searchfloat .gx-sb-form{direction:rtl}
.gx-rtl .gx-sb-input{text-align:right}
.gx-rtl .gx-cstories,.gx-rtl .gx-fbt-row,.gx-rtl ul.products{direction:rtl}
.gx-rtl .gx-rrow,.gx-rtl .gx-card-stats,.gx-rtl .price{direction:rtl}
.gx-rtl .gx-mdrop-btn,.gx-rtl .gx-mdrop-item{direction:rtl}
.gx-rtl .woocommerce-tabs ul.tabs.wc-tabs{direction:rtl}
.gx-rtl .gx-bottomnav{direction:ltr} /* alt menü ikon sırası sabit */
.gx-rtl .gx-adv,.gx-rtl .onsale{left:auto;right:8px}
.gx-rtl blockquote,.gx-rtl .gx-fbt-name{text-align:right}
/* Latin fiyat/rakamlar RTL'de bozulmasın */
.gx-rtl .price,.gx-rtl .amount,.gx-rtl .gx-rrow-avg{direction:ltr;display:inline-block}


/* SVG bayraklar — her cihazda görünür */
.gx-flagsvg{display:inline-flex;width:22px;height:15px;border-radius:3px;overflow:hidden;
	flex:none;box-shadow:0 0 0 1px rgba(0,0,0,.08);vertical-align:middle}
.gx-flagsvg svg{width:100%;height:100%;display:block}
.gx-mdrop-cur{display:inline-flex;align-items:center;gap:8px}
.gx-mdrop-code{font-weight:800}
.gx-mdrop-item{display:flex;align-items:center;gap:9px}
.gx-lang-menu .gx-flagsvg{margin-right:2px}


/* ═══════════ v4.5.5 — DESTEK / SATICI SORU-CEVAP PANELİ ═══════════ */
.gx-sb-panel--support{width:min(380px,92vw);max-height:70vh;overflow:hidden;display:flex;flex-direction:column}
.gx-support{display:flex;flex-direction:column;min-height:0}
.gx-sup-head{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 12px;border-bottom:1px solid var(--gx-line)}
.gx-sup-head strong{font-size:15px;color:var(--gx-navy)}
.gx-sup-new-btn{border:0;background:var(--gx-brand);color:#fff;font-weight:800;font-size:12.5px;
	padding:7px 13px;border-radius:99px;cursor:pointer}
.gx-sup-form{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid var(--gx-line)}
.gx-sup-form input,.gx-sup-form textarea{border:1.5px solid var(--gx-line);border-radius:10px;padding:10px 12px;font:inherit;font-size:13.5px;width:100%;box-sizing:border-box}
.gx-sup-form input:focus,.gx-sup-form textarea:focus{outline:0;border-color:var(--gx-brand)}
.gx-sup-send{border:0;background:var(--gx-navy);color:#fff;font-weight:800;padding:10px;border-radius:10px;cursor:pointer}
.gx-sup-list{overflow-y:auto;padding:6px 0;display:flex;flex-direction:column;gap:2px}
.gx-sup-none{color:var(--gx-mut);font-size:13px;text-align:center;padding:22px 12px;line-height:1.5}
.gx-sup-item{position:relative;display:flex;flex-direction:column;gap:3px;text-align:left;
	border:0;background:none;padding:11px 12px;border-radius:10px;cursor:pointer;width:100%}
.gx-sup-item:hover{background:var(--gx-soft)}
.gx-sup-item.is-unread{background:rgba(242,122,26,.06)}
.gx-sup-item-subj{font-weight:800;font-size:13.5px;color:var(--gx-navy)}
.gx-sup-item-last{font-size:12px;color:var(--gx-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gx-sup-dot{position:absolute;right:10px;top:14px;width:9px;height:9px;border-radius:50%;background:var(--gx-brand)}
.gx-sup-thread{display:flex;flex-direction:column;min-height:0;flex:1}
.gx-sup-back{align-self:flex-start;border:0;background:none;color:var(--gx-brand);font-weight:800;font-size:13px;cursor:pointer;padding:4px 0 10px}
.gx-sup-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:4px 2px 12px}
.gx-sup-bubble{display:flex;flex-direction:column;gap:3px;max-width:72%;padding:12px 16px;border-radius:16px;font-size:14.5px;line-height:1.5;
	word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap}
.gx-sup-txt{word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;display:block}
.gx-sup-bubble.is-user{align-self:flex-end;background:var(--gx-navy);color:#fff;border-bottom-right-radius:5px}
.gx-sup-bubble.is-staff{align-self:flex-start;background:var(--gx-soft);color:var(--gx-ink);border-bottom-left-radius:5px}
.gx-sup-who{font-size:10.5px;font-weight:800;opacity:.75}
.gx-sup-time{font-size:10px;opacity:.6;align-self:flex-end}
.gx-sup-reply{display:flex;gap:8px;align-items:flex-end;padding-top:10px;border-top:1px solid var(--gx-line)}
.gx-sup-reply textarea{flex:1;border:1.5px solid var(--gx-line);border-radius:12px;padding:9px 12px;font:inherit;font-size:13.5px;resize:none;box-sizing:border-box}
.gx-sup-reply button{flex:none;border:0;background:var(--gx-brand);color:#fff;font-weight:800;padding:10px 16px;border-radius:12px;cursor:pointer}
.gx-sup-empty{text-align:center;padding:26px 16px}
.gx-sup-empty p{color:var(--gx-mut);margin-bottom:14px}
.gx-sup-btn{display:inline-block;background:var(--gx-navy);color:#fff;font-weight:800;padding:10px 20px;border-radius:99px;text-decoration:none}
.gx-rtl .gx-sup-bubble.is-user{align-self:flex-start}
.gx-rtl .gx-sup-bubble.is-staff{align-self:flex-end}


/* ═══════════ v4.5.6 — KOMPAKT GİRİŞ UYARISI · SOHBET BALONCUĞU ═══════════ */

/* Giriş/üye ol uyarısı: küçük, az yer kaplar (web + mobil) */
.gx-sup-auth{text-align:center;padding:16px 14px}
.gx-sup-auth p{color:var(--gx-ink);font-size:13px;line-height:1.45;margin:0 0 12px}
.gx-sup-auth-btns{display:flex;gap:8px;justify-content:center}
.gx-sup-btn{display:inline-block;padding:8px 16px;border-radius:99px;font-weight:800;font-size:12.5px;
	text-decoration:none;cursor:pointer;transition:all .18s}
.gx-sup-btn--primary{background:var(--gx-navy);color:#fff}
.gx-sup-btn--primary:hover{background:#0d1b30}
.gx-sup-btn--ghost{background:#fff;color:var(--gx-navy);border:1.5px solid var(--gx-line)}
.gx-sup-btn--ghost:hover{border-color:var(--gx-navy)}
.gx-sb-panel--support:has(.gx-sup-auth){width:min(280px,88vw)} /* auth halinde panel küçülür */



/* ═══════════ v4.5.7 — DESTEK TAM SAYFA ═══════════ */
.gx-support-page{padding:26px 0 60px;min-height:52vh}
.gx-support-page-title{font-size:23px;font-weight:800;color:var(--gx-navy);margin:0 0 20px}
.gx-support-page .gx-support{max-width:640px;margin:0 auto}
.gx-support-page .gx-sup-list{max-height:none}
.gx-support-page .gx-sup-messages{max-height:50vh}
.gx-sup-auth--page{max-width:420px;margin:40px auto;padding:36px 26px;border:1px solid var(--gx-line);
	border-radius:18px;background:#fff;box-shadow:0 10px 34px rgba(17,18,20,.07)}
.gx-sup-auth-icon{font-size:40px;margin-bottom:10px}


/* ═══════════ v4.5.9 — DESTEK MEDYA (2 görsel + 1 video) ═══════════ */
.gx-sup-media-add{display:inline-flex;align-items:center;gap:6px;cursor:pointer;
	border:1.5px dashed var(--gx-line);border-radius:10px;padding:9px 13px;font-size:12.5px;
	font-weight:700;color:var(--gx-mut);background:var(--gx-soft);transition:all .18s;align-self:flex-start}
.gx-sup-media-add:hover{border-color:var(--gx-brand);color:var(--gx-brand)}
.gx-sup-media-add--sm{padding:9px 11px;flex:none}
.gx-sup-media-preview{display:flex;flex-wrap:wrap;gap:6px}
.gx-sup-prev-item{font-size:11px;font-weight:700;color:var(--gx-navy);background:var(--gx-soft);
	border:1px solid var(--gx-line);border-radius:8px;padding:5px 9px}
.gx-sup-media{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.gx-sup-media-item{display:block;border-radius:8px;overflow:hidden;max-width:120px}
.gx-sup-media-item img{width:100%;height:auto;display:block}
.gx-sup-media-item[href]{width:80px;height:80px}
.gx-sup-media-item[href] img{width:100%;height:100%;object-fit:cover}
video.gx-sup-media-item{width:150px;height:auto;background:#000}
.gx-sup-reply{flex-wrap:wrap}


/* ═══════════ v4.6.3 — KULLANICI DESTEK LİSTESİ İYİLEŞTİRME ═══════════ */
.gx-sup-empty-state{text-align:center;padding:34px 18px}
.gx-sup-empty-icon{font-size:44px;margin-bottom:10px}
.gx-sup-empty-state p{color:var(--gx-mut);font-size:13.5px;line-height:1.5;margin:0 0 16px}
.gx-sup-new-big{font-size:14px;padding:11px 22px}
.gx-sup-item{position:relative}
.gx-sup-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.gx-sup-item-no{font-size:10.5px;color:var(--gx-mut);font-weight:700;flex:none}
.gx-sup-staff-tag{color:var(--gx-brand);font-weight:800}
.gx-sup-unread-badge{display:inline-block;margin-top:5px;background:var(--gx-brand);color:#fff;
	font-size:10px;font-weight:800;padding:2px 8px;border-radius:99px}
.gx-sup-item.is-unread{background:rgba(242,122,26,.06)}
.gx-sup-item.is-unread .gx-sup-item-subj{font-weight:800}


/* ═══════════ v4.6.4 — GALERİ NOKTALARI + İNDİRİM SAYAÇ ŞERİDİ ═══════════ */
.woocommerce-product-gallery{position:relative}
.gx-gal-dots{position:absolute;left:0;right:0;bottom:12px;z-index:5;display:flex;justify-content:center;
	gap:7px;pointer-events:auto}
.gx-gal-dot{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.22);cursor:pointer;
	transition:all .25s;box-shadow:0 0 0 1px rgba(255,255,255,.6)}
.gx-gal-dot.is-on{background:var(--gx-brand);width:22px;border-radius:99px}

/* İndirim + kalan süre şeridi (yeşil, görsel altında) */
.gx-sale-bar{display:flex;align-items:center;gap:12px;margin:12px 0 4px;padding:11px 16px;
	background:linear-gradient(135deg,#1e9e58,#15833f);border-radius:12px;color:#fff;
	box-shadow:0 6px 18px rgba(30,158,88,.28)}
.gx-sale-bar-badge{background:rgba(255,255,255,.22);padding:4px 11px;border-radius:99px;
	font-size:13px;font-weight:800;flex:none}
.gx-sale-bar-count{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}
.gx-sale-timer{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;
	background:rgba(0,0,0,.18);padding:2px 8px;border-radius:6px;letter-spacing:.02em}
@media(max-width:768px){.gx-sale-bar{gap:8px;padding:10px 13px}.gx-sale-bar-badge,.gx-sale-bar-count{font-size:12px}}


/* ═══════════ v4.7 — 2 SÜTUN CANLI DESTEK CHAT ═══════════ */
.gx-support--2col{display:grid;grid-template-columns:340px 1fr;gap:0;height:min(80vh,760px);
	border:1px solid var(--gx-line);border-radius:16px;overflow:hidden;background:#fff;
	max-width:var(--gx-max,1200px);margin:0 auto;width:100%}
.gx-sup-col-list{border-right:1px solid var(--gx-line);display:flex;flex-direction:column;min-height:0}
.gx-sup-col-chat{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;height:100%}
.gx-support--2col .gx-sup-head{padding:16px;border-bottom:1px solid var(--gx-line)}
.gx-support--2col .gx-sup-list{flex:1;overflow-y:auto;padding:6px}
.gx-support--2col .gx-sup-item{border-radius:10px;margin-bottom:2px}
.gx-sup-count-badge{background:var(--gx-brand);color:#fff;font-size:11px;font-weight:800;
	min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;flex:none}
.gx-sup-item.is-closed{opacity:.6}
.gx-support--2col .gx-sup-form{padding:14px;border-top:1px solid var(--gx-line);gap:8px}
.gx-sup-field-label{font-size:12px;font-weight:700;color:var(--gx-mut)}
.gx-sup-preset{border:1.5px solid var(--gx-line);border-radius:10px;padding:10px 12px;font:inherit;font-size:13px;width:100%;box-sizing:border-box}

/* Sağ sohbet */
.gx-support--2col .gx-sup-thread{display:flex;flex-direction:column;height:100%;min-height:0;flex:1}
.gx-support--2col .gx-sup-thread[hidden]{display:none}
.gx-sup-thread-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--gx-line)}
.gx-sup-back{border:0;background:none;font-size:22px;color:var(--gx-navy);cursor:pointer;line-height:1;display:none}
.gx-sup-thread-title{font-weight:800;color:var(--gx-navy);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gx-sup-thread-status{font-size:11px;font-weight:700;color:#1e9e58}
.gx-support--2col .gx-sup-messages{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:22px 24px;display:flex;flex-direction:column;gap:14px;background:#fafbfc}
.gx-sup-typing{padding:4px 16px;font-size:12px;color:var(--gx-mut);font-style:italic}
.gx-sup-seen{font-size:10px;color:var(--gx-mut);align-self:flex-end;margin-top:-6px}
.gx-support--2col .gx-sup-reply{padding:16px 18px;border-top:1px solid var(--gx-line);align-items:center;gap:10px}
.gx-support--2col .gx-sup-reply textarea{flex:1;resize:none;max-height:120px;min-height:46px;font-size:14.5px;padding:12px 16px;border-radius:14px}
.gx-support--2col .gx-sup-reply button[type=submit]{width:48px;height:48px;border-radius:50%;flex:none;
	background:var(--gx-brand);color:#fff;border:0;font-size:18px;cursor:pointer;transition:transform .15s}
.gx-support--2col .gx-sup-reply button[type=submit]:hover{transform:scale(1.08)}
.gx-sup-chat-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;
	color:var(--gx-mut);text-align:center;padding:30px}
.gx-sup-chat-empty[hidden]{display:none}
.gx-sup-chat-empty .gx-sup-empty-icon{font-size:52px;margin-bottom:12px;opacity:.5}
@media(max-width:768px){
	.gx-support--2col{grid-template-columns:1fr;height:calc(100vh - 180px);min-height:520px;border-radius:12px}
	.gx-support--2col.gx-show-chat .gx-sup-col-list{display:none}
	.gx-support--2col:not(.gx-show-chat) .gx-sup-col-chat{display:none}
	.gx-sup-back{display:block}
	.gx-support--2col .gx-sup-messages{padding:16px}
	.gx-sup-bubble{max-width:85%}
}
.gx-support-page{padding:20px 0 50px}
.gx-support-page .gx-container{max-width:var(--gx-max,1200px);margin:0 auto;padding:0 16px}


/* ═══════════ v4.7.1 — KARGO TAKİP KARTI ═══════════ */
.gx-cargo-card{border:1px solid var(--gx-line);border-radius:16px;padding:20px;margin:20px 0;
	background:#fff;box-shadow:0 6px 20px rgba(17,18,20,.06)}
.gx-cargo-title{font-size:17px;font-weight:800;color:var(--gx-navy);margin:0 0 16px}
.gx-cargo-info{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}
.gx-cargo-row{display:flex;justify-content:space-between;align-items:center;gap:12px;
	padding:8px 0;border-bottom:1px solid var(--gx-soft)}
.gx-cargo-label{font-size:13px;color:var(--gx-mut);font-weight:600}
.gx-cargo-val{font-size:14px;font-weight:700;color:var(--gx-ink)}
.gx-cargo-no{display:inline-flex;align-items:center;gap:8px}
.gx-cargo-no b{font-family:monospace;letter-spacing:.03em;font-size:15px}
.gx-cargo-copy{border:0;background:var(--gx-soft);border-radius:7px;padding:5px 9px;cursor:pointer;font-size:13px;transition:background .18s}
.gx-cargo-copy:hover{background:var(--gx-line)}

/* Durum takip çubuğu */
.gx-cargo-track{display:flex;justify-content:space-between;position:relative;margin:8px 0 24px;padding:0 8px}
.gx-cargo-track::before{content:'';position:absolute;top:9px;left:22px;right:22px;height:3px;background:var(--gx-line);z-index:0}
.gx-cargo-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;text-align:center}
.gx-cargo-dot{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--gx-line);transition:all .3s}
.gx-cargo-step-label{font-size:10.5px;font-weight:700;color:var(--gx-mut);line-height:1.2;max-width:64px}
.gx-cargo-step.is-done .gx-cargo-dot{background:#1e9e58;border-color:#1e9e58}
.gx-cargo-step.is-done .gx-cargo-step-label{color:#1e9e58}
.gx-cargo-step.is-active .gx-cargo-dot{background:var(--gx-brand);border-color:var(--gx-brand);
	box-shadow:0 0 0 5px rgba(242,122,26,.2);animation:gxCargoPulse 1.6s ease-in-out infinite}
.gx-cargo-step.is-active .gx-cargo-step-label{color:var(--gx-brand);font-weight:800}
@keyframes gxCargoPulse{0%,100%{box-shadow:0 0 0 5px rgba(242,122,26,.2)}50%{box-shadow:0 0 0 9px rgba(242,122,26,.08)}}
/* geçen çizgi yeşil */
.gx-cargo-step.is-done ~ .gx-cargo-step::after,.gx-cargo-step.is-active::after{}

.gx-cargo-actions{display:flex;gap:10px;flex-wrap:wrap}
.gx-cargo-btn{display:inline-flex;align-items:center;gap:6px;padding:11px 18px;border-radius:10px;
	font-size:13.5px;font-weight:800;text-decoration:none;transition:all .18s}
.gx-cargo-btn--primary{background:var(--gx-navy);color:#fff}
.gx-cargo-btn--primary:hover{background:#0d1b30}
.gx-cargo-btn--ghost{background:#fff;color:var(--gx-navy);border:1.5px solid var(--gx-line)}
.gx-cargo-btn--ghost:hover{border-color:var(--gx-navy)}
@media(max-width:600px){
	.gx-cargo-step-label{font-size:9px;max-width:50px}
	.gx-cargo-dot{width:16px;height:16px;border-width:2px}
	.gx-cargo-track::before{top:7px}
	.gx-cargo-btn{flex:1;justify-content:center}
}

@keyframes gxCardFlash{0%{box-shadow:0 0 0 0 rgba(242,122,26,.5)}100%{box-shadow:0 0 0 12px rgba(242,122,26,0)}}


/* ═══════════ v4.7.3 — KOLAY İADE KARTI ═══════════ */
.gx-return-card{border:1px solid var(--gx-line);border-radius:16px;padding:22px;margin:20px 0;background:#fff;box-shadow:0 6px 20px rgba(17,18,20,.06)}
.gx-return-title{font-size:17px;font-weight:800;color:var(--gx-navy);margin:0 0 16px}
.gx-return-form{display:flex;flex-direction:column;gap:10px}
.gx-return-label{font-size:13px;font-weight:700;color:var(--gx-ink);margin-top:4px}
.gx-return-form select,.gx-return-form textarea{border:1.5px solid var(--gx-line);border-radius:10px;padding:11px 13px;font:inherit;font-size:14px;width:100%;box-sizing:border-box}
.gx-return-form select:focus,.gx-return-form textarea:focus{outline:0;border-color:var(--gx-brand)}
.gx-return-media-add{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1.5px dashed var(--gx-line);border-radius:10px;padding:11px 15px;font-size:13px;font-weight:700;color:var(--gx-mut);background:var(--gx-soft);align-self:flex-start;transition:all .18s}
.gx-return-media-add:hover{border-color:var(--gx-brand);color:var(--gx-brand)}
.gx-return-preview{display:flex;flex-wrap:wrap;gap:6px}
.gx-return-preview span{font-size:11px;font-weight:700;color:var(--gx-navy);background:var(--gx-soft);border:1px solid var(--gx-line);border-radius:8px;padding:5px 9px}
.gx-return-submit{background:var(--gx-brand);color:#fff;border:0;font-weight:800;font-size:14.5px;padding:13px;border-radius:12px;cursor:pointer;transition:background .18s}
.gx-return-submit:hover{background:#d96a10}
.gx-return-submit:disabled{opacity:.6;cursor:default}
.gx-return-note{font-size:12px;color:var(--gx-mut);line-height:1.5;margin:2px 0 0}
.gx-return-status{display:inline-block;padding:7px 16px;border-radius:99px;font-size:13px;font-weight:800;margin-bottom:12px}
.gx-return-status--requested,.gx-return-status--reviewing{background:#fff4e6;color:#d96a10}
.gx-return-status--approved{background:#e6f0ff;color:#1e5fd6}
.gx-return-status--rejected{background:#fde8e8;color:#d63638}
.gx-return-status--refunded{background:#e6f7ee;color:#1e9e58}
.gx-return-reason-line,.gx-return-admin-note{font-size:13.5px;color:var(--gx-ink);margin:6px 0}
.gx-return-refunded{color:#1e9e58;font-weight:800;font-size:14px;margin-top:8px}
.gx-return-msg{font-size:13px;padding:10px 14px;border-radius:10px;margin-top:10px}
.gx-return-msg.ok{background:#e6f7ee;color:#1e9e58}
.gx-return-msg.err{background:#fde8e8;color:#d63638}


/* ═══════════ v4.7.4 — İADE SÜRESİ + İSME ÖZEL ONAY ═══════════ */
.gx-return-expired-msg{background:#fde8e8;color:#d63638;padding:14px 16px;border-radius:12px;font-size:14px;font-weight:600;margin:0}
.gx-return-custom-warn{background:#fff4e6;color:#d96a10;padding:12px 15px;border-radius:12px;font-size:13px;font-weight:600;line-height:1.5;margin-bottom:14px;border:1px solid #ffe0b8}
.gx-perso-consent{margin:14px 0;padding:14px 16px;background:#fff4e6;border:1.5px solid #ffe0b8;border-radius:12px}
.gx-perso-consent label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;line-height:1.5;color:var(--gx-ink)}
.gx-perso-consent input{margin-top:3px;flex:none;width:18px;height:18px;accent-color:var(--gx-brand)}


/* ═══════════ v4.7.5 — GOOGLE GİRİŞ + KULLANICI ADI KONTROL ═══════════ */
/* Kullanıcı adı anlık geri bildirim */
.gx-username-hint{display:block;margin-top:5px;font-size:12px;font-weight:700;min-height:16px}
.gx-username-hint.is-checking{color:var(--gx-mut)}
.gx-username-hint.is-ok{color:#1e9e58}
.gx-username-hint.is-bad{color:#d63638}
.gx-username-sug{background:var(--gx-brand);color:#fff;border:0;border-radius:6px;padding:2px 9px;font-size:11px;font-weight:800;cursor:pointer;margin-left:4px}

/* Hesap sayfası — Google + hızlı giriş üst blok */
.gx-account-auth-top{max-width:420px;margin:0 auto 24px;display:flex;flex-direction:column;gap:12px}
.gx-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;
	padding:13px;border:1.5px solid var(--gx-line);border-radius:12px;background:#fff;
	font-size:14.5px;font-weight:700;color:var(--gx-ink);cursor:pointer;transition:all .18s}
.gx-google-btn:hover{border-color:#4285F4;box-shadow:0 3px 12px rgba(66,133,244,.15)}
.gx-account-or{display:flex;align-items:center;gap:12px;color:var(--gx-mut);font-size:12px;font-weight:700}
.gx-account-or::before,.gx-account-or::after{content:'';flex:1;height:1px;background:var(--gx-line)}
.gx-account-modal-open{width:100%;padding:13px;border:0;border-radius:12px;
	background:linear-gradient(135deg,var(--gx-navy),#1a2f4d);color:#fff;font-size:14.5px;font-weight:800;cursor:pointer;transition:transform .15s}
.gx-account-modal-open:hover{transform:translateY(-1px)}


/* ═══════════ v4.7.7 — GÖRÜLDÜ ÇİFT TIK ═══════════ */
.gx-sup-meta{display:flex;align-items:center;gap:5px;align-self:flex-end}
.gx-sup-tick{font-size:12px;font-weight:800;color:rgba(255,255,255,.65);letter-spacing:-1px}
.gx-sup-bubble.is-user .gx-sup-tick{color:rgba(255,255,255,.6)}
.gx-sup-tick.is-seen{color:#4da3ff} /* görüldü → mavi çift tık */
.gx-sup-bubble.is-user .gx-sup-tick.is-seen{color:#7cc0ff}
/* Admin tarafı tik */
.gunesx-destek-tick{font-weight:800;letter-spacing:-1px;color:#9aa4b2;margin-left:4px}
.gunesx-destek-tick.is-seen{color:#1e5fd6}

/* ═══════════ v4.8.0 — KART YÜKSELTME PAKETİ ═══════════ */

/* Kartlar SABİT: eşit yükseklik, buton/fiyat hep aynı hizada, hiçbir öğe kaydırmaz */
ul.products{align-items:stretch}
ul.products li.product{display:flex!important;flex-direction:column;position:relative;overflow:hidden}
ul.products li.product .gx-txtlink{display:flex;flex-direction:column;flex:1;min-height:0}
ul.products li.product .woocommerce-loop-product__title{flex:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}
ul.products li.product .price{margin-top:auto!important;padding-right:58px;position:relative;min-height:24px}
/* Puan satırı yoksa da hiza bozulmasın: sabit yükseklikli alan */
.gx-rrow{min-height:22px}
ul.products li.product .gx-card-stats{min-height:20px}
/* Eski butonları gizle (DOM'da kalır, JS gerekmez) */
ul.products li.product .button.add_to_cart_button,ul.products li.product a.added_to_cart{display:none!important}

/* Marka */
.gx-brand{color:var(--gx-navy);font-weight:900}
.gx-brandlink{display:inline-block;font-weight:900;font-size:15px;color:var(--gx-brand);text-decoration:none;margin-bottom:2px}
.gx-brandlink:hover{text-decoration:underline}

/* Yeni + sepet butonu — fiyatın sağında */
.gx-cartbtn{position:absolute;right:10px;bottom:10px;width:46px;height:46px;border-radius:50%;
	border:1.5px solid #1e9e58;background:#fff;color:#1e9e58;cursor:pointer;z-index:6;
	display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .2s}
.gx-cartbtn:hover{transform:scale(1.08);box-shadow:0 6px 16px rgba(30,158,88,.3)}
.gx-cartbtn-svg{width:22px;height:22px;color:#f27a1a}
.gx-cartbtn-plus{position:absolute;top:4px;right:7px;font-size:15px;font-weight:900;color:#1e9e58;line-height:1;transition:opacity .2s}
.gx-cartbtn-ok{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
	font-size:20px;font-weight:900;color:#fff;background:#1e9e58;border-radius:50%;opacity:0;transform:scale(.5);transition:all .25s}
.gx-cartbtn.is-busy .gx-cartbtn-plus{opacity:0}
.gx-cartbtn.is-done .gx-cartbtn-ok{opacity:1;transform:scale(1)}
.gx-cartbtn.is-done .gx-cartbtn-plus{opacity:0}
/* Uçan klonlar */
.gx-fly{position:fixed;z-index:9999;pointer-events:none;border-radius:12px;object-fit:cover;
	box-shadow:0 10px 30px rgba(17,18,20,.35);transition:all .8s cubic-bezier(.5,-0.1,.7,.4)}
.gx-fly--cart{border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;
	border:1.5px solid #1e9e58;animation:gxFlySpin .8s linear}
@keyframes gxFlySpin{to{transform:rotate(360deg)}}

/* Ürün sayfası sepete ekle: İKON KALDIRILDI (product-page-fix.php) */
form.cart .single_add_to_cart_button{position:relative}
form.cart .single_add_to_cart_button.gx-legacy-ico::before{content:'';position:absolute;left:20px;top:50%;transform:translateY(-50%);
	width:20px;height:20px;background:currentColor;
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1.5'/%3E%3Ccircle cx='19' cy='21' r='1.5'/%3E%3Cpath d='M2 3h2l2.6 13h12.8l2-9H6'/%3E%3Cpath d='M12 6v6M9 9h6'/%3E%3C/svg%3E") center/contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1.5'/%3E%3Ccircle cx='19' cy='21' r='1.5'/%3E%3Cpath d='M2 3h2l2.6 13h12.8l2-9H6'/%3E%3Cpath d='M12 6v6M9 9h6'/%3E%3C/svg%3E") center/contain no-repeat}

/* Avantaj etiketleri büyütüldü */
.gx-adv-l{font-size:13px!important;padding:6px 13px!important;font-weight:800!important}

/* ── SOL ALT yuvarlak rozetler (En Çok Satan / İyi Fiyat) ──
   v9.1.2 — Trendyol düzeni: görselin SOL ALT köşesinde, tam yuvarlak,
   yazı daire dışına TAŞMAZ.
   Önceki sorun: rozet kabı görsel kabının dışında kaldığı için sağ üst
   yerine görselin ortasına düşüyor, "İYİ FİYAT" yazısı da daireden
   taşıyordu. Kap artık JS ile görselin içine alınıyor (product-extras),
   yazı da daireye sığacak şekilde ölçeklendi. */
.gx-rbadges{position:absolute;left:8px;bottom:8px;z-index:6;
	width:clamp(44px,13cqi,56px);aspect-ratio:1/1;height:auto;pointer-events:none}
@supports not (width:1cqi){ .gx-rbadges{width:52px;height:52px} }

.gx-rbadge{position:absolute;inset:0;border-radius:50%;overflow:hidden;
	display:flex;flex-direction:column;align-items:center;justify-content:center;
	gap:0;padding:4px;box-sizing:border-box;
	font-size:clamp(6.5px,1.9cqi,8px);font-weight:900;line-height:1.05;
	letter-spacing:-.2px;text-align:center;color:#fff;font-style:normal;
	word-break:keep-all;overflow-wrap:anywhere;hyphens:none;
	opacity:0;transform:rotateY(90deg);transition:opacity .4s,transform .5s;
	box-shadow:0 4px 12px rgba(17,18,20,.28)}
@supports not (font-size:1cqi){ .gx-rbadge{font-size:7.5px} }
.gx-rbadge span{font-size:1.55em;line-height:1;margin:0 0 1px}
/* Her kelime kendi satırında → daireden taşma yok */
.gx-rbadge u{display:block;text-decoration:none;line-height:1.08;white-space:nowrap;
	max-width:100%;overflow:hidden;text-overflow:clip}
.gx-rbadge.is-on{opacity:1;transform:rotateY(0)}
.gx-rbadge--seller{background:radial-gradient(circle at 35% 30%,#ffb347,#f27a1a)}
.gx-rbadge--price{background:radial-gradient(circle at 35% 30%,#ffd54f,#f9a825);color:#5c3d00}

/* Sol altta hediye/taksit rozeti de varsa yuvarlak rozet onun SAĞINA kayar */
.gx-thumbwrap .gx-lbadges ~ .gx-rbadges{left:78px!important}
@media(max-width:768px){.gx-thumbwrap .gx-lbadges ~ .gx-rbadges{left:66px!important}}
@media(max-width:380px){.gx-thumbwrap .gx-lbadges ~ .gx-rbadges{left:58px!important}}

/* Turuncu-sarı sıralama şeridi (görsel altı) */
.gx-rankstrip{display:block;margin:0 0 4px;padding:6px 10px;border-radius:0;
	background:linear-gradient(90deg,#fcd535,#f8a838 55%,#f27a1a);color:#5c3400;
	font-size:11.5px;font-weight:800;text-align:center;letter-spacing:.01em}

/* Yeşil kupon şeridi */
.gx-couponstrip{display:block;margin:0 0 4px;padding:6px 10px;background:linear-gradient(90deg,#1e9e58,#15833f);
	color:#fff;font-size:11.5px;font-weight:800;text-align:center;border-radius:0}
.gx-couponstrip--single{border-radius:10px;font-size:13.5px;padding:10px 14px;margin:10px 0;display:flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap}
.gx-coupon-code{background:rgba(255,255,255,.22);padding:3px 10px;border-radius:99px;cursor:pointer;letter-spacing:.05em}

/* "X kişinin sepetinde, kaçırma!" */
.gx-cartsline{display:block;padding:4px 10px;font-size:11px;font-weight:800;color:#d63638;text-align:center}
.gx-cartsline--single{font-size:13px;text-align:left;padding:4px 0}

/* Hediyeli ürün — sol alt yuvarlak, çevresi dönen yazı */
.gx-giftwrap{position:absolute;left:8px;bottom:8px;z-index:5;width:62px;height:62px;pointer-events:none}
.gx-giftwrap img{position:absolute;inset:11px;width:40px;height:40px;border-radius:50%;object-fit:cover;
	border:2px solid #fff;box-shadow:0 3px 10px rgba(17,18,20,.25)}
.gx-giftwrap svg{position:absolute;inset:0;width:100%;height:100%;animation:gxGiftSpin 12s linear infinite}
.gx-giftwrap svg text{font-size:8.4px;font-weight:900;fill:#f27a1a;letter-spacing:.14em}
@keyframes gxGiftSpin{to{transform:rotate(360deg)}}
/* thumbwrap position ref */
.gx-thumbwrap{position:relative}

/* Web: kategori/arsiv görselleri BÜYÜK (Trendyol oranı 3/4) */
@media(min-width:1025px){
	.gx-thumbwrap img,.gx-thumbwrap .attachment-woocommerce_thumbnail{aspect-ratio:3/4;object-fit:cover;width:100%}
	.gx-rbadges{width:60px;height:60px}
	.gx-rbadge{font-size:9.5px}
}
/* Hover görsel geçiş noktaları */
.gx-hoverdots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:5px;z-index:4;pointer-events:none;opacity:0;transition:opacity .2s}
.gx-thumbwrap:hover .gx-hoverdots{opacity:1}
.gx-hoverdot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.75);box-shadow:0 0 0 1px rgba(0,0,0,.15)}
.gx-hoverdot.is-on{background:var(--gx-brand);width:16px;border-radius:99px}

/* ═══════════ v4.8.1 — YAKIN SONUÇ BİLDİRİMİ ═══════════ */
.gx-fuzzy-note{grid-column:1/-1;width:100%;margin:0 0 14px;padding:12px 16px;border-radius:12px;
	background:#fff8ec;border:1px solid #ffe0b8;color:#8a5a00;font-size:13.5px;font-weight:600;line-height:1.5}

/* ═══════════ v4.8.2 — TRENDYOL KART DÜZENİ + SÜRÜŞ ANİMASYONLU SEPET ═══════════ */

/* Katalogda da anasayfadaki gibi BÜYÜK görseller (tüm ekranlarda 3:4) */
.gx-thumbwrap img,.gx-thumbwrap .attachment-woocommerce_thumbnail{aspect-ratio:3/4;object-fit:cover;width:100%}

/* Fiyat: eski fiyat ÜSTTE (küçük, üstü çizili) — indirimli fiyat ALTINDA (büyük) */
ul.products li.product .price{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.15}
ul.products li.product .price del{order:1;font-size:12.5px;color:#9aa4b2;text-decoration:line-through;opacity:1}
ul.products li.product .price ins{order:2;font-size:17px;font-weight:900;color:var(--gx-navy);text-decoration:none;background:none}
ul.products li.product .price > .woocommerce-Price-amount:only-child{order:2;font-weight:900;color:var(--gx-navy)}

/* Sepet butonu: ÇEMBERSİZ, TURUNCU (Hepsiburada tarzı) */
.gx-cartbtn{position:absolute;right:8px;bottom:8px;width:44px;height:44px;border:0!important;border-radius:10px;
	background:transparent!important;box-shadow:none!important;color:#f27a1a;cursor:pointer;z-index:6;
	display:flex;align-items:center;justify-content:center;overflow:visible}
.gx-cartbtn:hover{transform:none;background:rgba(242,122,26,.08)!important}
.gx-cartbtn-svg{width:28px;height:28px;color:#f27a1a}
.gx-cartbtn-plus{position:absolute;top:2px;right:5px;font-size:16px;font-weight:900;color:#f27a1a;line-height:1;transition:opacity .2s,transform .2s}
/* ✓ butonu kaplamaz — + işaretinin YERİNDE belirir (sepet sabit kalır) */
.gx-cartbtn-ok{position:absolute;inset:auto;top:2px;right:5px;display:block;width:auto;height:auto;background:none;border-radius:0;
	font-size:14px;font-weight:900;color:#1e9e58;opacity:0;transform:scale(.4);transition:all .25s}
.gx-cartbtn.is-done .gx-cartbtn-ok{opacity:1;transform:scale(1)}
.gx-cartbtn.is-done .gx-cartbtn-plus,.gx-cartbtn.is-busy .gx-cartbtn-plus,.gx-cartbtn.is-driving .gx-cartbtn-plus{opacity:0}

/* SÜRÜŞ animasyonu: yerinde sağa gidiyormuş gibi — tekerlek döner, hız çizgileri, öne-geriye eğilir */
.gx-cartbtn.is-driving .gx-cartbtn-svg{animation:gxDrive .95s ease}
@keyframes gxDrive{
	0%{transform:rotate(0) translateX(0)}
	18%{transform:rotate(-7deg) translateX(-1.5px)}   /* kalkış: geriye eğilir */
	55%{transform:rotate(-4deg) translateX(2px)}
	78%{transform:rotate(5deg) translateX(.5px)}      /* duruş: öne eğilir */
	100%{transform:rotate(0) translateX(0)}
}
.gx-cartbtn .gx-wheel{transform-box:fill-box;transform-origin:center}
.gx-cartbtn.is-driving .gx-wheel{animation:gxWheelSpin .95s linear}
@keyframes gxWheelSpin{to{transform:rotate(720deg)}}
/* Hız çizgileri (arkada, sola doğru akar) */
.gx-speedlines{position:absolute;left:-16px;top:50%;transform:translateY(-60%);width:16px;height:18px;pointer-events:none;opacity:0}
.gx-speedlines i{position:absolute;right:0;height:2px;border-radius:2px;background:#f27a1a;opacity:.85}
.gx-speedlines i:nth-child(1){top:0;width:12px}
.gx-speedlines i:nth-child(2){top:7px;width:15px}
.gx-speedlines i:nth-child(3){top:14px;width:10px}
.gx-cartbtn.is-driving .gx-speedlines{opacity:1}
.gx-cartbtn.is-driving .gx-speedlines i{animation:gxSpeed .3s linear infinite}
@keyframes gxSpeed{0%{transform:translateX(0);opacity:.9}100%{transform:translateX(-12px);opacity:0}}

/* Kart sabit slotları: veri yoksa görünmez ama YER KAPLAR (kart asla kaymaz) */
.gx-slot-empty{visibility:hidden}
.gx-rankstrip,.gx-couponstrip{min-height:29px;box-sizing:border-box}
/* v9.0.2 — display artık ızgara (yukarıda !important ile sabit) */
.gx-rrow{min-height:22px}
.gx-card-stats{min-height:20px}
.gx-cartsline{display:none} /* karttaki "N kişinin sepetinde" satırı kaldırıldı — dönen istatistiklerde var */
.gx-cartsline--single{display:block} /* ürün sayfasındaki kalır */

/* Hediyeli ürün: yazı DÖNMEZ — etiketin çevresinde sabit yazı, ortada yuvarlak hediye görseli */
.gx-giftwrap svg{animation:none}
.gx-giftwrap img{border-radius:50%;object-fit:cover} /* kare görsel de yuvarlağa sığdırılır */

/* Fiyat alanı buton için sağdan boşluk (dikey fiyatta) */
ul.products li.product .price{padding-right:52px;min-height:38px}

/* ═══════════ v4.8.3 — DÜZELTMELER ═══════════ */

/* Hediye rozeti: turuncu dolu daire + BEYAZ "HEDİYELİ ÜRÜN" (görsel yok) */
.gx-giftwrap{position:absolute;left:8px;bottom:8px;z-index:5;width:60px;height:60px;pointer-events:none;
	border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9a3c,#f27a1a);
	display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(242,122,26,.35)}
.gx-giftwrap svg,.gx-giftwrap img{display:none}
.gx-giftwrap b{color:#fff;font-size:9.5px;font-weight:900;line-height:1.15;text-align:center;
	letter-spacing:.03em;padding:4px;word-break:break-word}

/* Sol üst avantaj etiketi: gölge/ışık yok */
.gx-adv-l{box-shadow:none!important;text-shadow:none!important;filter:none!important}
.gx-adv{filter:none!important}

/* Sepet butonu: hover/tıklamada arka plan TURUNCULAŞMAZ */
.gx-cartbtn:hover,.gx-cartbtn:active,.gx-cartbtn:focus,.gx-cartbtn.is-busy,.gx-cartbtn.is-driving,.gx-cartbtn.is-done{
	background:transparent!important;outline:none}

/* + → ✓ animasyonu: + kendi ekseninde dönerek yeşil ✓'ye dönüşür; sonra patlayıp + geri gelir */
.gx-cartbtn-plus{top:2px;right:5px}
.gx-cartbtn-plus,.gx-cartbtn-ok{transform-origin:center}
.gx-cartbtn.is-morph .gx-cartbtn-plus{animation:gxPlusOut .45s ease forwards}
@keyframes gxPlusOut{to{transform:rotate(360deg) scale(0);opacity:0}}
.gx-cartbtn.is-morph .gx-cartbtn-ok{animation:gxOkIn .45s ease .2s forwards}
@keyframes gxOkIn{from{transform:rotate(-360deg) scale(0);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}
/* Patlama: ✓ büyüyüp dağılır + halka, ardından + pop ile döner */
.gx-cartbtn.is-burst .gx-cartbtn-ok{animation:gxOkBurst .4s ease forwards}
@keyframes gxOkBurst{40%{transform:scale(1.5);opacity:1}100%{transform:scale(2.1);opacity:0}}
.gx-cartbtn.is-burst::after{content:none}
/* gxRing çakışması kaldırıldı — arama çubuğu ışık efekti bu isimle çalışır */
.gx-cartbtn.is-reset .gx-cartbtn-plus{animation:gxPlusBack .3s ease forwards}
@keyframes gxPlusBack{from{transform:scale(0);opacity:0}60%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}

/* Boşluk düzeltmesi: veri olmayan slotlar YER KAPLAMAZ (fiyat+buton zaten altta sabit hizada) */
.gx-slot-empty{display:none!important}

/* Katalog kartları anasayfa ile birebir aynı boyut/duruş */
ul.products li.product{border-radius:16px}
ul.products li.product .gx-txtlink{flex:1 0 auto;justify-content:flex-end}
ul.products li.product .woocommerce-loop-product__title{margin-top:auto}

/* ═══════════ v4.8.4 — ŞERİT SABİT KONUM · HEDİYE ÇERÇEVE · KATALOG GRID · FİYAT ═══════════ */

/* "En Çok Satan" şeridi: görsel+butonlar bölgesinin ALTINDA, kart akışında ayrı satır */
li.product > .gx-rankstrip{display:block;margin:10px 0 4px;min-height:0;padding:7px 10px;
	font-size:11px;border-radius:8px;position:static}

/* Hediye etiketi: beyaz kalın yazı + turuncu zemin + BEYAZ ÇERÇEVE, ışık/gölge YOK */
.gx-giftwrap{background:#f27a1a;border:3px solid #fff;box-shadow:none!important;filter:none!important}
.gx-giftwrap b{font-size:10px;letter-spacing:.02em}

/* Fiyat: HER kart bağlamında eski üstte / indirimli altta (yan yana kalma hatası düzeltildi) */
li.product .price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px;
	padding-right:52px;min-height:38px;line-height:1.15;position:relative}
li.product .price del{order:1;display:block;font-size:12.5px;color:#9aa4b2;text-decoration:line-through}
li.product .price ins{order:2;display:block;font-size:17px;font-weight:900;color:var(--gx-navy);text-decoration:none;background:none}
li.product .price del .woocommerce-Price-amount,li.product .price ins .woocommerce-Price-amount{display:inline}

/* Katalog/arşiv: kart genişlikleri ANASAYFA ile birebir (WC float/columns ezilir) */
body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.search-results ul.products{
	display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin:0;padding:0;float:none}
body.post-type-archive-product ul.products li.product,body.tax-product_cat ul.products li.product,body.search-results ul.products li.product{
	width:100%!important;max-width:none!important;margin:0!important;float:none!important;clear:none!important}
@media(min-width:769px){
	body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.search-results ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
@media(min-width:1200px){
	body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.search-results ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}

/* Sepet patlaması: yıldız değerlendirmedeki gxBurst parçacıkları + bölgesinden fırlar */
.gx-cartbtn .gx-burst{left:auto;top:8px;right:8px}


/* ═══════════ v4.8.5 — HEDİYE ROZETİ (küçük · pul tırtıklı geniş beyaz çerçeve) ═══════════ */
.gx-giftwrap{width:38px;height:38px;left:8px;bottom:14px;
	background:#f27a1a;border:5px dotted #fff;box-shadow:none!important;filter:none!important}
.gx-giftwrap b{font-size:6.8px;font-weight:900;letter-spacing:.02em;padding:2px;line-height:1.2}

/* ═══════════ v4.9.0 — TRENDYOL KART SİSTEMİ ═══════════ */

/* İNCE şeritler (Trendyol boyutu), BEYAZ yazı */
li.product > .gx-rankstrip,.gx-strips-single .gx-rankstrip{display:block;position:relative;margin:8px 0 0;
	padding:5px 8px;min-height:24px;font-size:10.5px;font-weight:800;color:#fff;text-align:center;
	background:linear-gradient(90deg,#f8a838,#f27a1a);border-radius:6px;overflow:hidden}
.gx-rankstrip em{display:block;font-style:normal;color:#fff;opacity:0;position:absolute;left:8px;right:8px;top:50%;
	transform:translateY(-50%) translateX(12px);transition:opacity .4s,transform .4s}
.gx-rankstrip em.is-on{opacity:1;transform:translateY(-50%) translateX(0)}
.gx-rankstrip:not([data-rotate]) em{position:static;transform:none;opacity:1}
.gx-stockstrip{display:block;margin:6px 0 0;padding:5px 8px;min-height:24px;font-size:10.5px;font-weight:800;
	color:#fff;text-align:center;background:linear-gradient(90deg,#e0202a,#f2571f 55%,#ff5e7e);border-radius:6px}
.gx-strips-single{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px}
.gx-strips-single .gx-rankstrip,.gx-strips-single .gx-stockstrip{font-size:12.5px;min-height:30px;padding:7px 12px}

/* SOL ALT ROZETLER: Hediyeli Ürünler logosu + mavi taksit — Trendyol taksit logosu boyut/konumu */
.gx-giftwrap{display:none} /* eski rozet kaldırıldı */
.gx-lbadges{position:absolute;left:8px;bottom:8px;z-index:5;width:74px;height:74px;pointer-events:none}
.gx-lbadge-slot{position:absolute;inset:0;opacity:0;transform:rotateY(90deg);transition:opacity .4s,transform .5s}
.gx-lbadge-slot.is-on{opacity:1;transform:rotateY(0)}
/* v9.1.4 — Yuvarlak maske KALDIRILDI: "İyi Fiyat" yıldız biçimli olduğu için
   köşeleri kırpılıyordu. Etiketler kendi biçimlerinde, saydam zeminde görünür.
   (Yazılı taksit rozeti kendi kuralında dairesel kalır.) */
.gx-lbadge{width:100%;height:100%;border-radius:0;display:block;background:transparent}
img.gx-lbadge--gift,img.gx-lbadge--img{object-fit:contain;border-radius:0;background:transparent;filter:drop-shadow(0 2px 6px rgba(17,18,20,.18))}
.gx-lbadge--taksit{border-radius:50%;background:radial-gradient(circle at 35% 28%,#4aa8ff,#1e5fd6 70%);border:3px solid #fff;
	display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;
	box-shadow:0 3px 10px rgba(30,95,214,.35)}
.gx-lbadge--taksit b{font-size:7.5px;font-weight:900;line-height:1.15;letter-spacing:.02em}
.gx-lbadge--taksit i{font-style:normal;font-size:22px;font-weight:900;line-height:1;margin:1px 0}

/* Ürün sayfası: küçük görselleri (thumbnail şeridi) KALDIR — noktalar yeterli */
.woocommerce-product-gallery .flex-control-thumbs{display:none!important}

/* Kart hover/kaydırma noktaları: HER ZAMAN görünür (çoklu görselde), aktif nokta turuncu+uzun */
.gx-thumbwrap .gx-hoverdots{opacity:1}
.gx-hoverdot{background:rgba(255,255,255,.85)}

/* Ürün sayfası hediye bloğu + taksit tablosu */
.gx-gift-single{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;
	background:#fff7ef;border:1.5px solid #ffd9b3;border-radius:14px}
.gx-gift-single-logo{width:56px;height:56px;flex:none;background:none!important;border-radius:0!important;object-fit:contain}
.gx-gift-single-body{flex:1;display:flex;flex-direction:column;gap:2px}
.gx-gift-single-body b{color:#d96a10;font-size:14.5px}
.gx-gift-single-body span{font-size:12.5px;color:var(--gx-ink);line-height:1.4}
.gx-gift-single-img img{width:64px;height:64px;border-radius:12px;object-fit:cover;border:2px solid #fff;
	box-shadow:0 3px 10px rgba(17,18,20,.15)}
.gx-taksit{margin:12px 0;border:1px solid var(--gx-line);border-radius:14px;overflow:hidden}
.gx-taksit-head{background:var(--gx-soft);padding:10px 14px;font-weight:800;font-size:13.5px;color:var(--gx-navy)}
.gx-taksit-table{width:100%;border-collapse:collapse;font-size:13px}
.gx-taksit-table td{padding:9px 14px;border-top:1px solid var(--gx-soft)}
.gx-taksit-table td:last-child{text-align:right}
.gx-taksit-note--free{color:#1e9e58;font-weight:800}
.gx-taksit-foot{font-size:11px;color:var(--gx-mut);padding:8px 14px;margin:0;background:var(--gx-soft)}

/* ═══ MOBİL: yan yana 3 ürün (3.sü %15 kesik) — elle kaydırma, otomatik kaymaz ═══ */
@media(max-width:768px){
	ul.products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:8px!important;
		scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:6px!important;
		grid-template-columns:none!important;scrollbar-width:none}
	ul.products::-webkit-scrollbar{display:none}
	ul.products li.product{flex:0 0 calc((100% - 16px)/2.85)!important;width:auto!important;
		scroll-snap-align:start;border-radius:12px}
	/* 3'lü dizilime sığacak kompakt tipografi ve butonlar */
	ul.products li.product .woocommerce-loop-product__title{font-size:11.5px;min-height:2.5em;line-height:1.25}
	.gx-brand{font-size:11.5px}
	li.product .price{padding-right:38px;min-height:32px}
	li.product .price ins{font-size:13.5px}
	li.product .price del{font-size:10px}
	.gx-cartbtn{width:34px;height:34px;right:5px;bottom:5px}
	.gx-cartbtn-svg{width:22px;height:22px}
	.gx-cartbtn-plus{font-size:12px;top:1px;right:3px}
	.gx-cartbtn-ok{font-size:11px;top:1px;right:3px}
	.gx-thumbwrap .gx-pact{right:4px;bottom:4px;gap:3px}
	.gx-thumbwrap .gx-pact > *{transform:scale(.72);transform-origin:bottom right}
	.gx-rrow{min-height:16px;font-size:10px}
	.gx-card-stats{min-height:14px;font-size:9.5px}
	li.product > .gx-rankstrip,.gx-stockstrip{font-size:8.5px;min-height:19px;padding:4px 5px;margin-top:6px}
	.gx-lbadges{width:52px;height:52px;left:5px;bottom:5px}
	.gx-lbadge--taksit b{font-size:5.5px}
	.gx-lbadge--taksit i{font-size:16px}
	.gx-rbadges{width:44px;height:44px}
	.gx-rbadge{font-size:6.5px;padding:3px}
	.gx-rbadge span{font-size:9px}
	.gx-adv-l{font-size:9px!important;padding:3px 7px!important}
	.gx-couponstrip{font-size:8.5px;min-height:0;padding:4px 5px}
}

/* Kart köşeleri/mesafeler Trendyol tarzı (tüm ekranlar) */
ul.products li.product{border-radius:12px;box-shadow:0 1px 4px rgba(17,18,20,.08)}
ul.products li.product .gx-thumbwrap{border-radius:12px 12px 0 0;overflow:hidden}

/* ═══════════ v4.9.1 — TRENDYOL KART SİSTEMİ (kesin) ═══════════ */

/* v9.1.3 — Rozet görselleri KIRPILMAZ: "İyi Fiyat" yıldız biçimli olduğu için
   dairesel kırpma köşelerini kesiyordu. Kap artık şeffaf ve kırpmasız. */
.gx-lbadges,.gx-lbadge-slot{border-radius:0;overflow:visible;background:transparent}
img.gx-lbadge--gift,img.gx-lbadge--img{border-radius:0;box-shadow:none!important;background:transparent}

/* KART: Trendyol anatomisi — full-bleed görsel, bitişik şerit, kompakt içerik */
ul.products li.product{padding:0!important;border-radius:12px;background:#fff;
	box-shadow:0 1px 3px rgba(17,18,20,.07);border:1px solid rgba(17,18,20,.04)}
ul.products li.product .gx-thumbwrap{margin:0!important;border-radius:12px 12px 0 0;overflow:hidden;width:100%}
/* Şeritler görsele BİTİŞİK, tam genişlik, köşesiz (Trendyol bandı) */
li.product > .gx-rankstrip{margin:0!important;border-radius:0!important}
li.product > .gx-stockstrip{margin:0!important;border-radius:0!important}
/* İçerik bloklarına yatay iç boşluk (görsel ve şeritler hariç) */
ul.products li.product > .gx-rrow,
ul.products li.product > .gx-card-stats,
ul.products li.product > .gx-couponstrip,
ul.products li.product > .gx-txtlink,
ul.products li.product > .woocommerce-loop-product__title,
ul.products li.product > .price{padding-left:8px;padding-right:8px;box-sizing:border-box}
ul.products li.product .gx-txtlink .woocommerce-loop-product__title{padding-left:0;padding-right:0}
ul.products li.product > .gx-rrow{margin-top:6px}
ul.products li.product .price{padding-bottom:10px}
ul.products li.product .gx-cartbtn{right:6px;bottom:6px}

/* ═══ MOBİL 3'LÜ: specificity düzeltmesi — TÜM sayfalarda (anasayfa/katalog/kategori/arama) kesin uygulanır ═══ */
@media(max-width:768px){
	body ul.products,
	body.post-type-archive-product ul.products,
	body.tax-product_cat ul.products,
	body.search-results ul.products,
	body.home ul.products{
		display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;
		gap:8px!important;grid-template-columns:none!important;width:100%;
		scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;
		padding:0 0 6px!important;margin:0!important;scrollbar-width:none}
	body ul.products::-webkit-scrollbar{display:none}
	body ul.products li.product,
	body.post-type-archive-product ul.products li.product,
	body.tax-product_cat ul.products li.product,
	body.search-results ul.products li.product{
		flex:0 0 calc((100% - 16px)/2.9)!important;width:auto!important;min-width:0;
		margin:0!important;scroll-snap-align:start}
}

/* ═══════════ v4.9.2 — TRENDYOL BİREBİR KART ═══════════ */

/* Görsel karta TAM oturur (kenar boşluksuz, 3:4 uzun — kartın ~%60'ı görsel) */
ul.products li.product .gx-thumbwrap a{display:block;line-height:0}
ul.products li.product .gx-thumbwrap img{display:block;width:100%!important;height:auto;aspect-ratio:3/4;object-fit:cover;margin:0!important}

/* Yazılar KÜÇÜK ve köşelere yakın (iç içe geçme biter) */
ul.products li.product > .gx-rrow,
ul.products li.product > .gx-card-stats,
ul.products li.product > .gx-couponstrip,
ul.products li.product > .gx-txtlink,
ul.products li.product > .woocommerce-loop-product__title,
ul.products li.product > .price{padding-left:6px;padding-right:6px}
ul.products li.product .woocommerce-loop-product__title{font-size:12px;line-height:1.3;min-height:2.6em;margin:2px 0 0}
.gx-brand{font-size:12px}

/* FİYAT: küçük, sepet butonunun ALTINDA KALMAZ */
li.product .price{padding-right:46px!important;min-height:34px;padding-bottom:8px}
li.product .price ins{font-size:14px}
li.product .price del{font-size:10.5px}
.gx-cartbtn{width:38px;height:38px;right:5px;bottom:5px}
.gx-cartbtn-svg{width:24px;height:24px}

/* ŞERİT: TEK SATIR garantisi — aşağı kaymaz, kalınlaşmaz, yazı tam görünür */
li.product > .gx-rankstrip,li.product > .gx-stockstrip{min-height:22px;padding:4px 6px;font-size:9.5px;
	white-space:nowrap;letter-spacing:-.1px;overflow:hidden}
.gx-rankstrip em{white-space:nowrap;left:6px;right:6px}
.gx-rankstrip:not([data-rotate]) em{overflow:hidden;text-overflow:ellipsis;max-width:100%}

/* İstatistik satırı: yalnız aktif öğe görünür (üst üste binme/hayalet biter) */
.gx-card-stats .gx-cs{opacity:0!important;visibility:hidden;transition:opacity .35s,visibility .35s}
.gx-card-stats .gx-cs.is-on{opacity:1!important;visibility:visible}

/* Kalp/büyüteç/paylaş: birbirine yakın */
.gx-thumbwrap .gx-pact{gap:4px!important}

/* Logo beyaz alanı: görsel kırpıldı; CSS tarafında da sıkı daire */
img.gx-lbadge--gift{transform:scale(1.04)}

/* MOBİL: ultra-öncelikli 3'lü (tüm sayfalar — katalogdaki 2'li kesin biter) */
@media(max-width:768px){
	html body ul.products,
	html body.woocommerce ul.products,
	html body.woocommerce-page ul.products,
	html body.woocommerce-shop ul.products,
	html body.archive ul.products,
	html body.post-type-archive-product ul.products,
	html body.tax-product_cat ul.products,
	html body.search-results ul.products{
		display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;
		gap:8px!important;grid-template-columns:none!important;
		scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;
		padding:0 0 6px!important;margin:0!important;scrollbar-width:none}
	html body ul.products li.product{
		flex:0 0 calc((100% - 16px)/2.9)!important;width:auto!important;min-width:0!important;
		max-width:none!important;margin:0!important;scroll-snap-align:start}
	/* Mobil kompakt: görsel BÜYÜK (uzun), yazı/fiyat alanı KÜÇÜK (≈%60/%40) */
	ul.products li.product .woocommerce-loop-product__title{font-size:10.5px;min-height:2.5em}
	.gx-brand{font-size:10.5px}
	li.product .price{padding-right:34px!important;min-height:28px;padding-bottom:6px}
	li.product .price ins{font-size:11.5px}
	li.product .price del{font-size:9px}
	.gx-cartbtn{width:30px;height:30px;right:4px;bottom:4px}
	.gx-cartbtn-svg{width:19px;height:19px}
	.gx-cartbtn-plus{font-size:11px;top:0;right:2px}
	.gx-cartbtn-ok{font-size:10px;top:0;right:2px}
	li.product > .gx-rankstrip,li.product > .gx-stockstrip{min-height:17px;padding:3px 4px;font-size:7.5px}
	.gx-rrow{min-height:14px}
	.gx-card-stats{height:14px}
	.gx-cs{font-size:9px;line-height:14px}
	.gx-thumbwrap .gx-pact{gap:2px!important;right:3px;bottom:3px}
}

/* ═══════════ v4.9.3 — ÇERÇEVESİZ GÖRSEL · %70/%30 · KATALOG 3'LÜ (gx-grid kökü) ═══════════ */

/* GÖRSEL ÇERÇEVESİZ: köşeden köşeye tam kaplama — tüm iç boşluklar sıfır */
html body ul.products li.product{padding:0!important;border:0!important;border-radius:10px;
	overflow:hidden;box-shadow:0 1px 3px rgba(17,18,20,.10);background:#fff}
html body ul.products li.product .gx-thumbwrap,
html body ul.products li.product .gx-thumbwrap a,
html body ul.products li.product .gx-thumbwrap img{margin:0!important;padding:0!important;border:0!important;
	width:100%!important;display:block;border-radius:0}
html body ul.products li.product .gx-thumbwrap{border-radius:10px 10px 0 0;overflow:hidden}
/* %70 GÖRSEL: 2:3 uzun oran */
html body ul.products li.product .gx-thumbwrap img{aspect-ratio:2/3!important;object-fit:cover;height:auto}

/* Kartlar arası MİNİCİK boşluk (Trendyol) */
html body ul.products{gap:8px 6px!important}

/* %30 İÇERİK: ultra kompakt yerleşim */
ul.products li.product .woocommerce-loop-product__title{font-size:11px;min-height:2.3em;line-height:1.25;margin:1px 0 0}
.gx-brand{font-size:11px}
.gx-rrow{min-height:15px;margin-top:3px}
.gx-card-stats{height:14px}
li.product > .gx-rankstrip,li.product > .gx-stockstrip{min-height:19px;padding:3px 5px;font-size:8.5px}
li.product .price{padding-right:42px!important;min-height:26px;padding-bottom:6px}
li.product .price ins{font-size:13px}
li.product .price del{font-size:9.5px}
.gx-cartbtn{width:34px;height:34px;right:4px;bottom:3px}
.gx-cartbtn-svg{width:21px;height:21px}

/* Görsel noktaları: pact butonlarının ÜSTÜNDE (altına gelmez) */
.gx-thumbwrap .gx-hoverdots{bottom:46px}

/* KATALOG 3'LÜ KESİN ÇÖZÜM: .gx-grid dahil tüm varyantlar (kök neden buydu) */
@media(max-width:768px){
	html body ul.products,
	html body ul.products.gx-grid,
	html body .gx-shop ul.products,
	html body .gx-shop ul.products.gx-grid,
	html body.woocommerce ul.products.gx-grid,
	html body.archive ul.products.gx-grid{
		display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;
		gap:6px!important;grid-template-columns:none!important;
		scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;
		padding:0 0 6px!important;margin:0!important;scrollbar-width:none}
	html body ul.products li.product,
	html body ul.products.gx-grid li.product{
		flex:0 0 calc((100% - 12px)/2.9)!important;width:auto!important;min-width:0!important;
		max-width:none!important;margin:0!important;scroll-snap-align:start}
	/* Mobil %30 içerik: daha da kompakt */
	ul.products li.product .woocommerce-loop-product__title{font-size:9.5px;min-height:2.2em}
	.gx-brand{font-size:9.5px}
	.gx-rrow{min-height:12px}
	.gx-card-stats{height:12px}
	.gx-cs{font-size:8px;line-height:12px}
	li.product > .gx-rankstrip,li.product > .gx-stockstrip{min-height:15px;padding:2px 4px;font-size:6.8px}
	li.product .price{padding-right:30px!important;min-height:22px;padding-bottom:4px}
	li.product .price ins{font-size:10.5px}
	li.product .price del{font-size:8px}
	.gx-cartbtn{width:26px;height:26px;right:3px;bottom:2px}
	.gx-cartbtn-svg{width:16px;height:16px}
	.gx-cartbtn-plus{font-size:9px;top:0;right:1px}
	.gx-cartbtn-ok{font-size:9px;top:0;right:1px}
	.gx-thumbwrap .gx-hoverdots{bottom:32px}
	.gx-hoverdot{width:4px;height:4px}
	.gx-hoverdot.is-on{width:11px}
	.gx-lbadges{width:44px;height:44px}
	.gx-rbadges{width:40px;height:40px}
	.gx-couponstrip{font-size:7px;padding:3px 4px}
	.gx-adv-l{font-size:8px!important;padding:2px 6px!important}
}

/* ═══════════ v4.9.4 — FİNAL: sepet 46px · küçük fiyat/ad · SOLA yaslı ═══════════ */

/* Sepet ikonu: İLK yaptığımız büyüklük (46px) — her ekranda */
html body .gx-cartbtn{width:46px!important;height:46px!important;right:5px!important;bottom:4px!important}
html body .gx-cartbtn-svg{width:28px!important;height:28px!important}
html body .gx-cartbtn-plus{font-size:15px!important;top:2px!important;right:4px!important}
html body .gx-cartbtn-ok{font-size:14px!important;top:2px!important;right:4px!important}

/* Fiyat KÜÇÜK ve 46px sepetin ALTINDA KALMAZ */
html body ul.products li.product .price{padding-right:54px!important;min-height:30px!important;
	font-size:12px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;
	gap:0!important;text-align:left!important}
html body ul.products li.product .price ins{font-size:12.5px!important;font-weight:900!important}
html body ul.products li.product .price del{font-size:9.5px!important}

/* Ürün adı + marka: KÜÇÜK ve SOLA yaslı */
html body ul.products li.product .woocommerce-loop-product__title{font-size:10.5px!important;
	text-align:left!important;line-height:1.25!important;min-height:2.3em!important;margin:2px 0 0!important}
html body .gx-brand{font-size:10.5px!important}
/* Diğer kart detayları da sola yaslı, alana sığar */
html body ul.products li.product .gx-rrow{justify-content:start;text-align:left}
html body ul.products li.product .gx-card-stats{text-align:left}
html body ul.products li.product .gx-cs{justify-content:flex-start}

@media(max-width:768px){
	html body .gx-cartbtn{width:46px!important;height:46px!important}
	html body ul.products li.product .price{padding-right:52px!important}
	html body ul.products li.product .price ins{font-size:11px!important}
	html body ul.products li.product .price del{font-size:8.5px!important}
	html body ul.products li.product .woocommerce-loop-product__title{font-size:9px!important;min-height:2.2em!important}
	html body .gx-brand{font-size:9px!important}
}

/* ═══════════ v4.9.5 — TİPOGRAFİ HİYERARŞİSİ · SEPET 40px · TAM YAZILAR · KATALOG 2'Lİ ═══════════ */

/* KATALOG (#gx-results): mobilde 2'li GRID (ID öncelik — kesin) */
@media(max-width:768px){
	html body #gx-results ul.products,html body .gx-catalog ul.products.gx-grid{
		display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px 8px!important;
		overflow:visible!important;flex-wrap:wrap!important;padding:0!important}
	html body #gx-results ul.products li.product,html body .gx-catalog ul.products.gx-grid li.product{
		flex:none!important;width:100%!important}
	/* Katalog 2'lide biraz daha rahat tipografi */
	html body #gx-results .woocommerce-loop-product__title{font-size:11px!important;min-height:2.5em!important}
	html body #gx-results .gx-brand{font-size:12.5px!important}
	html body #gx-results li.product .price ins{font-size:11px!important}
}

/* SEPET: bir tık küçük (40px), yazılara temas etmez */
html body .gx-cartbtn{width:40px!important;height:40px!important;right:4px!important;bottom:4px!important;overflow:visible}
html body .gx-cartbtn-svg{width:25px!important;height:25px!important}
html body .gx-cartbtn-plus{font-size:13px!important;top:1px!important;right:3px!important}
html body .gx-cartbtn-ok{font-size:12px!important;top:1px!important;right:3px!important}
/* Sürüş arka efekti (hız çizgileri) buton bölgesinde kalır — fiyata değmez */
.gx-speedlines{left:-7px;width:8px}
.gx-speedlines i:nth-child(1){width:6px}
.gx-speedlines i:nth-child(2){width:8px}
.gx-speedlines i:nth-child(3){width:5px}
@keyframes gxSpeed{0%{transform:translateX(0);opacity:.9}100%{transform:translateX(-6px);opacity:0}}
/* Fiyat, 40px sepete göre boşluk */
html body ul.products li.product .price{padding-right:48px!important}

/* TİPOGRAFİ: MARKA kalın+büyük > ürün adı (ince, fiyatla AYNI boyut) */
html body .gx-brand{font-size:12.5px!important;font-weight:900!important}
html body ul.products li.product .woocommerce-loop-product__title{
	font-size:11px!important;font-weight:550!important;letter-spacing:-.1px;
	-webkit-line-clamp:2!important;min-height:2.5em!important} /* 37 karaktere kadar tam */
html body ul.products li.product .price ins{font-size:11px!important}
html body ul.products li.product .price del{font-size:9px!important}
@media(max-width:768px){
	html body .gx-brand{font-size:11px!important}
	html body ul.products li.product .woocommerce-loop-product__title{font-size:9.8px!important;min-height:2.5em!important}
	html body ul.products li.product .price ins{font-size:9.8px!important}
	html body ul.products li.product .price del{font-size:8px!important}
	html body ul.products li.product .price{padding-right:44px!important}
}

/* KENAR BOŞLUKLARI AZ: yazılar alana yayılır */
ul.products li.product > .gx-rrow,
ul.products li.product > .gx-card-stats,
ul.products li.product > .gx-couponstrip,
ul.products li.product > .gx-txtlink,
ul.products li.product > .woocommerce-loop-product__title,
ul.products li.product > .price{padding-left:4px!important;padding-right:4px!important}
html body ul.products li.product .price{padding-left:4px!important}
.gx-cs{left:4px;right:4px}

/* ŞERİT: kısaltılmış metin + kompakt font = TAM görünür, tek satır */
li.product > .gx-rankstrip,li.product > .gx-stockstrip{font-size:9px;letter-spacing:-.15px}
@media(max-width:768px){
	li.product > .gx-rankstrip,li.product > .gx-stockstrip{font-size:7.4px;padding:3px 3px;letter-spacing:-.2px}
}

/* Seçili kategori çipleri */
#gx-selcats{display:none;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.gx-selcat-chip{display:inline-flex;align-items:center;gap:5px;background:var(--gx-navy);color:#fff;
	font-size:12px;font-weight:700;padding:5px 10px;border-radius:99px;cursor:pointer}
.gx-selcat-chip b{font-weight:900;font-size:13px;opacity:.85}
.gx-selcat-chip:hover b{opacity:1}

/* ═══════════ v4.9.6 — TEK TİP FİYAT · HIZ ÇİZGİLERİ · LOGO ═══════════ */

/* TÜM fiyatlar AYNI boyut (indirimli ins + indirimsiz düz amount) */
html body ul.products li.product .price,
html body ul.products li.product .price .woocommerce-Price-amount{font-size:11px!important;font-weight:900!important}
html body ul.products li.product .price del,
html body ul.products li.product .price del .woocommerce-Price-amount{font-size:9px!important;font-weight:500!important}
html body ul.products li.product .price ins,
html body ul.products li.product .price ins .woocommerce-Price-amount{font-size:11px!important;font-weight:900!important}
@media(max-width:768px){
	html body ul.products li.product .price,
	html body ul.products li.product .price .woocommerce-Price-amount{font-size:9.8px!important}
	html body ul.products li.product .price del,
	html body ul.products li.product .price del .woocommerce-Price-amount{font-size:8px!important}
	html body ul.products li.product .price ins,
	html body ul.products li.product .price ins .woocommerce-Price-amount{font-size:9.8px!important}
}

/* Hız çizgileri: sepete daha yakın, birazcık daha uzun */
.gx-speedlines{left:-4px;width:12px}
.gx-speedlines i:nth-child(1){width:9px}
.gx-speedlines i:nth-child(2){width:12px}
.gx-speedlines i:nth-child(3){width:8px}
@keyframes gxSpeed{0%{transform:translateX(0);opacity:.9}100%{transform:translateX(-9px);opacity:0}}

/* v9.1.5 — Bu eski blok etiket boyutunu 56/46 px'e sabitliyordu ve
   dosyanın sonundaki güncel ölçüleri eziyordu. Boyut kuralları kaldırıldı;
   yalnız saydamlık/kırpma güvenceleri bırakıldı. */
.gx-lbadge-slot{border-radius:0;overflow:visible;background:transparent}
img.gx-lbadge--gift,img.gx-lbadge--img{width:100%;height:100%;object-fit:contain;border-radius:0;
	transform:none!important;background:transparent!important;box-shadow:none!important;display:block}

/* ═══════════ v4.9.7 — AKIŞKAN FONTLAR (clamp) · SAYAÇ SEKME FIX ═══════════ */

/* Sayaç geçişi: yumuşak kayma geri (visibility kalktı — sekme biter), üst üste binme yine yok */
.gx-card-stats .gx-cs{visibility:visible!important;opacity:0!important;
	transform:translateY(7px);transition:opacity .45s ease,transform .45s ease!important}
.gx-card-stats .gx-cs.is-on{opacity:1!important;transform:translateY(0)}

/* Ekran boyutuna göre OTOMATİK font (tek kaynak, tüm cihazlar) — mobil↔web akışkan */
html body ul.products li.product .woocommerce-loop-product__title{
	font-size:clamp(9.6px,2.55vw,12.5px)!important;min-height:2.5em!important}
html body .gx-brand{font-size:clamp(10.5px,2.85vw,14px)!important}
html body ul.products li.product .price,
html body ul.products li.product .price .woocommerce-Price-amount,
html body ul.products li.product .price ins,
html body ul.products li.product .price ins .woocommerce-Price-amount{
	font-size:clamp(9.6px,2.55vw,12.5px)!important}
html body ul.products li.product .price del,
html body ul.products li.product .price del .woocommerce-Price-amount{
	font-size:clamp(7.8px,2.05vw,10px)!important}
/* Şerit yazıları da otomatik boyut — her ekranda tek satır tam görünür */
li.product > .gx-rankstrip,li.product > .gx-stockstrip{
	font-size:clamp(7.2px,1.85vw,10px)!important}
.gx-cs{font-size:clamp(8.4px,2.15vw,10.5px)!important}
.gx-cs em{font-size:clamp(9px,2.3vw,11.5px)!important}
.gx-rrow{font-size:clamp(9px,2.3vw,12px)}
/* Katalog 2'lide kart daha geniş → clamp üst değerlere yaklaşır, uyum otomatik */

/* ═══════════ v4.9.8 — TRENDYOL GÖRSEL DİLİ (fiyat renkleri · marka/ad · font) ═══════════ */

/* Trendyol yazı fontu (aynı görünüm): sistem sans yığını */
ul.products li.product,ul.products li.product .price,
ul.products li.product .woocommerce-loop-product__title,.gx-brand,.gx-cs,.gx-rrow{
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important}

/* Marka + ürün adı: Trendyol renkleri — marka koyu kalın, ad normal aynı boyut */
html body ul.products li.product .woocommerce-loop-product__title{color:#333!important;font-weight:400!important}
html body .gx-brand{color:#1b1b1b!important;font-weight:700!important;font-size:inherit!important}

/* İNDİRİMLİ: pembe "Sepette X TL" ÜSTTE (açık pembe zemin), normal fiyat altta gri ÇİZGİSİZ */
html body ul.products li.product .price ins{
	order:1!important;color:#e5077e!important;background:#fdeaf3!important;border-radius:5px!important;
	padding:2px 7px!important;display:inline-flex!important;align-items:center;gap:4px;
	font-weight:800!important;line-height:1.3;text-decoration:none!important;width:auto;max-width:100%}
html body ul.products li.product .price ins .woocommerce-Price-amount{color:#e5077e!important;font-weight:800!important}
.gx-sepette{font-weight:800;font-size:.92em}
html body ul.products li.product .price del{
	order:2!important;color:#8a8f98!important;text-decoration:none!important;margin-top:2px}
html body ul.products li.product .price del .woocommerce-Price-amount{color:#8a8f98!important;text-decoration:none!important}

/* İNDİRİMSİZ tek fiyat: Trendyol TURUNCU */
html body ul.products li.product .price > .woocommerce-Price-amount:only-child{color:#f27a1a!important;font-weight:800!important}

/* İYİ FİYAT işaretli: AVANTAJLI YEŞİL fiyat */
html body ul.products li.product.gx-goodprice .price ins,
html body ul.products li.product.gx-goodprice .price ins .woocommerce-Price-amount{
	color:#0a8f4d!important;background:#e7f6ee!important}
html body ul.products li.product.gx-goodprice .price > .woocommerce-Price-amount:only-child{color:#0a8f4d!important}

/* Kupon şeridi başlık altına taşındı: kompakt yeşil kampanya satırı (Trendyol "Sepette %X İndirim") */
ul.products li.product .gx-txtlink .gx-couponstrip{margin:2px 0 3px;border-radius:5px;min-height:0;
	padding:3px 7px;font-size:clamp(8px,2vw,10.5px);text-align:left;display:inline-block;width:auto;max-width:100%}

/* Sıra netliği: başlık → puan → istatistik → kupon → fiyat (hepsi link içinde, alt alta) */
ul.products li.product .gx-txtlink{display:flex;flex-direction:column;align-items:flex-start}
ul.products li.product .gx-txtlink .gx-rrow,
ul.products li.product .gx-txtlink .gx-card-stats{width:100%;padding-left:0!important;padding-right:0!important}
ul.products li.product .gx-txtlink .gx-cs{left:0;right:0}

/* ═══════════ v4.9.9 — NİZAMİ TRENDYOL KARTI (final) ═══════════ */

/* Mobil kart genişliği: Trendyol oranı (~2.55 kart) — "Sepette ₺X" tek satıra sığar */
@media(max-width:768px){
	html body ul.products li.product{flex:0 0 calc((100% - 12px)/2.55)!important}
}

/* HİZA NİZAMI: tüm içerik blokları AYNI sol çizgide (8px), aynı sırada, sabit yükseklikler */
ul.products li.product > .gx-txtlink,
ul.products li.product > .price{padding-left:8px!important;padding-right:8px!important}
ul.products li.product .gx-txtlink .gx-rrow,
ul.products li.product .gx-txtlink .gx-card-stats,
ul.products li.product .gx-txtlink .gx-couponstrip{margin-left:0;margin-right:0}
/* Puan satırı: ürün puansız da olsa YER TUTAR — istatistik/fiyat başlangıçları tüm kartlarda aynı */
.gx-rrow.gx-slot-empty{display:flex!important;visibility:hidden}
html body ul.products li.product .woocommerce-loop-product__title{min-height:2.6em!important}

/* FİYAT: Trendyol boyutu, pembe/yeşil değilse SİYAH (turuncu yok) */
html body ul.products li.product .price{padding-right:56px!important;min-height:34px!important;padding-bottom:9px!important}
html body ul.products li.product .price,
html body ul.products li.product .price .woocommerce-Price-amount,
html body ul.products li.product .price ins,
html body ul.products li.product .price ins .woocommerce-Price-amount{
	font-size:clamp(12px,3.4vw,15px)!important;font-weight:800!important}
html body ul.products li.product .price del,
html body ul.products li.product .price del .woocommerce-Price-amount{
	font-size:clamp(9.5px,2.6vw,11.5px)!important;font-weight:500!important}
/* İndirimsiz tek fiyat: SİYAH */
html body ul.products li.product .price > .woocommerce-Price-amount:only-child,
html body ul.products li.product .price > .woocommerce-Price-amount:only-child bdi{color:#1b1b1b!important}
/* Pembe "Sepette" kutusu: tek satır, sepetle asla çakışmaz */
html body ul.products li.product .price ins{white-space:nowrap;max-width:100%;overflow:hidden;padding:2px 6px!important}
.gx-sepette{font-size:.8em!important}
html body ul.products li.product.gx-goodprice .price ins .gx-sepette{color:#0a8f4d}

/* Sepet butonu fiyat satırının sağında ayrık sütun — animasyon dahil çakışma imkânsız */
html body .gx-cartbtn{right:6px!important;bottom:6px!important}

/* SOL ALT ROZETLER — Hediyeli · İyi Fiyat · Peşin Fiyatına Taksit
   v9.1.4 — Etiket ZEMİNİ HER YERDE SAYDAM: kare kutu, yuvarlak maske ve
   arka plan kaldırıldı. Etiket kendi biçiminde (yıldız / daire) görünür.
   Masaüstünde boyut büyütüldü; mobil ölçüler korundu. */
.gx-lbadges{width:62px!important;height:62px!important;left:10px!important;bottom:10px!important;
	z-index:8!important;pointer-events:none;overflow:visible!important;
	border-radius:0!important;background:none!important;box-shadow:none!important}
.gx-lbadge-slot{border-radius:0!important;overflow:visible!important;
	background:transparent!important;box-shadow:none!important}
.gx-lbadge{background:transparent!important;box-shadow:none!important}
img.gx-lbadge--gift,
img.gx-lbadge--img,
.gx-lbadge--pic{width:100%!important;height:100%!important;object-fit:contain!important;
	border-radius:0!important;background-color:transparent!important;
	filter:drop-shadow(0 2px 7px rgba(17,18,20,.22))}
/* Yazılı taksit rozeti kendi dairesini korur */
.gx-lbadge--taksit{border-radius:50%!important;background:radial-gradient(circle at 35% 28%,#4aa8ff,#1e5fd6 70%)!important}

/* ── SAYDAMLIK GÜVENCESİ (v9.1.8) ──
   Hangi kural gelirse gelsin etiket görselinin arkasında zemin, çerçeve,
   maske veya kutu OLUŞAMAZ. Mobil ve masaüstü için aynı. */
html body .gx-lbadges,
html body .gx-lbadges *,
html body .gx-lbadge-slot,
html body img.gx-lbadge--img,
html body img.gx-lbadge--gift{
	background-color:transparent!important;   /* arka plan GÖRSELİ korunur */
	border:0!important;box-shadow:none!important;outline:0!important;
	border-radius:0!important;overflow:visible!important;
	-webkit-mask:none!important;mask:none!important;clip-path:none!important;padding:0!important}

/* v9.2.0 — Etiket görseli: <img> yerine arka plan.
   Kart ve ürün sayfası BİREBİR aynı işaretlemeyi kullanır. */
html body .gx-lbadge--pic{
	display:block!important;width:100%!important;height:100%!important;
	background-color:transparent!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
	background-size:contain!important;
	font-size:0!important;line-height:0!important}
/* Yazılı taksit rozeti bu güvencenin dışında (kendi dairesi olmalı) */
html body .gx-lbadge--taksit{border-radius:50%!important;
	background:radial-gradient(circle at 35% 28%,#4aa8ff,#1e5fd6 70%)!important;
	border:3px solid #fff!important}

@media(max-width:1400px){.gx-lbadges{width:58px!important;height:58px!important}}
@media(max-width:1100px){.gx-lbadges{width:52px!important;height:52px!important;left:8px!important;bottom:8px!important}}
@media(max-width:768px){.gx-lbadges{width:42px!important;height:42px!important;left:6px!important;bottom:6px!important}}
@media(max-width:380px){.gx-lbadges{width:37px!important;height:37px!important}}

/* ── ÜRÜN SAYFASI GALERİSİ — aynı etiketler, sol altta ── */
body.single-product .woocommerce div.product .woocommerce-product-gallery{position:relative}
.gx-lbadges--single{position:absolute!important;left:16px!important;bottom:16px!important;
	width:78px!important;height:78px!important;z-index:7!important;pointer-events:none}
@media(max-width:1100px){.gx-lbadges--single{width:70px!important;height:70px!important;left:12px!important;bottom:12px!important}}
@media(max-width:768px){.gx-lbadges--single{width:52px!important;height:52px!important;left:10px!important;bottom:10px!important}}
@media(max-width:380px){.gx-lbadges--single{width:45px!important;height:45px!important}}
/* pact butonları SAĞ altta (logo solda) — güvence */
.gx-thumbwrap .gx-pact{left:auto!important;right:4px!important}

/* Bölüm başlıkları: Trendyol düzeni (sol başlık · sağda Tümünü Gör) */
.gx-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 12px}
.gx-sec-head h2{font-size:clamp(18px,3.4vw,26px);color:var(--gx-navy);margin:0}
.gx-sec-more{color:var(--gx-brand);font-weight:800;text-decoration:none;white-space:nowrap;font-size:14px}
.gx-sec-more:hover{text-decoration:underline}
.gx-extra-sec{margin-top:26px}

/* Filtreleri Temizle butonu */
.gx-f-clear{display:block;width:100%;margin:12px 0 4px;padding:11px;border:1.5px solid var(--gx-line);
	background:#fff;color:var(--gx-navy);font-weight:800;font-size:13.5px;border-radius:10px;cursor:pointer;transition:.2s}
.gx-f-clear:hover{border-color:var(--gx-brand);color:var(--gx-brand)}

/* ═══════════ v5.0.0 — TEK DÜZEN KART (kesilme imkânsız) ═══════════ */

/* v9.1.5 — KALDIRILDI. Bu kural dosyanın EN SONUNDA olduğu için etiket
   boyutunu 38/32 px'e sabitliyor ve yukarıdaki güncel ölçüleri (masaüstü
   88 px) eziyordu; etiketler bu yüzden webde küçük kalıyordu.
   Güncel ölçüler için "SOL ALT ROZETLER" bloğuna bakın. */

/* Favori/mercek/paylaş: SAĞA yaslı + birbirine yakın — HER bölümde garanti */
li.product .gx-thumbwrap{position:relative!important}
li.product .gx-pact,.gx-thumbwrap .gx-pact{position:absolute!important;left:auto!important;right:5px!important;
	bottom:5px!important;display:flex!important;justify-content:flex-end!important;gap:3px!important;margin:0!important}
li.product .gx-pact > *{margin:0!important}

/* Kart içi bloklar: kenardan 1 TIK içeride (6px) — dar alan sorunu biter */
ul.products li.product > .gx-txtlink,
ul.products li.product > .price,
ul.products li.product .gx-txtlink .gx-rrow,
ul.products li.product .gx-txtlink .gx-card-stats,
ul.products li.product .gx-txtlink .gx-couponstrip{padding-left:6px!important;padding-right:6px!important}

/* ═══ FİYAT DÜZENİ (kesin): kampanya kutusu TAM GENİŞLİK ÜST SATIR — sepetle asla aynı satırda değil ═══ */
html body ul.products li.product .price{
	padding-right:6px!important;min-height:46px!important;padding-bottom:8px!important;
	display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important}
/* Pembe/yeşil "Sepette ₺X": tek satır, kesilmez (içeriğe göre akışkan font), tam genişlik satırı */
html body ul.products li.product .price ins{
	order:1!important;width:auto;max-width:100%!important;overflow:visible!important;white-space:nowrap;
	font-size:clamp(10px,2.8vw,13px)!important;padding:2px 7px!important}
html body ul.products li.product .price ins .woocommerce-Price-amount{font-size:inherit!important}
.gx-sepette{font-size:.82em!important}
/* Normal fiyat (gri) ALT satırda — sağında sepet payı (yalnız bu satırda) */
html body ul.products li.product .price del{order:2!important;margin-right:48px!important}
/* İndirimsiz tek fiyat da sepet payıyla */
html body ul.products li.product .price > .woocommerce-Price-amount:only-child{margin-right:48px!important;
	font-size:clamp(12px,3.2vw,15px)!important}
/* Sepet: sağ altta, kampanya kutusundan AŞAĞIDA — animasyon dahi fiyata değemez */
html body .gx-cartbtn{width:38px!important;height:38px!important;right:5px!important;bottom:5px!important}
html body .gx-cartbtn-svg{width:23px!important;height:23px!important}
@media(max-width:768px){
	html body ul.products li.product .price ins{font-size:clamp(9.5px,3vw,11.5px)!important}
	html body ul.products li.product .price > .woocommerce-Price-amount:only-child{font-size:clamp(11px,3.4vw,13.5px)!important}
	html body .gx-cartbtn{width:34px!important;height:34px!important}
	html body .gx-cartbtn-svg{width:20px!important;height:20px!important}
}

/* ═══ ANASAYFA BÖLÜMLERİ: modern Trendyol düzeni (Son Eklenenler · Sezon İndirimi · Koleksiyon) ═══ */
.gx-home section h2,.gx-home .gx-section h2{font-size:clamp(19px,3.6vw,28px);letter-spacing:-.3px;color:var(--gx-navy)}
.gx-home .gx-section{margin-top:22px}
/* Sezon indirimi (lacivert kart): modern gradyan + yumuşak köşe */
.gx-deals-card{background:linear-gradient(135deg,#12233f 0%,#1c3a68 60%,#274b85 100%)!important;
	border-radius:20px!important;box-shadow:0 10px 30px rgba(18,35,63,.25)}
.gx-deals-card h2,.gx-deals-card h3{color:#fff!important}
/* Bölüm içi ürün listeleri aynı kart sistemini kullanır (otomatik) */
.gx-home ul.products{margin-top:4px}

/* ═══════════ v5.0.1 — BUTON YERLEŞİMİ · TAM GENİŞLİK BAŞLIK ═══════════ */

/* Büyüteç: görselin SAĞ ÜST köşesi */
li.product .gx-thumbwrap .gx-zoomtop{position:absolute!important;top:6px!important;right:6px!important;
	left:auto!important;bottom:auto!important;z-index:6}
/* v9.1.2 — Rozetler artık SOL ALT köşede; büyüteçle (sağ üst) çakışmıyor.
   Eski `top:48px!important` kuralı rozeti görselin ortasına düşürüyordu. */
.gx-rbadges{top:auto!important;bottom:8px!important;left:8px!important;right:auto!important}
@media(max-width:768px){.gx-rbadges{bottom:6px!important;left:6px!important}}
/* Kalp + paylaş: sağ altta, yan yana yakın (pact) */
li.product .gx-pact{gap:3px!important}

/* Marka + ürün adı: kartın EN SOLUNDAN EN SAĞINA (yıldız satırı gibi), 3 satıra kayabilir */
html body ul.products li.product .gx-txtlink{width:100%}
html body ul.products li.product .woocommerce-loop-product__title{
	width:100%!important;display:-webkit-box!important;-webkit-line-clamp:3!important;
	-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em!important;line-height:1.3!important}

/* ═══════════ v5.1.0 — MARKA+AD BOŞLUK FİX · HESABIM (Trendyol) ═══════════ */

/* Marka + ürün adı: kart kenar boşluğu YILDIZ SATIRIYLA BİREBİR AYNI (1 tık).
   Eski medya sorgularındaki 10px'lik ekstra padding'ler sıfırlanır; başlık da
   yıldız satırı gibi 6px kendi boşluğunu kullanır (link 6px + öğe 6px). */
html body ul.products li.product .woocommerce-loop-product__title,
html body ul.products li.product .gx-txtlink .woocommerce-loop-product__title{
	padding-left:6px!important;padding-right:6px!important;
	margin-left:0!important;margin-right:0!important;box-sizing:border-box}
/* Marka etiketi başlık içinde — kendi ek boşluğu olmasın */
html body .gx-brand{padding:0!important;margin:0 3px 0 0!important}

/* ═══ v5.1.0 — ÜST ŞERİT MİNİ DİL/PARA SEÇİCİ (bayrak + sembol, web+mobil) ═══ */
.gx-topbar-left{display:flex;align-items:center;gap:12px;min-width:0}
.gx-minisw{display:flex;align-items:center;gap:6px;flex:none}
.gx-msw{position:relative}
.gx-msw-btn{display:flex;align-items:center;gap:4px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);
	border-radius:8px;padding:3px 7px;cursor:pointer;color:#fff;font:inherit;line-height:1;min-height:26px}
.gx-msw-btn:hover{background:rgba(255,255,255,.16)}
.gx-msw-btn .gx-flagsvg,.gx-msw-menu .gx-flagsvg{display:flex;width:22px;height:15px;border-radius:3px;overflow:hidden;flex:none}
.gx-msw-btn .gx-flagsvg svg,.gx-msw-menu .gx-flagsvg svg{width:100%;height:100%;display:block}
.gx-msw-sym{font-weight:800;font-size:14px;font-style:normal;min-width:15px;text-align:center}
.gx-msw-arw{font-style:normal;font-size:9px;opacity:.75;transition:transform .2s}
.gx-msw.is-open .gx-msw-arw{transform:rotate(180deg)}
.gx-msw-menu{position:absolute;top:calc(100% + 6px);left:0;margin:0;padding:5px;list-style:none;background:#fff;
	border:1px solid var(--gx-line);border-radius:11px;box-shadow:0 14px 36px rgba(17,18,20,.2);
	display:none;flex-direction:column;gap:2px;z-index:9999;min-width:44px}
.gx-msw.is-open .gx-msw-menu{display:flex}
.gx-msw-menu li{margin:0}
.gx-msw-menu a{display:flex;align-items:center;justify-content:center;padding:6px 8px;border-radius:8px;color:#1b1b1b}
.gx-msw-menu a:hover{background:var(--gx-soft)}
.gx-msw-menu .is-on a{background:#fdeee0;box-shadow:inset 0 0 0 1.5px var(--gx-brand)}
/* Mobil: üst şerit ortalanıyordu — seçici solda kalsın, sayaç sığmazsa alta insin */
@media(max-width:640px){
	.gx-topbar-in{justify-content:flex-start!important;text-align:left!important}
	.gx-topbar-left{flex:1;gap:8px;flex-wrap:wrap}
	.gx-msw-btn{min-height:24px;padding:2px 6px}
}
/* RTL: menüler sağdan açılır */
[dir=rtl] .gx-msw-menu,.gx-rtl .gx-msw-menu{left:auto;right:0}

/* ═══ v5.1.0 — ARAPÇA (RTL) MOBİL BEYAZ EKRAN FİX ═══
 * dir=rtl'de ekran dışına taşınan öğeler (yan menü translateX(-100%), kayan
 * şeritler) sola doğru kaydırılabilir beyaz alan oluşturuyordu; sayfa bu boş
 * alanda açılınca "beyaz ekran" görünüyordu. Yatay taşma kökten kapatılır. */
html[dir=rtl],html[dir=rtl] body,body.gx-rtl{overflow-x:hidden;overflow-x:clip;max-width:100vw}
[dir=rtl] .gx-mnav{inset:0 auto 0 0;transform:translateX(-100%)}
[dir=rtl] .gx-mnav.is-open{transform:none}
[dir=rtl] .gx-marquee,[dir=rtl] .gx-strip,[dir=rtl] .gx-home{overflow-x:hidden}

/* ═══ v5.1.0 — SEPET SAYFASI MOBİL: ürün adı ile fiyat iç içe girme FİX ═══
 * WC'nin yığın (stacked) mobil tablosunda data-title etiketi float ile solda,
 * değer sağda kalıyor; uzun ürün adları fiyat hücresine taşıyordu. Hücreler
 * flex'e çevrilir: etiket solda sabit, değer sağda kendi satırında sarar. */
@media(max-width:768px){
	.woocommerce-cart table.shop_table_responsive tr td,
	.woocommerce-checkout table.shop_table_responsive tr td{
		display:flex!important;align-items:flex-start;justify-content:flex-end;
		gap:10px;flex-wrap:nowrap;text-align:right;min-width:0}
	.woocommerce-cart table.shop_table_responsive tr td::before,
	.woocommerce-checkout table.shop_table_responsive tr td::before{
		float:none!important;margin-right:auto;flex:none;white-space:nowrap;
		font-weight:800;color:var(--gx-navy)}
	.woocommerce-cart table.cart td.product-name{align-items:center}
	.woocommerce-cart table.cart td.product-name a{
		display:block;min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word;
		line-height:1.35;font-size:13px}
	.woocommerce-cart table.cart td.product-price,
	.woocommerce-cart table.cart td.product-subtotal{white-space:nowrap}
	.woocommerce-cart table.cart td.product-thumbnail{justify-content:center}
	.woocommerce-cart table.cart td.product-thumbnail::before{display:none}
	.woocommerce-cart table.cart td.product-quantity .quantity{margin-left:auto}
	.woocommerce-cart table.cart td.product-remove{justify-content:flex-end}
	/* RTL'de etiket sağda, değer solda */
	[dir=rtl] .woocommerce-cart table.shop_table_responsive tr td,
	[dir=rtl] .woocommerce-checkout table.shop_table_responsive tr td{
		justify-content:flex-start;text-align:left}
	[dir=rtl] .woocommerce-cart table.shop_table_responsive tr td::before,
	[dir=rtl] .woocommerce-checkout table.shop_table_responsive tr td::before{
		margin-right:0;margin-left:auto}
}

/* ═══════════ v5.4.0 — ARAMA PANELİ: POPÜLER ÜRÜNLER 3'LÜ KAYDIRILABİLİR ═══════════ */
html body .gx-pop-prods.gx-pop-prods--grid{display:grid!important;grid-auto-flow:column;
	grid-auto-columns:calc((100% - 20px)/3);gap:10px;overflow-x:auto;overflow-y:hidden;
	-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:4px 6px 10px;scrollbar-width:none}
html body .gx-pop-prods.gx-pop-prods--grid::-webkit-scrollbar{display:none}
html body .gx-pop-prods--grid .gx-sg-card{display:flex!important;flex-direction:column;align-items:stretch;gap:6px;
	scroll-snap-align:start;background:#fff;border:1px solid var(--gx-line);border-radius:12px;padding:8px;
	min-width:0;box-shadow:0 2px 8px rgba(17,18,20,.04)}
html body .gx-pop-prods--grid .gx-sg-card:hover{border-color:var(--gx-brand);background:#fff}
html body .gx-pop-prods--grid .gx-sg-card img{width:100%!important;height:auto!important;aspect-ratio:1/1;
	object-fit:contain;border:0;border-radius:9px;background:var(--gx-soft);padding:4px}
html body .gx-pop-prods--grid .gx-sg-col{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
html body .gx-pop-prods--grid .gx-sg-name{font-size:11.5px;font-weight:700;color:var(--gx-ink);line-height:1.3;
	display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}
html body .gx-pop-prods--grid .gx-sg-price{font-style:normal;font-size:12.5px;font-weight:800;color:var(--gx-navy)}
html body .gx-pop-prods--grid .gx-sg-price del{color:var(--gx-mut);font-weight:500;font-size:10.5px;margin-right:3px}
/* Yorum yıldızları */
html body .gx-sg-rate{display:flex;align-items:center;gap:4px;font-style:normal;line-height:1}
html body .gx-sg-stars{color:#f5a623;font-size:10.5px;letter-spacing:.5px}
html body .gx-sg-rate em{font-style:normal;font-size:10.5px;font-weight:800;color:var(--gx-navy)}
html body .gx-sg-rate u{text-decoration:none;font-size:10px;color:var(--gx-mut)}
