/* =====================================================================
   "Edna" teması — moda butiği (Edna Butik). 10 Kasım 2026, 11 Kasım'da müşteri isteğiyle linersoy.com çizgisine yaklaştırıldı (aynısı değil):
   kahve tonlu duyuru şeridi, beyaz üst bilgi, büyük harf ince menü, tam genişlik fotoğraflı karşılama, bej kayan şerit, ortalı küçük başlıklar,
   yana kayan ürün şeritleri, bulanık zeminli yuvarlak fotoğraf şeridi, iki büyük kategori afişi. Edna'ya ait olanlar: serif logo ve başlıklar,
   el yazısı süsler, fildişi zemin, kemerli kategori fotoğrafları.
   Çekirdek theme.css + profil renklerinden SONRA yüklenir; her kural body.th-edna altında.
   ===================================================================== */
.th-edna{
  --ed-ivory:#FAF7F3; --ed-paper:#FFFFFF; --ed-sand:#EFE7DD; --ed-beige:#DCD0C3; --ed-mocha:#6E5546; --ed-mocha-d:#58443A; --ed-camel:#A3825F;
  --ed-ink:#1A1714; --ed-ink-2:#3B342E; --ed-mute:#857A70; --ed-line:#ECE4DA; --ed-sale:#C0392B;
  --ed-serif:'Cormorant Garamond',Georgia,'Times New Roman',serif; --ed-script:'Pinyon Script','Cormorant Garamond',cursive;
  --font:'Jost'; --ink:var(--ed-ink); --text:var(--ed-ink-2); --muted:var(--ed-mute); --line:var(--ed-line); --bg:var(--ed-ivory);
  --r:0px; --r-lg:0px; --sh:none; --sh-hover:none;
  background:var(--ed-paper); color:var(--ed-ink-2); font-family:'Jost',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
}
.th-edna ::selection{background:var(--ed-beige);color:var(--ed-ink)}
.th-edna main h1,.th-edna .pd h1,.th-edna .page-title,.th-edna .list-head h1{font-family:var(--ed-serif);font-weight:500;letter-spacing:.2px;color:var(--ed-ink)}
.th-edna .sec-head h2{font-family:'Jost',sans-serif;font-weight:500;font-size:18px;letter-spacing:.14em;text-transform:uppercase}
.th-edna .breadcrumb{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-mute)}

