/* 26 Eyl 2026 F4.2: 38 gereksiz !important kaldirildi (canli birlesik CSS, gecisler satir ici kapali, 19 sayfa x 4 genislik, sepet dolu). Yedek: eb-backups-20260926/f42/eb-snippets.css.before-f42 */
/* =====================================================================
   SNIPPET STILLERI (tema CSS'inden sonra yuklenir)
   26 Eyl 2026 - Code Snippets icindeki satir ici <style> bloklari buraya
   BIREBIR (canli sayfa ciktisindan) tasindi. Kaynak sirasi korunmustur.
   Yukleyici: snippet 'Snippet CSS dosyalari yukleyici'.
   ===================================================================== */

/* --- snippet 70 (eb-kodee-fab-fix) --- */
@media (max-width: 768px) {
  .kodee-fab { bottom: 76px !important; }
  body.single-product .kodee-fab, body.woocommerce-cart .kodee-fab { bottom: 145px !important; }
}

/* --- snippet 53 (eb-a11y) --- */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid #1E3A6E!important;outline-offset:3px!important;box-shadow:0 0 0 6px rgba(244,196,0,.55)!important;border-radius:6px}.elementor-button:focus-visible,.eb-search__btn:focus-visible,.hostinger-reach-block-submit:focus-visible,.eb-bn-item:focus-visible,.woocommerce a.button:focus-visible,.ebc a:focus-visible{outline:3px solid #1E3A6E!important;outline-offset:3px!important;box-shadow:0 0 0 6px rgba(244,196,0,.55)!important;border-radius:6px}#eb-main:focus,#eb-main:focus-visible,#content:focus{outline:none!important;box-shadow:none!important}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none;box-shadow:none}

/* --- snippet 53 (eb-tap) --- */
@media(max-width:820px){summary{min-height:44px;display:flex;align-items:center}.tagged_as a,.posted_in a{display:inline-block;min-height:32px;line-height:32px;padding:0 10px;margin:0 4px 6px 0;border:1px solid var(--color-border,#e4dfd6);border-radius:999px}.eb-pd-trust-item{min-height:44px}.eb-logo{min-width:44px}}

/* --- snippet 53 (eb-drawer-a11y) --- */
.eb-drawer{visibility:hidden;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s}.eb-drawer.is-open{visibility:visible;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}@media(max-width:400px){.eb-announce__inner{padding-left:12px;padding-right:12px;gap:0}.eb-announce__list{gap:10px}.eb-announce__list li:first-child{display:none}}

/* --- snippet 46 (eb-kategori-bloklari) --- */
.ebkat{display:flex;flex-direction:column}.elementor-element-eb00702 img{max-height:480px;width:100%;object-fit:cover;border-radius:20px;display:block}@media(max-width:1100px){.elementor-element-eb00702 img{max-height:400px}}.elementor-element-eb00501 img{max-height:520px;width:100%;object-fit:cover;border-radius:16px;display:block}.ebkat__blok{padding:var(--eb-section-y,72px) 0}.ebkat__blok--alt{background:var(--wp-bg-soft,#F4F5F7);width:100vw;margin-left:calc(50% - 50vw)}.ebkat__inner{max-width:var(--wp-container,1280px);margin:0 auto;padding:0}.ebkat__blok--alt .ebkat__inner{padding:0 var(--eb-gutter,20px)}.ebkat__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--eb-block-gap,24px);margin-bottom:var(--space-6,24px);padding-bottom:16px;border-bottom:1px solid var(--wp-border,#E2E8F0);position:relative}.ebkat__head::after{content:"";position:absolute;left:0;bottom:-1px;width:64px;height:3px;background:var(--wp-yellow,#F4C400)}.ebkat__ht{min-width:0}.ebkat__eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wp-navy,#1E3A6E);background:rgba(30,58,110,.07);padding:5px 12px;border-radius:999px;margin-bottom:10px}.ebkat__title{font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.02em;color:var(--wp-navy,#1E3A6E);margin:0;line-height:1.15}.ebkat__desc{margin:8px 0 0;max-width:62ch;color:var(--wp-text-muted,#5B6B7B);font-size:14.5px;line-height:1.6}.ebkat__all{flex:none;font-size:14px;font-weight:700;color:var(--wp-navy,#1E3A6E);text-decoration:none;white-space:nowrap;padding:10px 18px;border:1px solid var(--wp-border,#E2E8F0);border-radius:999px;background:#fff;transition:background .2s,border-color .2s,color .2s}.ebkat__all:hover{background:var(--wp-navy,#1E3A6E);border-color:var(--wp-navy,#1E3A6E);color:#fff}.ebkat .products{margin:0}@media(max-width:900px){.ebkat__blok{padding:var(--eb-section-y-sm,48px) 0}.ebkat__head{flex-direction:column;align-items:flex-start;gap:14px}.ebkat__all{align-self:stretch;text-align:center}}.ebc{border:1px solid var(--wp-border,#E2E8F0);border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,border-color .25s}.ebc:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(18,44,82,.13);border-color:rgba(30,58,110,.28)}.ebc__media{position:relative;display:block;background:var(--wp-bg-soft,#F4F5F7);overflow:hidden}.ebc__img{transition:transform .6s cubic-bezier(.4,0,.2,1)}.ebc:hover .ebc__img{transform:scale(1.05)}.ebc__size{border-radius:999px}.ebc__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.ebc__price{font-size:18px;font-weight:800;color:var(--wp-navy,#1E3A6E);margin-top:auto}.ebc__cta{border-radius:var(--radius-md,12px);font-weight:700}@media(max-width:900px){.elementor-element-eb00025 p a,.elementor-element-eb00042 p a,.elementor-element-eb00538 p a{display:inline-flex;align-items:center;min-height:44px}.eb-footer__legal a{display:inline-flex;align-items:center;min-height:40px}}@media(prefers-reduced-motion:reduce){.ebc,.ebc__img{transition:none !important}.ebc:hover{transform:none !important}}

/* --- snippet 51 (eb-premium) --- */
.elementor-element-eb00022 .elementor-image-box-img{margin:0 0 18px!important}.elementor-element-eb00022 .elementor-image-box-img img{display:block;margin-left:auto;margin-right:auto;width:180px;height:180px;object-fit:cover;border-radius:50%;box-shadow:0 12px 30px rgba(18,44,82,.13);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s}.elementor-element-eb00022 .elementor-widget-image-box:hover .elementor-image-box-img img{transform:translateY(-8px);box-shadow:0 22px 46px rgba(18,44,82,.22)}.elementor-element-eb00022 .elementor-image-box-title{margin-bottom:2px;letter-spacing:-.01em}@media(max-width:600px){.elementor-element-eb00022 .elementor-image-box-img img{width:132px;height:132px}}body.home h2.elementor-heading-title{display:inline-block;letter-spacing:-.015em}body.home h2.elementor-heading-title::after{content:"";display:block;width:52px;height:3px;border-radius:2px;background:var(--wp-yellow,#F4C400);margin:14px auto 0}.ebc{border-radius:16px;border-color:var(--color-border,#e4dfd6);box-shadow:0 1px 2px rgba(18,44,82,.04)}.ebc:hover{box-shadow:0 18px 42px rgba(18,44,82,.14)!important;border-color:rgba(30,58,110,.22)!important}.ebc__media{background:var(--stone-50,#f7f5f1)}.ebc__body{padding:16px 16px 18px;gap:8px}.ebc__title{font-size:15px!important;line-height:1.4!important}.ebc__price{font-size:19px;letter-spacing:-.015em}.ebc__size{background:rgba(18,44,82,.82);font-size:12px;letter-spacing:.02em}.woocommerce a.ebc__cta,.ebc a.ebc__cta,a.ebc__cta.button{background:transparent!important;color:var(--wp-navy,#1E3A6E)!important;border:1.5px solid var(--wp-navy,#1E3A6E)!important;box-shadow:none;transition:background .22s,color .22s}.woocommerce a.ebc__cta:hover,.ebc a.ebc__cta:hover,a.ebc__cta.button:hover{background:var(--wp-navy,#1E3A6E)!important;color:#fff!important;transform:none!important}.elementor-element-eb00006 .elementor-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;border-radius:10px!important;font-size:14px;letter-spacing:.06em;font-weight:700;border-width:2px;border-style:solid}.elementor-element-eb00004 .elementor-button{border-color:var(--wp-yellow,#F4C400)}.elementor-element-eb00005 .elementor-button{border-color:rgba(255,255,255,.65)!important}.elementor-element-eb00005 .elementor-button:hover{background:#fff!important;color:var(--wp-navy,#1E3A6E)!important;border-color:#fff!important}.elementor-element-eb00701{position:relative}.elementor-element-eb00703{position:relative;z-index:3;width:auto;align-self:flex-end;margin-top:-46px;margin-right:-10px}.eb-hero-card{display:flex;align-items:center;gap:12px;background:#fff;border-radius:14px;padding:13px 18px;box-shadow:0 18px 44px rgba(6,20,45,.30);max-width:290px}.eb-hero-card__icon{flex:none;width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(30,58,110,.08);color:var(--wp-navy,#1E3A6E)}.eb-hero-card strong{display:block;font-size:13.5px;font-weight:800;line-height:1.25;color:var(--wp-navy,#1E3A6E);letter-spacing:-.01em}.eb-hero-card small{display:block;font-size:11.5px;line-height:1.35;color:var(--wp-text-muted,#5B6B7B);margin-top:3px}@media(max-width:1100px){.elementor-element-eb00703{margin-top:-38px;margin-right:-4px}.eb-hero-card{max-width:250px;padding:11px 14px}}.eb-footer__news{background:rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.10)}.eb-footer__news-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:26px 0;flex-wrap:wrap}.eb-footer__news-txt h3{margin:0;font-size:17px;font-weight:800;color:#fff;letter-spacing:-.01em;line-height:1.3}.eb-footer__news-txt p{margin:5px 0 0;font-size:13px;color:rgba(255,255,255,.68)}.eb-footer__news-form{flex:1;min-width:290px;max-width:470px}.eb-footer__news-form .hostinger-reach-block-form-fields{display:flex;flex-direction:row!important;gap:10px;align-items:stretch;margin:0}.eb-footer__news-form .hostinger-reach-block-form-field{flex:1 1 auto;min-width:0;width:auto;margin:0}.eb-footer__news-form .hostinger-reach-block-form-field label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eb-footer__news-form input[type=email]{width:100%;height:46px;border-radius:10px;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;padding:0 14px!important;font-size:14px;box-shadow:none!important}.eb-footer__news-form input[type=email]::placeholder{color:rgba(255,255,255,.5)}.eb-footer__news-form input[type=email]:focus{border-color:var(--wp-yellow,#F4C400)!important;outline:none}.eb-footer__news-form .hostinger-reach-block-submit{height:46px;min-height:46px;flex:0 0 auto;width:auto!important;align-self:stretch;border-radius:10px!important;padding:0 22px!important;background:var(--wp-yellow,#F4C400)!important;color:var(--wp-navy,#1E3A6E)!important;font-weight:800!important;font-size:13.5px!important;border:0;white-space:nowrap;cursor:pointer}.eb-footer__news-form .hostinger-reach-block-submit:hover{filter:brightness(.94)}.eb-footer__news-note{display:block;margin-top:9px;font-size:11.5px;line-height:1.45;color:rgba(255,255,255,.55)}.eb-footer__news-note a{color:rgba(255,255,255,.8);text-decoration:underline}@media(max-width:780px){.eb-footer__news-inner{flex-direction:column;align-items:flex-start;gap:18px}.eb-footer__news-form{max-width:none;width:100%}.eb-footer__news-form .hostinger-reach-block-form-fields{flex-direction:column!important}.eb-footer__news-form .hostinger-reach-block-submit{width:100%}}

/* --- snippet 12 (s12): müşteri desteği düğmesi + paneli (2 Eki 2026; eski WhatsApp FAB'ın yerine) --- */
.eb-help{position:fixed;right:24px;bottom:24px;z-index:9990;font-family:"Plus Jakarta Sans",system-ui,sans-serif}
.eb-help__fab{display:grid;place-items:center;width:58px;height:58px;padding:0;border:0;border-radius:50%;background:#0d1a30;color:#f4c400;box-shadow:0 8px 24px rgba(13,26,48,.32);cursor:pointer;transition:transform .2s ease}
.eb-help__fab:hover{transform:scale(1.06)}
.eb-help__fab:focus-visible{outline:3px solid #f4c400;outline-offset:3px}
.eb-help__ico-close,.eb-help.is-open .eb-help__ico-open{display:none}
.eb-help.is-open .eb-help__ico-close{display:block}
.eb-help__panel{position:absolute;right:0;bottom:70px;width:330px;max-width:calc(100vw - 28px);max-height:calc(100vh - 180px);overflow:auto;padding:16px;border:1px solid rgba(13,26,48,.12);border-radius:10px;background:#fff;color:#1a1d24;box-shadow:0 18px 48px rgba(13,26,48,.28)}
.eb-help__panel[hidden]{display:none}
.eb-help__title{margin:0 0 12px;font-size:16px;font-weight:800;color:#0d1a30}
.eb-help__wa,.eb-help__tel{display:flex;align-items:center;gap:12px;margin:0 0 8px;padding:12px 14px;border-radius:8px;text-decoration:none!important}
.eb-help__wa{background:#1f8f4e;color:#fff!important}
.eb-help__wa:hover,.eb-help__wa:focus-visible{background:#187a42}
.eb-help__tel{border:1px solid rgba(13,26,48,.14);color:#0d1a30!important}
.eb-help__tel:hover,.eb-help__tel:focus-visible{border-color:#0d1a30}
.eb-help__wa span,.eb-help__tel span{display:flex;flex-direction:column;line-height:1.3}
.eb-help__wa b,.eb-help__tel b{font-size:15px}
.eb-help__wa small,.eb-help__tel small{font-size:12.5px;opacity:.85}
.eb-help__links{margin:8px 0 0;padding:0;list-style:none;border-top:1px solid rgba(13,26,48,.1)}
.eb-help__links li{margin:0;border-bottom:1px solid rgba(13,26,48,.08)}
.eb-help__links a{display:flex;flex-direction:column;padding:10px 2px;color:#0d1a30!important;font-size:14.5px;font-weight:700;text-decoration:none!important}
.eb-help__links a:hover,.eb-help__links a:focus-visible{color:#1e3a6e!important;text-decoration:underline!important}
.eb-help__links small{font-size:12.5px;font-weight:500;color:#5e5a52}
.eb-help__note{margin:10px 0 0;font-size:12.5px;color:#5e5a52}
@media(max-width:768px){
  .eb-help{right:14px;bottom:calc(60px + 14px + env(safe-area-inset-bottom))}
  .eb-help__fab{width:50px;height:50px}
  .eb-help__panel{bottom:62px;max-height:calc(100vh - 230px)}
}
@media print{.eb-help{display:none}}

/* --- snippet 13 (s13) --- */
#eb-cerez{position:fixed;inset:auto 0 0 0;z-index:100000;background:rgba(28,27,25,.97);backdrop-filter:blur(12px);border-top:1px solid #332e27;font-family:"Plus Jakarta Sans",system-ui,sans-serif;color:#c2bdb2}
.eb-cerez__kutu{max-width:1280px;margin:0 auto;padding:18px 24px;display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}
.eb-cerez__metin{flex:1 1 320px;min-width:260px}
.eb-cerez__metin h2{color:#f2efe9;font-size:15px;margin:0 0 6px;font-weight:700}
.eb-cerez__metin p{font-size:13px;line-height:1.55;margin:0}
.eb-cerez__metin a{color:#F4C400;text-decoration:underline;text-underline-offset:2px}
.eb-cerez__secim{flex:1 1 100%;display:flex;flex-direction:column;gap:10px;padding:14px 0 2px;border-top:1px solid #332e27;margin-top:4px}
.eb-cerez__secim label{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;cursor:pointer}
.eb-cerez__secim input{margin-top:3px;width:16px;height:16px;accent-color:#1E3A6E;flex:none}
.eb-cerez__secim strong{color:#f2efe9}
.eb-cerez__dugmeler{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}
.eb-cerez__btn{min-height:44px;padding:0 20px;border-radius:10px;font:600 13px/1 inherit;cursor:pointer;border:1px solid #4a4438;background:transparent;color:#cfc9bd}
.eb-cerez__btn--ana{background:#1E3A6E;border-color:#1E3A6E;color:#fff}
.eb-cerez__btn:focus-visible{outline:2px solid #F4C400;outline-offset:2px}
/* 26 Eyl 2026: .eb-cerez__secim{display:flex} HTML hidden ozniteligini eziyordu; ayarlar paneli ilk ziyarette acik geliyor, bant mobilde ekranin %53'unu kapliyordu. */
#eb-cerez [hidden]{display:none}
@media(max-width:640px){.eb-cerez__kutu{padding:14px 16px;gap:12px}.eb-cerez__dugmeler{width:100%}.eb-cerez__btn{flex:1 1 auto}}

/* --- Beğendiklerim, Sipariş Takip, uyarı simgesi (2 Eki 2026) ----------------------------
   Üreten: Code Snippets 81 (wishlist), 80 (sipariş takip), 38 (alt menü). Renkler F8 tokenları. */

/* WooCommerce uyarıları: eb-site.css dolguyu 24px'e !important sabitliyor, Woo simgesi ise
   left:24px'te mutlak konumlu → simge ilk harfin üstüne biniyordu. Kaynak !important olduğu için burada da. */
.woocommerce-info,
.woocommerce-message,
.woocommerce-error {
	padding-left: 52px !important;
}

/* Kart kalp düğmesi (JS ekler; rozetler sol üstte, ölçü etiketi sağ altta) */
.ebc {
	position: relative;
}
.ebc__fav {
	position: absolute;
	top: 11px;
	right: 11px;
	z-index: 3;
	display: grid;
	place-items: center;
	width: 38px;
	height: 38px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, .94);
	color: var(--f8-ink, #0d1a30);
	box-shadow: 0 2px 8px rgba(13, 26, 48, .18);
	cursor: pointer;
	transition: transform .15s ease, background-color .15s ease, color .15s ease;
}
.ebc__fav:hover {
	transform: scale(1.08);
}
.ebc__fav.is-on {
	background: var(--f8-ink, #0d1a30);
	color: var(--f8-yellow, #f4c400);
}
.ebc__fav.is-on svg,
.eb-fav-btn.is-on svg {
	fill: currentColor;
}
.ebc__fav:focus-visible,
.eb-fav-btn:focus-visible {
	outline: 2px solid var(--f8-yellow, #f4c400);
	outline-offset: 2px;
}

/* Ürün sayfası düğmesi (sepete ekle formunun altında) */
.eb-fav-btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	min-height: 44px;
	margin: 12px 0 0;
	padding: 10px 18px;
	border: 1px solid var(--f8-line, rgba(13, 26, 48, .12));
	border-radius: var(--f8-radius, 6px);
	background: transparent;
	color: var(--f8-ink, #0d1a30);
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
}
.eb-fav-btn:hover {
	border-color: var(--f8-ink, #0d1a30);
}
.eb-fav-btn.is-on {
	color: var(--f8-navy, #1e3a6e);
	border-color: var(--f8-navy, #1e3a6e);
}

/* Sayaçlar: hidden özniteliği yazar CSS'inin display değerine yenilmesin */
.eb-wl-count[hidden],
#eb-bottom-nav .eb-bn-badge[hidden],
.eb-wl__empty[hidden] {
	display: none !important;
}
/* Mobilde header'a üçüncü ikon sığmıyor; Beğendiklerim alt menüde */
@media (max-width: 768px) {
	.eb-actions .eb-fav-link {
		display: none;
	}
}

/* Beğendiklerim sayfası */
.eb-wl__intro {
	margin: 0 0 8px;
	color: var(--f8-muted, #5e5a52);
}
.eb-wl__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 22px;
	margin: 16px 0 0;
	padding: 0;
	list-style: none;
}
.eb-wl__grid > li {
	margin: 0;
	list-style: none;
}
.eb-wl__grid > li > .ebc {
	height: 100%;
}
@media (max-width: 1024px) {
	.eb-wl__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}
@media (max-width: 768px) {
	.eb-wl__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 12px;
	}
}
.eb-wl__empty {
	max-width: 560px;
	margin: 0 auto;
	padding: 48px 20px;
	text-align: center;
	color: var(--f8-muted, #5e5a52);
}
.eb-wl__empty svg {
	color: var(--f8-navy, #1e3a6e);
}
.eb-wl__empty h2 {
	margin: 12px 0 8px;
	font-size: 24px;
	color: var(--f8-text, #1a1d24);
}
.eb-wl__cta {
	display: inline-flex;
	align-items: center;
	min-height: 46px;
	margin-top: 12px;
	padding: 0 24px;
	border-radius: var(--f8-radius, 6px);
	background: var(--f8-ink, #0d1a30);
	color: #fff !important;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: .05em;
	text-decoration: none;
	text-transform: uppercase;
}
.eb-wl__cta:hover,
.eb-wl__cta:focus-visible {
	background: var(--f8-yellow, #f4c400);
	color: var(--f8-ink, #0d1a30) !important;
}

/* Sipariş Takip: form kontrollü genişlikte */
.eb-ot {
	max-width: 760px;
	margin: 0 auto;
}
.eb-ot .track_order {
	padding: 24px;
	border: 1px solid var(--f8-line, rgba(13, 26, 48, .12));
	border-radius: var(--f8-radius, 6px);
	background: #fff;
}
.eb-ot__help {
	margin-top: 24px;
	padding: 20px 24px;
	border: 1px solid var(--f8-line, rgba(13, 26, 48, .12));
	border-radius: var(--f8-radius, 6px);
	background: var(--f8-paper, #fbf8f2);
}
.eb-ot__help h2 {
	margin: 0 0 8px;
	font-size: 18px;
}
.eb-ot__help ul {
	margin: 0;
	padding-left: 18px;
}
.eb-ot__help li {
	margin: 4px 0;
	font-size: 15px;
}

/* Durum adımları (sorgulama sonucu + Hesabım > sipariş) */
.eb-ot-steps {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin: 20px 0 28px;
	padding: 0;
	list-style: none;
}
.eb-ot-steps li {
	position: relative;
	margin: 0;
	padding-top: 32px;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.3;
	color: var(--f8-muted, #5e5a52);
}
.eb-ot-steps li::before {
	content: "";
	position: absolute;
	top: 10px;
	left: -50%;
	right: 50%;
	height: 3px;
	background: rgba(13, 26, 48, .15);
}
.eb-ot-steps li:first-child::before {
	display: none;
}
.eb-ot-steps__dot {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 1;
	box-sizing: border-box;
	width: 22px;
	height: 22px;
	margin-left: -11px;
	border: 3px solid rgba(13, 26, 48, .2);
	border-radius: 50%;
	background: #fff;
}
.eb-ot-steps li.is-done,
.eb-ot-steps li.is-current {
	color: var(--f8-ink, #0d1a30);
}
.eb-ot-steps li.is-done::before,
.eb-ot-steps li.is-current::before {
	background: var(--f8-navy, #1e3a6e);
}
.eb-ot-steps li.is-done .eb-ot-steps__dot {
	border-color: var(--f8-navy, #1e3a6e);
	background: var(--f8-navy, #1e3a6e);
}
.eb-ot-steps li.is-current .eb-ot-steps__dot {
	border-color: var(--f8-yellow, #f4c400);
	background: var(--f8-ink, #0d1a30);
}
.eb-ot-alert {
	padding: 14px 18px;
	border: 1px solid var(--f8-line, rgba(13, 26, 48, .12));
	border-left: 4px solid #b23a2e;
	border-radius: var(--f8-radius, 6px);
	background: #fff;
}

/* Astra button:hover/focus (0,1,1) tek sınıflı kuralları dokunma sonrası odakta eziyordu (lacivert üstüne lacivert). */
.ebc__fav:hover,.ebc__fav:focus{background:rgba(255,255,255,.94);color:var(--f8-ink,#0d1a30);border-color:transparent}
.ebc__fav.is-on:hover,.ebc__fav.is-on:focus{background:var(--f8-ink,#0d1a30);color:var(--f8-yellow,#f4c400)}
.eb-fav-btn:hover,.eb-fav-btn:focus{background:transparent;color:var(--f8-ink,#0d1a30)}
.eb-fav-btn.is-on:hover,.eb-fav-btn.is-on:focus{color:var(--f8-navy,#1e3a6e)}
.eb-help__fab:hover,.eb-help__fab:focus{background:#0d1a30;color:#f4c400;border-color:transparent}
.eb-wl .ebc a{text-decoration:none}

/* --- 3 Eki 2026: UX/QA düzeltmeleri ------------------------------------------------------- */

/* Sepet (≤991px): sabit "Ödemeye Geç" barı (wildpeak-shop.css .ebcart-bar) destek düğmesinin
   altında kalıyordu; düğme barın üstüne alınır. */
@media (max-width: 991px) {
	body.woocommerce-cart .eb-help {
		bottom: calc(var(--eb-bottomnav-h, 62px) + 80px + env(safe-area-inset-bottom, 0px));
	}
}

/* Sipariş Takip (≤600px): WooCommerce formu iki alanı yan yana (form-row-first/last) dizer;
   390px'te alanlar ~140px'e düşüp yer tutucular kesiliyordu. Alanlar alt alta, tam genişlik. */
@media (max-width: 600px) {
	.eb-ot .track_order .form-row-first,
	.eb-ot .track_order .form-row-last {
		float: none;
		width: 100%;
	}
}


/* Elementor sayfalarında (ana sayfa, iletişim) kit kuralı ".elementor-kit-5 button" (0,1,1) ve
   :hover/:focus sürümü (0,2,1) destek ve kalp düğmelerini sarı, köşeli ve 16px/32px dolgulu
   yapıyordu. Aynı görünüm tüm sayfalarda korunsun diye seçiciler bir sınıf daha güçlü. */
.eb-help button.eb-help__fab,
.eb-help button.eb-help__fab:hover,
.eb-help button.eb-help__fab:focus {
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: #0d1a30;
	color: #f4c400;
	letter-spacing: normal;
}
.ebc button.ebc__fav,
.ebc button.ebc__fav:hover,
.ebc button.ebc__fav:focus {
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, .94);
	color: var(--f8-ink, #0d1a30);
}
.ebc button.ebc__fav.is-on,
.ebc button.ebc__fav.is-on:hover,
.ebc button.ebc__fav.is-on:focus {
	background: var(--f8-ink, #0d1a30);
	color: var(--f8-yellow, #f4c400);
}

/* --- 3 Eki 2026 (2): son incelenenler, checkout özet görseli, canlı sohbet düğmesi ---------- */

/* Son incelediğiniz ürünler (snippet 83). Izgara .eb-wl__grid'den gelir. */
.eb-rv {
	clear: both;
	margin: 48px 0 0;
	padding-top: 40px;
	border-top: 1px solid var(--f8-line, rgba(13, 26, 48, .12));
}
.eb-rv[hidden] {
	display: none !important;
}
.eb-rv h2 {
	margin: 0 0 4px;
	font-size: clamp(20px, 2.2vw, 26px);
	color: var(--f8-text, #1a1d24);
}
.eb-rv .ebc__media {
	aspect-ratio: 1 / 1;
}
.eb-rv .ebc__img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.woocommerce-cart .eb-rv {
	text-align: left;
}

/* Checkout sipariş özeti görseli (snippet 82). */
.eb-co-thumb {
	float: left;
	display: block;
	flex: none;
	width: 48px;
	height: 48px;
	margin: 0 10px 0 0;
	vertical-align: middle;
	border: 1px solid var(--f8-line, rgba(13, 26, 48, .12));
	border-radius: 6px;
	overflow: hidden;
	background: #f4f5f7;
}
.eb-co-thumb img,
.eb-co-thumb .eb-co-thumb__img {
	display: block;
	width: 48px !important;
	height: 48px !important;
	object-fit: cover;
	margin: 0 !important;
}
.eb-co-name {
	display: block;
	flex: 1 1 0;
	min-width: 0;
	overflow: hidden;
}

/* Canlı sohbet düğmesi (snippet 84; yalnız tawk.to kimliği girilince görünür).
   Elementor kit buton kuralını ezmek için ".eb-help button" öneki. */
.eb-help button.eb-help__chat,
.eb-help button.eb-help__chat:hover,
.eb-help button.eb-help__chat:focus {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	margin: 0 0 8px;
	padding: 12px 14px;
	border: 0;
	border-radius: 8px;
	background: #0d1a30;
	color: #fff;
	font: inherit;
	letter-spacing: normal;
	text-align: left;
	cursor: pointer;
}
.eb-help button.eb-help__chat:hover {
	background: #1e3a6e;
}
.eb-help__chat span {
	display: flex;
	flex-direction: column;
	line-height: 1.3;
}
.eb-help__chat b {
	font-size: 15px;
}
.eb-help__chat small {
	font-size: 12.5px;
	opacity: .85;
}
.eb-help__chat[aria-busy="true"] {
	opacity: .7;
}

/* --- 3 Eki 2026 (3): kampanya pop-up, ücretsiz kargo şeridi, sepet kupon kutusu, KVKK rıza
   kutusu, tarayıcı bildirimi onay kartı, yapay zeka asistanı (snippet 86–89) ---------------------- */

/* Kampanya pop-up (86): masaüstünde sol alt kart, mobilde alt menünün üstünde alt panel. */
.eb-kmp {
	position: fixed;
	left: 24px;
	bottom: 24px;
	z-index: 9995;
	width: 360px;
	max-width: calc(100vw - 32px);
	padding: 22px 22px 18px;
	border-radius: 12px;
	background: #0d1a30;
	color: #fff;
	box-shadow: 0 18px 48px rgba(13, 26, 48, .35);
	font-family: "Plus Jakarta Sans", system-ui, sans-serif;
}
.eb-kmp[hidden],
.eb-push[hidden],
.eb-ai[hidden] {
	display: none !important;
}
.eb-kmp .eb-kmp__x,
.eb-kmp .eb-kmp__x:hover,
.eb-kmp .eb-kmp__x:focus {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 36px;
	height: 36px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: transparent;
	color: rgba(255, 255, 255, .8);
	font-size: 24px;
	line-height: 1;
	cursor: pointer;
}
.eb-kmp__eyebrow {
	margin: 0 0 6px;
	color: #f4c400;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .12em;
	text-transform: uppercase;
}
.eb-kmp__t {
	margin: 0 0 6px;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.2;
	color: #fff;
}
.eb-kmp__t span {
	color: #f4c400;
}
.eb-kmp__d {
	margin: 0 0 12px;
	font-size: 14px;
	color: rgba(255, 255, 255, .82);
}
.eb-kmp__code {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 10px;
	padding: 10px 12px;
	border: 1px dashed rgba(244, 196, 0, .7);
	border-radius: 8px;
}
.eb-kmp__code span {
	font-size: 12px;
	color: rgba(255, 255, 255, .7);
}
.eb-kmp__code b {
	flex: 1;
	font-size: 18px;
	letter-spacing: .08em;
	color: #fff;
}
.eb-kmp .eb-kmp__copy,
.eb-kmp .eb-kmp__copy:hover,
.eb-kmp .eb-kmp__copy:focus {
	padding: 6px 10px;
	border: 1px solid rgba(255, 255, 255, .4);
	border-radius: 6px;
	background: transparent;
	color: #fff;
	font-size: 12px;
	letter-spacing: normal;
	cursor: pointer;
}
.eb-kmp__timer {
	margin: 0 0 12px;
	font-size: 13px;
	color: rgba(255, 255, 255, .85);
}
.eb-kmp__timer b {
	font-variant-numeric: tabular-nums;
	color: #fff;
}
.eb-kmp .eb-kmp__cta,
.eb-kmp .eb-kmp__cta:hover,
.eb-kmp .eb-kmp__cta:focus {
	display: block;
	width: 100%;
	min-height: 48px;
	padding: 0 16px;
	border: 0;
	border-radius: 8px;
	background: #f4c400;
	color: #0d1a30;
	font-size: 15px;
	font-weight: 800;
	letter-spacing: normal;
	cursor: pointer;
}
.eb-kmp__small {
	margin: 10px 0 0;
	font-size: 11.5px;
	line-height: 1.45;
	color: rgba(255, 255, 255, .65);
}
@media (max-width: 768px) {
	.eb-kmp {
		left: 0;
		right: 0;
		bottom: calc(60px + env(safe-area-inset-bottom, 0px));
		width: auto;
		max-width: none;
		padding: 18px 16px 14px;
		border-radius: 14px 14px 0 0;
	}
	.eb-kmp__t {
		font-size: 19px;
	}
	.eb-kmp__d {
		display: none;
	}
}

/* Sepet üstü (86): ücretsiz kargo şeridi + kampanya kupon kutusu. */
.eb-kargo-bar {
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 12px;
	padding: 12px 14px 16px;
	border-radius: 8px;
	background: #ecf8f0;
	color: #145c33;
	font-size: 14px;
	overflow: hidden;
}
.eb-kargo-bar i {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 4px;
	background: #1f8f4e;
}
.eb-kmp-cart {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin: 0 0 16px;
	padding: 12px 14px;
	border: 1px dashed #f4c400;
	border-radius: 8px;
	background: #fffbea;
	color: #1a1d24;
	font-size: 14px;
}
.eb-kmp-cart code {
	padding: 2px 6px;
	border-radius: 4px;
	background: #0d1a30;
	color: #f4c400;
	font-weight: 800;
}
.eb-kmp-cart .eb-kmp-cart__btn,
.eb-kmp-cart .eb-kmp-cart__btn:hover {
	min-height: 40px;
	padding: 0 16px;
	border: 0;
	border-radius: 6px;
	background: #0d1a30;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: normal;
	cursor: pointer;
}

/* Ödeme: sepet hatırlatma rıza kutusu (87). */
.eb-ac-riza label {
	font-size: 13px !important;
	font-weight: 500 !important;
	line-height: 1.45;
	color: #5e5a52;
}

/* Tarayıcı bildirimi onay kartı (88). */
.eb-push {
	position: fixed;
	left: 24px;
	bottom: 24px;
	z-index: 9994;
	width: 340px;
	max-width: calc(100vw - 32px);
	padding: 16px;
	border: 1px solid rgba(13, 26, 48, .12);
	border-radius: 10px;
	background: #fff;
	color: #1a1d24;
	box-shadow: 0 14px 40px rgba(13, 26, 48, .22);
}
.eb-push__t {
	margin: 0 0 6px;
	font-size: 15px;
	font-weight: 800;
	color: #0d1a30;
}
.eb-push__d {
	margin: 0 0 12px;
	font-size: 12.5px;
	line-height: 1.5;
	color: #5e5a52;
}
.eb-push__btns {
	display: flex;
	gap: 8px;
}
.eb-push .eb-push__btns button,
.eb-push .eb-push__btns button:hover {
	flex: 1;
	min-height: 42px;
	padding: 0 10px;
	border-radius: 6px;
	font-size: 13.5px;
	font-weight: 700;
	letter-spacing: normal;
	cursor: pointer;
}
.eb-push .eb-push__yes,
.eb-push .eb-push__yes:hover {
	border: 0;
	background: #0d1a30;
	color: #fff;
}
.eb-push .eb-push__no,
.eb-push .eb-push__no:hover {
	border: 1px solid rgba(13, 26, 48, .2);
	background: #fff;
	color: #0d1a30;
}
@media (max-width: 768px) {
	.eb-push {
		left: 12px;
		right: 12px;
		bottom: calc(72px + env(safe-area-inset-bottom, 0px));
		width: auto;
		max-width: none;
	}
}

/* Yapay zeka asistanı (89): destek panelinin içinde sohbet görünümü. */
.eb-help__panel.is-ai {
	display: flex;
	flex-direction: column;
	height: min(600px, calc(100vh - 180px));
}
.eb-help__panel.is-ai > :not(.eb-ai) {
	display: none !important;
}
.eb-ai {
	display: flex;
	flex-direction: column;
	flex: 1;
	min-height: 0;
}
.eb-ai__head {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 10px;
}
.eb-ai .eb-ai__back,
.eb-ai .eb-ai__back:hover,
.eb-ai .eb-ai__back:focus {
	width: 36px;
	height: 36px;
	padding: 0;
	border: 1px solid rgba(13, 26, 48, .15);
	border-radius: 50%;
	background: #fff;
	color: #0d1a30;
	font-size: 18px;
	letter-spacing: normal;
	cursor: pointer;
}
.eb-ai__name {
	margin: 0;
	font-size: 15px;
	font-weight: 800;
	color: #0d1a30;
}
.eb-ai__sub {
	margin: 0;
	font-size: 12px;
	color: #5e5a52;
}
.eb-ai__log {
	flex: 1;
	min-height: 160px;
	overflow-y: auto;
	padding: 4px 2px;
	overscroll-behavior: contain;
}
.eb-ai__m {
	max-width: 88%;
	margin: 0 0 8px;
	padding: 9px 12px;
	border-radius: 12px;
	font-size: 14px;
	line-height: 1.45;
	overflow-wrap: anywhere;
}
.eb-ai__m--a {
	background: #f1f3f6;
	color: #1a1d24;
	border-bottom-left-radius: 4px;
}
.eb-ai__m--u {
	margin-left: auto;
	background: #0d1a30;
	color: #fff;
	border-bottom-right-radius: 4px;
}
.eb-ai__m a {
	color: #1e3a6e;
	text-decoration: underline;
}
.eb-ai__typing span {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 2px;
	border-radius: 50%;
	background: #5e5a52;
	animation: eb-ai-dot 1s infinite ease-in-out;
}
.eb-ai__typing span:nth-child(2) {
	animation-delay: .15s;
}
.eb-ai__typing span:nth-child(3) {
	animation-delay: .3s;
}
@keyframes eb-ai-dot {
	0%, 80%, 100% { opacity: .25; }
	40% { opacity: 1; }
}
.eb-ai__chips {
	display: flex;
	gap: 6px;
	margin: 6px 0;
	overflow-x: auto;
	scrollbar-width: none;
}
.eb-ai .eb-ai__chips button,
.eb-ai .eb-ai__chips button:hover,
.eb-ai .eb-ai__chips button:focus {
	flex: none;
	padding: 6px 10px;
	border: 1px solid rgba(13, 26, 48, .18);
	border-radius: 999px;
	background: #fff;
	color: #0d1a30;
	font-size: 12.5px;
	font-weight: 600;
	letter-spacing: normal;
	white-space: nowrap;
	cursor: pointer;
}
.eb-ai__form {
	display: flex;
	gap: 6px;
	margin: 4px 0 8px;
}
.eb-ai__form input {
	flex: 1;
	min-width: 0;
	height: 44px;
	padding: 0 12px;
	border: 1px solid rgba(13, 26, 48, .2);
	border-radius: 8px;
	font-size: 16px;
}
.eb-ai .eb-ai__form button,
.eb-ai .eb-ai__form button:hover,
.eb-ai .eb-ai__form button:focus {
	width: 44px;
	height: 44px;
	padding: 0;
	border: 0;
	border-radius: 8px;
	background: #0d1a30;
	color: #f4c400;
	letter-spacing: normal;
	cursor: pointer;
}
.eb-ai__wa {
	display: block;
	padding: 9px 12px;
	border-radius: 8px;
	background: #1f8f4e;
	color: #fff !important;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	text-decoration: none !important;
}
.eb-ai__note {
	margin: 8px 0 0;
	font-size: 11px;
	line-height: 1.4;
	color: #6b6760;
}
@media (max-width: 768px) {
	.eb-help__panel.is-ai {
		height: calc(100vh - 220px);
		max-height: none;
	}
}

/* --- 3 Eki 2026 (4): rıza kutusu düzeni + asistan gönder düğmesi ---------------------------- */
/* Tema onay kutusu etiketini flex yapıyor; uzun rıza metni, bağlantı ve "(isteğe bağlı)" ayrı
   sütunlara bölünüyordu. Normal metin akışı + solda kutu. */
#billing_eb_sepet_hatirlatma_field label.checkbox {
	position: relative;
	display: block !important;
	padding-left: 28px;
}
#billing_eb_sepet_hatirlatma_field label.checkbox input[type="checkbox"] {
	position: absolute;
	top: 3px;
	left: 0;
	margin: 0;
}
#billing_eb_sepet_hatirlatma_field label.checkbox a {
	display: inline;
}
/* Asistan gönder düğmesi: tema "button[type=submit]" kuralı rengi/ikonu eziyordu. */
.eb-help .eb-ai .eb-ai__form button.eb-ai__send,
.eb-help .eb-ai .eb-ai__form button.eb-ai__send:hover,
.eb-help .eb-ai .eb-ai__form button.eb-ai__send:focus {
	display: grid;
	place-items: center;
	flex: none;
	width: 44px;
	min-width: 44px;
	height: 44px;
	padding: 0;
	border: 0;
	border-radius: 8px;
	background: #0d1a30;
	color: #f4c400;
}
.eb-help .eb-ai .eb-ai__form button.eb-ai__send svg {
	display: block;
	width: 18px;
	height: 18px;
	stroke: currentColor;
}

/* === Faz 3 premium rafinasyon (3 Eki 2026) — guvenli, ek, geri alinabilir === */
@media (min-width:993px){
  /* Bolum basligi hiyerarsisi: referanslardaki gibi daha net accent + siki harf araligi */
  body.home .elementor-widget-heading .elementor-heading-title{letter-spacing:-.02em;}
  body.home h2.elementor-heading-title::after{height:4px;width:56px;border-radius:2px;}
}
/* Urun karti: fiyat vurgusu + hover golgesi tutarli (premium his) */
.ebc__price{font-size:20px;letter-spacing:-.01em;}
.ebc:hover{box-shadow:0 20px 44px rgba(18,44,82,.16)!important;}
/* Kategori 'TUM URUNLERIMIZ' blok basligi accent cizgisi biraz daha belirgin */
.ebkat__head::after{height:3px;width:72px;}

/* === Footer guvenli odeme seridi (snippet 90) — sari alt bar icin === */
.eb-footer__pay{display:flex;align-items:center;justify-content:center;gap:12px 18px;flex-wrap:wrap;width:100%;margin:12px 0 2px;padding-top:12px;border-top:1px solid rgba(13,26,48,.18)}
.eb-footer__pay-lock{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#0d1a30}
.eb-footer__pay-cards{display:inline-flex;gap:7px;flex-wrap:wrap}
.eb-footer__pay-cards i{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.03em;color:#f4c400;background:#0d1a30;border-radius:5px;padding:5px 10px;line-height:1}