/* ---------- duyuru şeridi (kahve) */
.th-edna .announce{background:var(--ed-mocha);color:#F5EEE6;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}
.th-edna .announce-inner{min-height:34px;justify-content:center;position:relative}
.th-edna .announce-inner .a-text .ic{display:none}
.th-edna .announce-links{position:absolute;right:16px}
.th-edna .announce-links a{color:#E6D9CB;font-weight:500}.th-edna .announce-links a:hover{color:#fff}

/* ---------- üst bilgi: arama | logo (ortada) | işlemler — site Türkçe, dil menüsü yok */
.th-edna .sh{background:var(--ed-paper);border-bottom:1px solid var(--ed-line)}
.th-edna .lang-menu{display:none}
.th-edna .sh-logo img{height:80px}
.th-edna .sh-search{background:transparent;border:0;border-bottom:1px solid var(--ed-line);border-radius:0;padding:2px 0;max-width:280px}
.th-edna .sh-search:focus-within{border-color:var(--ed-ink);box-shadow:none;background:transparent}
.th-edna .sh-search input{font-size:14px;padding:9px 10px}
.th-edna .sh-search input::placeholder{color:#A69A8E}
.th-edna .sh-search button{background:transparent;color:var(--ed-ink);font-weight:500;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;padding:8px 2px}
.th-edna .sh-search button:hover{background:transparent;color:var(--ed-mocha)}
.th-edna .sh-act{font-weight:500;font-size:13px;border-radius:0;color:var(--ed-ink)}
.th-edna .sh-act:hover{background:transparent;color:var(--ed-mocha)}
.th-edna .sh-act small{font-weight:400}
.th-edna .sh-cart{background:transparent;color:var(--ed-ink);border-radius:0;padding:9px 6px}
.th-edna .sh-cart:hover{background:transparent;color:var(--ed-mocha)}
.th-edna .sh-badge{background:var(--ed-ink);border-color:var(--ed-paper)}
@media(min-width:961px){
  .th-edna .sh-inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"search logo actions";min-height:104px;gap:24px}
  .th-edna .sh-logo{grid-area:logo}
  .th-edna .sh-search{grid-area:search;justify-self:start}
  .th-edna .sh-actions{grid-area:actions;justify-self:end}
}

/* ---------- menü: ortalı, büyük harf, ince */
.th-edna .mnav{background:var(--ed-paper);border-bottom:1px solid var(--ed-line)}
.th-edna .mnav-inner{justify-content:center;gap:4px}
.th-edna .mnav-link{font-weight:500;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:15px 16px;border-bottom:2px solid transparent;color:var(--ed-ink)}
.th-edna .mnav-link .ic{display:none}
.th-edna .mnav-item:hover>.mnav-link{color:var(--ed-mocha);border-color:var(--ed-mocha)}
.th-edna .mega{border-radius:0;box-shadow:0 20px 40px rgba(26,23,20,.08);border:1px solid var(--ed-line)}

/* ---------- düğmeler, giriş alanları */
.th-edna .btn,.th-edna .btn-lg{border-radius:0;font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:12.5px}
.th-edna .btn-lg{padding:16px 26px}
.th-edna .btn.orange,.th-edna .btn-brand{background:var(--ed-ink)}.th-edna .btn.orange:hover,.th-edna .btn-brand:hover{background:var(--ed-mocha)}
.th-edna .btn-ghost{border-color:var(--ed-ink);color:var(--ed-ink);background:transparent}
.th-edna .btn-ghost:hover{background:var(--ed-ink);color:#fff;border-color:var(--ed-ink)}
.th-edna .chip{border-radius:0}
.th-edna input[type=text],.th-edna input[type=email],.th-edna input[type=tel],.th-edna input[type=password],.th-edna select,.th-edna textarea{border-radius:0}

/* ---------- ürün kartı: dikey fotoğraf, ortalı ince ad, indirimde kırmızı fiyat */
.th-edna .pgrid{grid-template-columns:repeat(4,1fr);gap:34px 20px}
.th-edna .list-layout .pgrid{grid-template-columns:repeat(3,1fr)}
.th-edna .pc{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
.th-edna .pc:hover{transform:none;box-shadow:none}
.th-edna .pc-img{aspect-ratio:3/4;padding:0;border:0;background:var(--ed-sand);overflow:hidden}
.th-edna .pc-img>img{inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.th-edna .pc:hover .pc-img>img{transform:scale(1.045)}
.th-edna .pc-body{padding:14px 2px 0;gap:6px;text-align:center;align-items:center}
.th-edna .pc-brand{display:none}
.th-edna .pc-title{font-size:14px;font-weight:400;line-height:1.35;color:var(--ed-ink);min-height:0;-webkit-line-clamp:2}
.th-edna .pc-price{align-items:center;flex-direction:row;gap:10px;justify-content:center;margin-top:0}
.th-edna .pc-price strong{font-size:14.5px;font-weight:500;color:var(--ed-ink)}
.th-edna .pc-price s{font-size:13.5px;color:#9A8F86}
.th-edna .pc-price s+strong{color:var(--ed-sale)}
.th-edna .pc-discount{background:var(--ed-sale);color:#fff;border-radius:0;font-weight:500;font-size:11px;letter-spacing:.06em;left:10px;top:10px;padding:4px 8px}
.th-edna .pc-chips{justify-content:center}
.th-edna .pc-chips span,.th-edna .pc-chips .chip{border-radius:0;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}

/* ---------- ürün sayfası */
.th-edna .pd h1{font-size:36px;line-height:1.12}
.th-edna .pd-main{border-radius:0;background:var(--ed-sand);border:0}
.th-edna .pd-main img{object-fit:cover;inset:0;width:100%;height:100%}
.th-edna .pd-thumbs img,.th-edna .pd-thumbs button{border-radius:0}
.th-edna .pd-price .now{font-weight:500;color:var(--ed-ink)}
.th-edna .pv-opt{border-radius:0;font-weight:500}
.th-edna .pv-opt.on,.th-edna .pv-opt[aria-pressed=true],.th-edna .pv-opt.active{background:var(--ed-ink);color:#fff;border-color:var(--ed-ink)}
/* tek mağazalı butik: satıcı satırı ve Satıcılar sekmesi gereksiz */
.th-edna .pd .seller,.th-edna .tabs2 [data-tab="sellers"]{display:none}

/* ---------- sepet + ödeme: tema renkleri (çekirdekte turuncu/yeşil sabit), tek mağaza başlığı gizli */
.th-edna .cart-store-box,.th-edna .cart-summary,.th-edna .checkout-panel,.th-edna .checkout-address-card{border-radius:0;box-shadow:none;border:1px solid var(--ed-line)}
.th-edna .cart-store-head{display:none}
.th-edna .cart-item-image{border-radius:0;background:var(--ed-sand)}
.th-edna .cart-product-title{font-weight:500;color:var(--ed-ink)}
.th-edna .cart-variant{border-radius:0;background:var(--ed-ivory);color:var(--ed-ink-2)}
.th-edna .cart-remove{color:var(--ed-sale);font-weight:500}
.th-edna .cart-price strong,.th-edna .cart-store-total strong,.th-edna .cart-summary .summary-row strong{color:var(--ed-ink);font-weight:600}
.th-edna .cart-quantity .cart-qty{border-radius:0}
.th-edna .cart-freeship{border-radius:0;background:var(--ed-ivory);border:1px solid var(--ed-line)}
.th-edna .cart-freeship .cf-bar i{background:var(--ed-mocha)}
.th-edna .cart-freeship.ok{background:#F1F6EE;border-color:#D5E5CC}.th-edna .cart-freeship.ok .cf-bar i{background:#5F8A4E}
.th-edna .cart-summary h2,.th-edna .cart-summary h3{font-family:var(--ed-serif);font-weight:500}
.th-edna .btn.success,.th-edna .checkout-button{background:var(--ed-ink);color:#fff;border-radius:0}
.th-edna .btn.success:hover,.th-edna .checkout-button:hover{background:var(--ed-mocha)}
.th-edna .btn.secondary{border-radius:0}

/* ---------- liste sayfası kenar kutuları */
.th-edna .side-box,.th-edna .filter-box{border-radius:0;box-shadow:none;border:1px solid var(--ed-line);background:var(--ed-paper)}

/* ---------- güven satırı + alt bilgi */
.th-edna .foot-trust{background:var(--ed-ivory);border-top:1px solid var(--ed-line);margin-top:70px}
.th-edna .foot-trust .trust-item{background:transparent}
.th-edna .trust-item .ti-ic{background:transparent;color:var(--ed-mocha);border:1px solid var(--ed-beige);border-radius:50%}
.th-edna .site-footer{background:var(--ed-mocha-d)}
.th-edna .foot-grid img.flogo{height:96px;width:auto}
.th-edna .foot-grid p{color:#D8CBBE}
.th-edna .foot-grid h4{color:#fff;font-weight:500;font-size:13px;letter-spacing:.14em;text-transform:uppercase}
.th-edna .foot-grid a,.th-edna .foot-contact a,.th-edna .foot-contact span{color:#EADFD3}
.th-edna .foot-grid a:hover{color:#fff}
.th-edna .foot-social a{border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,.25)}
.th-edna .foot-social a:hover{background:#fff;color:var(--ed-mocha-d)}
.th-edna .foot-bottom{color:#CDBFB2;border-top-color:rgba(255,255,255,.12)}
.th-edna .pay-pills span:not(:nth-child(3)){display:none} /* sadece havale/EFT (kart, taksit, kapıda yok) */
.th-edna .pay-pills span{border-radius:0;background:transparent;border-color:rgba(255,255,255,.25);color:#EADFD3}

/* =====================================================================
   Anasayfa (themes/edna/home.php)
   ===================================================================== */
.th-edna .ed-script{display:block;font-family:var(--ed-script);font-size:36px;line-height:1.1;color:var(--ed-camel);font-weight:400}
html[lang^=ru] .th-edna .ed-script{font-family:var(--ed-serif);font-style:italic;font-size:26px}
.th-edna .ed-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.th-edna .ed-btn{display:inline-flex;align-items:center;gap:9px;background:var(--ed-ink);color:#fff;border:1px solid var(--ed-ink);padding:15px 28px;
  font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:.2s}
.th-edna .ed-btn:hover{background:var(--ed-mocha);border-color:var(--ed-mocha);color:#fff}
.th-edna .ed-btn-line{background:transparent;color:var(--ed-ink)}
.th-edna .ed-btn-light{background:#fff;color:var(--ed-ink);border-color:#fff}
.th-edna .ed-btn-light:hover{background:transparent;color:#fff;border-color:#fff}

.th-edna .ed-sec{padding:64px 0 0}
.th-edna .ed-title{text-align:center;margin-bottom:30px;position:relative}
.th-edna .ed-title h2{font-family:'Jost',sans-serif;font-size:19px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-ink);margin:0}
.th-edna .ed-bar{display:block;width:56px;height:1px;background:var(--ed-ink);margin:14px auto 0}
.th-edna .ed-more{position:absolute;right:0;bottom:4px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ink);
  border-bottom:1px solid var(--ed-ink);padding-bottom:2px}
.th-edna .ed-more:hover{color:var(--ed-mocha);border-color:var(--ed-mocha)}

/* karşılama: tam genişlik fotoğraflar + ortada yazı */
.th-edna .ed-hero{position:relative;height:min(78vh,720px);min-height:460px;overflow:hidden;background:var(--ed-sand)}
.th-edna .ed-hero-media{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr)}
.th-edna .ed-hero-media.n1{grid-template-columns:1fr}.th-edna .ed-hero-media.n2{grid-template-columns:1fr 1fr}
.th-edna .ed-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 30%}
.th-edna .ed-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,23,20,.08) 0%,rgba(26,23,20,.18) 45%,rgba(26,23,20,.55) 100%);pointer-events:none}
.th-edna .ed-hero-text{position:absolute;left:50%;bottom:9%;transform:translateX(-50%);z-index:1;width:min(760px,92%);text-align:center;color:#fff}
.th-edna .ed-kicker{display:block;font-family:var(--ed-script);font-size:42px;line-height:1;color:#F3E6D6;margin-bottom:6px}
html[lang^=ru] .th-edna .ed-kicker{font-family:var(--ed-serif);font-style:italic;font-size:30px}
.th-edna .ed-hero-text h1{color:#fff;font-size:clamp(38px,5vw,68px);line-height:1.04;margin:0 0 14px;text-shadow:0 2px 24px rgba(0,0,0,.25)}
.th-edna .ed-hero-text p{font-size:16px;line-height:1.7;margin:0 auto 24px;max-width:520px;color:#F7F1EA}

/* bej kayan şerit */
.th-edna .ed-ribbon{background:var(--ed-beige);color:var(--ed-ink);overflow:hidden;white-space:nowrap}
.th-edna .ed-ribbon-track{display:inline-flex;align-items:center;gap:26px;padding:12px 0;animation:ed-marquee 50s linear infinite;
  font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}
.th-edna .ed-ribbon-track i{font-style:normal;font-size:18px;line-height:0}
@keyframes ed-marquee{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}
@media(prefers-reduced-motion:reduce){.th-edna .ed-ribbon-track{animation:none}}

/* yana kayan ürün şeridi */
.th-edna .ed-rail{position:relative}
.th-edna .ed-rail .pgrid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 60px)/4);gap:20px;
  overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.th-edna .ed-rail .pgrid::-webkit-scrollbar{display:none}
.th-edna .ed-rail .pgrid>*{scroll-snap-align:start}
.th-edna .ed-rail-nav{position:absolute;top:38%;z-index:2;width:42px;height:42px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(--ed-ink);
  font-size:26px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.12)}
.th-edna .ed-rail-nav.prev{left:-14px}.th-edna .ed-rail-nav.next{right:-14px}

/* "favorini seç" şeridi: bulanık fotoğraf zemin + yuvarlak köşeli fotoğraflar */
.th-edna .ed-picks{position:relative;overflow:hidden;margin-top:72px;padding:56px 0 60px;background:var(--ed-sand)}
.th-edna .ed-picks-bg{position:absolute;inset:-40px;background-size:cover;background-position:center;filter:blur(28px) saturate(.8);opacity:.55;transform:scale(1.1)}
.th-edna .ed-picks:after{content:"";position:absolute;inset:0;background:rgba(239,231,221,.45)}
.th-edna .ed-picks .container{position:relative;z-index:1}
.th-edna .ed-picks-head{text-align:center;margin-bottom:26px}
.th-edna .ed-picks-head h2{font-family:'Jost',sans-serif;font-size:15px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ed-ink);margin:2px 0 0}
.th-edna .ed-picks-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.th-edna .ed-picks-row::-webkit-scrollbar{display:none}
.th-edna .ed-pick{position:relative;display:block;aspect-ratio:4/5;border-radius:28px;overflow:hidden;scroll-snap-align:start;box-shadow:0 14px 34px rgba(26,23,20,.14)}
.th-edna .ed-pick img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.th-edna .ed-pick:hover img{transform:scale(1.05)}
.th-edna .ed-pick span{position:absolute;left:12px;right:12px;bottom:12px;background:rgba(255,255,255,.9);color:var(--ed-ink);font-size:12.5px;text-align:center;
  padding:8px 10px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* iki büyük kategori afişi */
.th-edna .ed-banners{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:72px;padding:0 12px}
.th-edna .ed-banners.n1{grid-template-columns:1fr}
.th-edna .ed-banner{position:relative;display:block;aspect-ratio:4/5;max-height:760px;width:100%;overflow:hidden;background:var(--ed-sand)}
.th-edna .ed-banner img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.th-edna .ed-banner:hover img{transform:scale(1.04)}
.th-edna .ed-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,0) 40%,rgba(0,0,0,.22))}
.th-edna .ed-banner-text{position:absolute;left:0;right:0;top:9%;z-index:1;text-align:center;color:#fff}
.th-edna .ed-banner-text strong{display:block;font-family:var(--ed-serif);font-weight:500;font-size:clamp(40px,5.6vw,84px);letter-spacing:.08em;text-transform:uppercase;line-height:1}
.th-edna .ed-banner-text small{display:inline-block;margin-top:14px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:3px}

/* kategoriler: kemerli fotoğraflar */
.th-edna .ed-cats{display:grid;grid-template-columns:repeat(8,1fr);gap:16px}
.th-edna .ed-cat{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--ed-ink)}
.th-edna .ed-cat-img{display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--ed-sand);border-radius:999px 999px 0 0}
.th-edna .ed-cat-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.th-edna .ed-cat:hover .ed-cat-img img{transform:scale(1.06)}
.th-edna .ed-cat strong{font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-top:12px}

/* iletişim */
.th-edna .ed-contact{margin-top:80px;padding:60px 0;background:var(--ed-ivory);border-top:1px solid var(--ed-line);text-align:center}
.th-edna .ed-contact h2{font-family:var(--ed-serif);font-weight:500;font-size:40px;line-height:1.08;margin:4px 0 12px;color:var(--ed-ink)}
.th-edna .ed-contact .ed-btn{text-transform:none;letter-spacing:.04em;font-size:13.5px}
.th-edna .ed-btn svg path{fill:currentColor;stroke:none}
.th-edna .ed-contact p{color:var(--ed-mute);line-height:1.75;margin:0 auto 26px;max-width:540px}

/* ---------- tablet / telefon */
@media(max-width:1180px){
  .th-edna .pgrid{grid-template-columns:repeat(3,1fr)}
  .th-edna .ed-rail .pgrid,.th-edna .ed-picks-row{grid-auto-columns:calc((100% - 40px)/3)}
  .th-edna .ed-cats{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:960px){
  .th-edna .sh-inner{grid-template-columns:1fr auto 1fr}
  .th-edna .sh-burger{justify-self:start}
  .th-edna .sh-logo{justify-self:center}.th-edna .sh-logo img{max-height:56px}
  .th-edna .sh-actions{justify-self:end;gap:0}
  .th-edna .sh-act .lbl{display:none}
  .th-edna .sh-act[href*="favorites"]{display:none}
  .th-edna .sh-search{max-width:none;border:1px solid var(--ed-line);padding:2px 4px 2px 12px}
  .th-edna .announce-links{display:none}
  .th-edna .pgrid,.th-edna .list-layout .pgrid{grid-template-columns:repeat(2,1fr);gap:26px 12px}
  .th-edna .ed-hero{height:min(76vh,640px)}
  .th-edna .ed-hero-media{grid-template-columns:1fr}
  .th-edna .ed-hero-media img:not(:first-child){display:none}
  .th-edna .ed-more{position:static;display:inline-block;margin-top:12px}
}
@media(max-width:640px){
  .th-edna .ed-sec{padding-top:48px}
  .th-edna .ed-rail .pgrid,.th-edna .ed-picks-row{grid-auto-columns:46%;gap:12px}
  .th-edna .ed-rail-nav{display:none}
  .th-edna .ed-pick{border-radius:20px}
  .th-edna .ed-banners{grid-template-columns:1fr 1fr;gap:8px;padding:0 8px}
  .th-edna .ed-banner-text strong{font-size:30px}
  .th-edna .ed-banner-text small{font-size:10px;margin-top:8px}
  .th-edna .ed-cats{grid-template-columns:repeat(4,1fr);gap:12px 8px}
  .th-edna .ed-cat strong{font-size:11px;letter-spacing:.06em}
  .th-edna .ed-contact h2{font-size:32px}
  .th-edna .ed-kicker{font-size:34px}
  .th-edna .pd h1{font-size:28px}
}
