/*
Theme Name: Glowing Child
Template: generatepress
Version: 4.8.236
Description: Glowing marka kimligi — acik Healy landing temasi. Ana sayfa front-page.php; magaza/urun sayfalari bu stille uyumlanir.
*/

/* ===== MARKA TOKENLARI (mockup acik tema) ===== */
:root{
  --g-bg:#FFFFFF; --g-bg2:#EBF8FF; --g-bg3:#F5FBFE;
  --g-metin:#2F3B5A; --g-soluk:#5B6575; --g-cizgi:#D7E8F0;
  --g-teal:#00A4DD; --g-teal-koyu:#0089B8;
  /* Birincil #00A4DD (3 Eki 2026); metin/link icin koyu ton #006E94 — beyaz zeminde WCAG AA */
  --g-teal-metin:#006E94;
  /* Açık zeminde büyük başlık vurgusu: #00A4DD 2.6–2.9:1 kalır; #0090C4 beyazda 3.6:1, #EBF8FF'de 3.35:1 (WCAG büyük metin ≥3:1) */
  --g-teal-vurgu:#0090C4;
  /* Beyaz yazili birincil buton zemini: #00A4DD beyazla 2.86:1 kalir; #007DAA 4.65:1, hover #006E94 5.74:1 (AA) */
  --g-buton:#007DAA; --g-buton-hover:#006E94;
  /* Lacivert kaldirildi: --g-mavi artik turkuaz takma adi (eski kullanimlar bozulmasin) */
  --g-mavi:#00A4DD; --g-mavi-koyu:#0089B8;
  /* Form cizgisi: 1x ekranda da net gorunsun diye kart cizgisinden belirgin koyu */
  --g-form-cizgi:#9FB4C2; --g-form-r:12px;
  --g-yildiz:#F5B301;
  --g-success:#12B76A;
  --g-success-bg:#E8F8EF;
  --g-success-soft:rgba(18,183,106,.14);
  /* Hesabım sol-nav pastel tile hiyerarşisi → site accent ölçeği */
  --g-accent-teal-bg:#D6EFFA; --g-accent-teal:#006E94;
  --g-accent-orders-bg:#F5E6D3; --g-accent-orders:#8A5A2B;   /* Siparişler · sand */
  --g-accent-adapt-bg:#D8F3E4; --g-accent-adapt:#1F7A4A;     /* Adaptasyon · green */
  --g-accent-academy-bg:#FFF1C2; --g-accent-academy:#8A6A00; /* Akademi · yellow */
  --g-accent-profile-bg:#DCEBFF; --g-accent-profile:#1F5FA8; /* Profil · blue */
  --g-accent-support-bg:#FDE0DC; --g-accent-support:#B23B2F; /* Destek · coral */
  --g-accent-pink-bg:#FCE4EC; --g-accent-pink:#B03A66;
  --g-ease:cubic-bezier(.22,.61,.36,1);
  --g-r:14px;
  --g-font:-apple-system,BlinkMacSystemFont,'SF Pro Text','SF Pro Display','Helvetica Neue','Segoe UI',Roboto,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';
  /* Yazı ölçeği — rem (tarayıcı yazı boyutu/yakınlaştırma çalışır, WCAG 1.4.4); mobil (≤700px) değerleri aşağıda.
     xs 14 rozet/yasal · sm 15 ikincil/etiket · ui 16 buton/menü/girdi · md 17 kart metni · body 18/17 paragraf · lead 19/18 giriş */
  --g-fs-xs:.875rem; --g-fs-sm:.9375rem; --g-fs-ui:1rem; --g-fs-md:1.0625rem; --g-fs-body:1.125rem; --g-fs-lead:1.1875rem; --g-fs-xl:1.25rem; --g-fs-2xl:1.375rem; --g-fs-3xl:1.5rem; --g-fs-4xl:1.625rem;
  --g-fs-h1:clamp(2rem,1.2rem + 2.6vw,3rem); --g-fs-h2:clamp(1.625rem,1.1rem + 1.6vw,2.25rem); --g-fs-h3:clamp(1.25rem,1rem + .6vw,1.5rem);
  /* Okuma ölçüsü em ile: SF'de 1ch (0 rakamı) ≈ .6em, ortalama harf ≈ .44em; 32em ≈ satırda 70 karakter */
  --g-lh-body:1.65; --g-lh-okuma:1.7; --g-olcu:32em;
  /* Ortak çerçeve: header, bölümler, kartlar ve footer aynı sol/sağ kenarda; kenar payı iki yanda eşit, 1024px'ten itibaren ekranla büyür.
     --g-kolon-okuma: uzun metin sütunu (gövde 32em ≈ 70 karakter); --g-kap-orta: makale kapağı, tablo ve şerit */
  --g-kap-max:1440px; --g-kap-pay:clamp(20px,calc(6.4vw - 46px),64px);
  --g-shell:min(var(--g-kap-max),calc(100% - 2 * var(--g-kap-pay)));
  --g-kolon-okuma:calc(var(--g-fs-body) * 32); --g-kap-orta:1040px;
  /* Boşluk ölçeği (4/8 tabanlı). Bölüm ritmi: --g-bolum konu değişiminde, --g-bolum-sik birbirine bağlı bölümler arasında */
  --g-s1:4px; --g-s2:8px; --g-s3:12px; --g-s4:16px; --g-s5:24px; --g-s6:32px; --g-s7:48px; --g-s8:64px; --g-s9:96px;
  --g-bolum:clamp(64px,3.5rem + 3vw,104px); --g-bolum-sik:clamp(44px,2.25rem + 2vw,72px);
  /* Gölge: kart tek seviye, yükseltilmiş ikinci seviye; butonda yalnız temas gölgesi (renkli parıltı yok) */
  --g-golge-1:0 1px 2px rgba(47,59,90,.06),0 4px 14px rgba(47,59,90,.05);
  --g-golge-2:0 2px 6px rgba(47,59,90,.07),0 14px 32px rgba(47,59,90,.09);
  --g-golge-buton:0 1px 2px rgba(0,58,82,.22);
}
@media(max-width:700px){
  :root{ --g-shell:calc(100% - 28px); --g-fs-body:1.0625rem; --g-fs-lead:1.125rem; --g-fs-xl:1.1875rem; --g-fs-2xl:1.25rem; --g-fs-3xl:1.375rem; --g-fs-4xl:1.5rem; }
}

body.glw-sayfa,
body{font-family:var(--g-font);background:var(--g-bg);color:var(--g-metin);font-size:var(--g-fs-body);line-height:var(--g-lh-body);letter-spacing:normal;-webkit-font-smoothing:antialiased}
a{color:var(--g-teal-metin)}
a:hover{color:var(--g-teal-koyu)}

/* ===== NAV ===== */
.glw-nav{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--g-cizgi)}
body.admin-bar .glw-nav{top:32px}
@media(max-width:782px){body.admin-bar .glw-nav{top:46px}}
.glw-nav-in{width:var(--g-shell);margin:0 auto;display:flex;align-items:center;gap:16px;padding:14px 0}
/* Marka wordmark — teal; GP a:hover/focus ve .glw-home a{color:inherit} ezmesin */
a.glw-logo,
a.glw-logo:link,
a.glw-logo:visited,
a.glw-logo:hover,
a.glw-logo:focus,
a.glw-logo:active,
.glw-logo{
  font-family:var(--g-font);font-weight:800;font-size:22px;letter-spacing:0;
  color:var(--g-teal);text-decoration:none;flex:0 0 auto;line-height:1.1;
  display:inline-flex;flex-direction:column;align-items:stretch;width:max-content
}
.glw-logo-ad{
  display:flex;justify-content:space-between;align-items:baseline;width:100%;
  font-weight:800;line-height:1.1;letter-spacing:0
}
.glw-logo-ad>span{display:block}
.glw-logo small{
  display:block;font-size:9px;letter-spacing:.16em;color:var(--g-soluk);font-weight:600;
  text-transform:uppercase;margin-top:2px;white-space:nowrap;text-align:center
}
.glw-menu{display:flex;list-style:none;margin:0 0 0 auto;padding:0;gap:4px;align-items:center;flex-wrap:wrap}
.glw-menu li{position:relative}
.glw-menu a{display:block;font-size:var(--g-fs-ui);padding:8px 14px;border-radius:10px;color:var(--g-soluk);text-decoration:none;white-space:nowrap;font-weight:500;transition:.25s var(--g-ease)}
.glw-menu a:hover{background:rgba(0,164,221,.08);color:var(--g-teal)}
.glw-menu li.current-menu-item>a{background:rgba(0,164,221,.08);color:var(--g-teal);font-weight:600}
.glw-menu li ul{position:absolute;top:100%;left:0;min-width:210px;background:#fff;border:1px solid var(--g-cizgi);border-radius:12px;box-shadow:0 14px 32px rgba(26,35,50,.1);padding:8px;list-style:none;margin:6px 0 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:.25s var(--g-ease)}
.glw-menu li:hover>ul{opacity:1;visibility:visible;transform:none}
.glw-menu li ul a{padding:10px 14px;font-size:var(--g-fs-ui);border-radius:8px}
.glw-sepet,
a.glw-sepet:link,
a.glw-sepet:visited{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;background:var(--g-buton);color:#FFFFFF!important;border-radius:12px;padding:10px 18px;font-weight:700;font-size:var(--g-fs-ui);text-decoration:none;transition:.25s var(--g-ease);box-shadow:0 8px 20px rgba(0,164,221,.25)
}
.glw-sepet:hover,
a.glw-sepet:hover,
a.glw-sepet:focus{background:var(--g-buton-hover);color:#FFFFFF!important}
.glw-sepet-adet{background:#041018;color:#fff;border-radius:999px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:11px;font-weight:700;line-height:1;padding:0;font-variant-numeric:tabular-nums lining-nums}
.glw-govde{min-height:40vh;background:var(--g-bg)}

/* Nav aksiyon: Giris / Uye Ol / Hesabim + Sepet */
.glw-nav-aksiyon{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:8px}
.glw-giris-btn,.glw-hesap-btn{
  display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:12px;
  font-weight:600;font-size:var(--g-fs-ui);text-decoration:none;color:var(--g-metin);border:1px solid var(--g-cizgi);
  background:#fff;transition:.25s var(--g-ease);white-space:nowrap
}
.glw-giris-btn:hover,.glw-hesap-btn:hover{border-color:var(--g-teal);color:var(--g-teal);background:rgba(0,164,221,.06)}
.glw-uye-btn{
  display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:12px;
  font-weight:700;font-size:var(--g-fs-ui);text-decoration:none;color:#fff;background:var(--g-buton);
  box-shadow:0 8px 20px rgba(0,164,221,.25);transition:.25s var(--g-ease);white-space:nowrap
}
.glw-uye-btn:hover{background:var(--g-buton-hover);color:#fff;transform:translateY(-1px)}
/* .glw-home a{color:inherit} ana sayfada yaziyi koyulastirmasin */
.glw-nav a.glw-uye-btn,.glw-nav a.glw-uye-btn:hover{color:#fff}

/* Hamburger — overlay, sayfayi itmez */
.glw-menu-toggle{display:none;flex:0 0 auto;width:42px;height:42px;border-radius:10px;border:1px solid var(--g-cizgi);background:#fff;padding:0;margin-left:auto;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}
.glw-menu-toggle span{display:block;width:16px;height:2px;background:var(--g-metin);border-radius:2px;transition:transform .25s var(--g-ease),opacity .2s}
.glw-nav.is-open .glw-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.glw-nav.is-open .glw-menu-toggle span:nth-child(2){opacity:0}
.glw-nav.is-open .glw-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
body.glw-menu-lock{overflow:hidden}

@media(max-width:900px){
  .glw-nav-in{width:var(--g-shell);gap:10px;flex-wrap:nowrap;position:relative}
  .glw-logo{font-size:19px}
  .glw-menu-toggle{display:inline-flex}
  .glw-menu{
    display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;
    margin:0;padding:12px;flex-direction:column;align-items:stretch;gap:4px;
    background:#fff;border:1px solid var(--g-cizgi);border-radius:14px;
    box-shadow:0 18px 40px rgba(26,35,50,.12);z-index:70;
  }
  .glw-nav.is-open .glw-menu{display:flex}
  .glw-menu a{padding:12px 14px}
  .glw-nav-aksiyon{gap:6px}
  .glw-giris-btn,.glw-hesap-btn,.glw-uye-btn{padding:9px 12px;font-size:var(--g-fs-sm)}
  .glw-sepet{padding:10px 12px}
  .glw-sepet-ad{display:none}
  /* Yazi gizlenince buton bos kalmasin — sepet ikonu */
  .glw-sepet::before{
    content:'';width:19px;height:19px;flex:0 0 auto;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h2l2.2 10.2A2 2 0 0 0 10.16 17h7.4a2 2 0 0 0 1.96-1.6L21 8H6.4'/%3E%3Ccircle cx='10.5' cy='20' r='1.3'/%3E%3Ccircle cx='17.5' cy='20' r='1.3'/%3E%3C/svg%3E") center/contain no-repeat
  }
}
@media(max-width:520px){
  .glw-nav-aksiyon{gap:4px}
  .glw-giris-btn,.glw-hesap-btn,.glw-uye-btn{padding:8px 10px;font-size:var(--g-fs-xs)}
  .glw-sepet{padding:8px 10px}
}

/* ===== SAYFA KABUGU ===== */
.glw-kabuk{width:var(--g-shell);margin:0 auto;padding:40px 0 72px}
.glw-kabuk-genis{width:var(--g-shell)}
.glw-footer-in{width:var(--g-shell);margin:0 auto}

/* ===== ILETISIM / HAKKIMIZDA / HESAP ===== */
.glw-iletisim{max-width:820px}
.glw-il-kartlar{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.glw-il-kart{
  display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--g-cizgi);
  border-radius:var(--g-r);padding:24px 20px;text-decoration:none;color:inherit;
  box-shadow:0 8px 24px rgba(26,35,50,.04);transition:transform .3s var(--g-ease),box-shadow .3s var(--g-ease),border-color .3s var(--g-ease);
}
a.glw-il-kart:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(26,35,50,.08);border-color:rgba(0,164,221,.35);color:inherit}
.glw-il-ic{width:44px;height:44px;border-radius:12px;background:var(--g-accent-teal-bg);color:var(--g-accent-teal);display:grid;place-items:center;margin-bottom:2px}
.glw-il-ic svg{display:block}
.glw-il-kartlar .glw-il-kart:nth-child(2) .glw-il-ic{
  background:var(--g-accent-profile-bg);color:var(--g-accent-profile)
}
.glw-il-kartlar .glw-il-kart:nth-child(3) .glw-il-ic{
  background:var(--g-accent-orders-bg);color:var(--g-accent-orders)
}
.glw-il-kart b{font-size:var(--g-fs-md);font-weight:700;color:var(--g-metin)}
.glw-il-kart em{font-style:normal;font-size:var(--g-fs-ui);font-weight:600;color:var(--g-soluk);word-break:break-word}
a.glw-il-kart:hover em{color:var(--g-teal-koyu)}
.glw-il-kucuk{font-size:var(--g-fs-sm);color:var(--g-soluk)}
.glw-hakkimizda p{color:var(--g-soluk);margin:0 0 14px}
.glw-hak-liste{margin:0 0 20px;padding-left:18px;color:var(--g-metin)}
.glw-hak-liste li{margin:6px 0;color:var(--g-soluk)}

.glw-hesap-selam{margin-bottom:22px}
.glw-hesap-selam h1,.glw-hesap-selam h2{margin:0 0 8px;color:var(--g-metin);font-size:clamp(28px,3.5vw,36px);font-weight:800}
.glw-hesap-selam p{color:var(--g-soluk)}
.glw-urun-guvence{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px;font-size:var(--g-fs-sm);color:var(--g-soluk)}

/* ===== HESABIM — açık Stitch hiyerarşi (teal + pastel ikon kutuları) ===== */
body.glw-hesap-sayfa .glw-govde{background:
  radial-gradient(ellipse 50% 40% at 90% 0%,rgba(0,164,221,.12),transparent 55%),
  radial-gradient(ellipse 40% 35% at 8% 70%,rgba(0,164,221,.06),transparent 50%),
  var(--g-bg3)}
body.glw-hesap-sayfa .woocommerce{max-width:none!important;margin:0!important;padding:0!important}
body.glw-hesap-sayfa .woocommerce-MyAccount-navigation{display:none!important}
body.glw-hesap-sayfa .woocommerce-MyAccount-content{
  background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important
}
.glw-acc-login{width:100%;max-width:none;margin:0;padding:8px 0 64px}
.glw-acc{width:100%;margin:0;display:grid;grid-template-columns:268px 1fr;min-height:calc(100vh - 72px);gap:0;background:transparent}
.glw-acc-side{
  /* Beyaz zemin: Hesabım chip (--g-bg2 tip yüzeyi) okunaklı kalsın */
  background:var(--g-bg);color:var(--g-metin);padding:24px 16px 24px;
  display:flex;flex-direction:column;gap:18px;
  border-right:1px solid var(--g-cizgi)
}
/* Marka başlığı: sakin soft chip — kalın underline yok */
a.glw-acc-brand,
a.glw-acc-brand:link,
a.glw-acc-brand:visited{
  display:inline-flex;align-items:center;align-self:flex-start;
  font-weight:700;font-size:var(--g-fs-md);letter-spacing:-.2px;line-height:1.2;
  color:var(--g-teal-metin);text-decoration:none;
  padding:9px 14px;border-radius:12px;
  /* Tip/kural kartı (--g-bg2) ile aynı yüzey */
  background:var(--g-bg2);border:1px solid var(--g-cizgi);
  box-shadow:none;transition:.2s var(--g-ease)
}
a.glw-acc-brand:hover,
a.glw-acc-brand:focus{
  color:#FFFFFF;background:var(--g-buton);border-color:var(--g-buton);
  text-decoration:none;outline:none
}
.glw-acc-nav{display:flex;flex-direction:column;gap:6px;flex:1}
.glw-acc-link{
  display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;
  color:var(--g-soluk);text-decoration:none;font-weight:600;font-size:var(--g-fs-ui);transition:.2s var(--g-ease)
}
.glw-acc-link:hover{background:rgba(0,164,221,.08);color:var(--g-teal-metin)}
/* Aktif menü: mock’taki turkuaz “düğme” — yan panel zemini değişmez */
.glw-acc-link.is-active{
  background:var(--g-buton);color:#fff;
  box-shadow:0 8px 20px rgba(0,164,221,.28)
}
.glw-acc-link.is-active:hover{background:var(--g-buton-hover);color:#fff}
.glw-acc-link.is-active .glw-acc-label{color:#fff;font-weight:700}
.glw-acc-label{min-width:0;line-height:1.25}
.glw-acc-ico{
  display:grid;place-items:center;flex:0 0 auto;
  width:36px;height:36px;border-radius:12px;color:var(--g-metin)
}
.glw-acc-ico svg{display:block}
.glw-acc-ico--teal{background:var(--g-accent-teal-bg);color:var(--g-accent-teal)}
.glw-acc-ico--yellow{background:var(--g-accent-academy-bg);color:var(--g-accent-academy)}
.glw-acc-ico--green{background:var(--g-accent-adapt-bg);color:var(--g-accent-adapt)}
.glw-acc-ico--pink{background:var(--g-accent-pink-bg);color:var(--g-accent-pink)}
.glw-acc-ico--coral{background:var(--g-accent-support-bg);color:var(--g-accent-support)}
.glw-acc-ico--blue{background:var(--g-accent-profile-bg);color:var(--g-accent-profile)}
.glw-acc-ico--sand{background:var(--g-accent-orders-bg);color:var(--g-accent-orders)}
.glw-acc-link.is-active .glw-acc-ico{
  background:rgba(255,255,255,.22);color:#fff;box-shadow:none
}
/* Çıkış Yap — Destek altında; coral soft, teal aktif değil */
.glw-acc-link--logout{
  margin-top:10px;
  color:var(--g-accent-support);
  border:1px solid transparent
}
.glw-acc-link--logout:hover,
.glw-acc-link--logout:focus{
  background:var(--g-accent-support-bg);
  color:var(--g-accent-support);
  border-color:rgba(178,59,47,.22);
  outline:none
}
.glw-acc-link--logout.is-active{
  background:var(--g-accent-support-bg);
  color:var(--g-accent-support);
  box-shadow:none
}
.glw-acc-link--logout.is-active .glw-acc-label{color:var(--g-accent-support);font-weight:600}
.glw-acc-link--logout.is-active .glw-acc-ico{
  background:var(--g-accent-support-bg);color:var(--g-accent-support)
}
.glw-acc-main{padding:36px 28px 56px;max-width:none;background:transparent}
.glw-acc-card{background:#fff;border:1px solid var(--g-cizgi);border-radius:14px;box-shadow:0 14px 36px rgba(26,35,50,.06);padding:22px}
.glw-acc-card h2{font-size:var(--g-fs-xl);margin:0 0 12px;color:var(--g-metin)}
.glw-acc-btn,
a.glw-acc-btn:link,
a.glw-acc-btn:visited{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;border-radius:12px;background:var(--g-buton);color:#FFFFFF!important;font-weight:800;text-decoration:none;box-shadow:0 10px 24px rgba(0,164,221,.28);border:0;box-sizing:border-box
}
.glw-acc-btn:hover,
a.glw-acc-btn:hover,
a.glw-acc-btn:focus{background:var(--g-buton-hover);color:#FFFFFF!important}
.glw-acc-btn--ghost,
a.glw-acc-btn--ghost:link,
a.glw-acc-btn--ghost:visited{
  background:#fff;color:var(--g-teal-metin)!important;border:1.5px solid rgba(0,164,221,.45);
  box-shadow:none;font-weight:700
}
.glw-acc-btn--ghost:hover,
a.glw-acc-btn--ghost:hover{background:rgba(0,164,221,.08);color:var(--g-teal-metin)!important}

/* Dashboard: selamlama + hızlı aksiyon + sipariş kartları */
.glw-dash{display:flex;flex-direction:column;gap:18px}
.glw-dash-welcome{
  display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;
  background:linear-gradient(135deg,#fff 0%,var(--g-bg2) 100%)
}
.glw-dash-kicker{
  margin:0 0 6px;font-size:var(--g-fs-xs);font-weight:700;letter-spacing:.04em;
  text-transform:uppercase;color:var(--g-teal-metin)
}
.glw-dash-hello{
  margin:0 0 8px;font-size:clamp(26px,3.2vw,34px);font-weight:800;
  color:var(--g-metin);letter-spacing:-.4px;line-height:1.15
}
.glw-dash-name{color:var(--g-teal-metin)}
.glw-dash-lead{margin:0;max-width:48ch;font-size:var(--g-fs-ui);color:var(--g-soluk);line-height:1.55}
.glw-dash-welcome-actions{flex:0 0 auto;align-self:center}
.glw-dash-logout{
  display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;
  padding:12px 16px;border-radius:12px;text-decoration:none;
  background:#fff;border:1.5px solid var(--g-form-cizgi);
  transition:.2s var(--g-ease);min-width:160px
}
.glw-dash-logout:hover{border-color:var(--g-teal);box-shadow:0 0 0 3px rgba(0,164,221,.12);text-decoration:none}
.glw-dash-logout-q{font-size:var(--g-fs-xs);font-weight:600;color:var(--g-soluk)}
.glw-dash-logout-cta{font-size:var(--g-fs-ui);font-weight:800;color:var(--g-teal-metin)}
.glw-dash-orders{display:flex;flex-direction:column;gap:12px}
.glw-dash-orders-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.glw-dash-orders-head h2{margin:0;font-size:var(--g-fs-xl);color:var(--g-metin)}
.glw-dash-order-list{display:grid;gap:10px}
.glw-dash-order-card{
  display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;
  padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--g-cizgi);
  box-shadow:0 10px 24px rgba(26,35,50,.04)
}
.glw-dash-order-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}
.glw-dash-order-no{font-size:var(--g-fs-md);color:var(--g-metin)}
.glw-dash-order-status{
  display:inline-flex;align-items:center;padding:4px 10px;border-radius:10px;
  font-size:var(--g-fs-xs);font-weight:700;background:rgba(0,164,221,.12);color:var(--g-teal-metin)
}
.glw-dash-order-total{font-size:var(--g-fs-ui);font-weight:700;color:var(--g-metin)}
.glw-dash-order-date{font-size:var(--g-fs-xs);color:var(--g-soluk)}
.glw-dash-order-btn,
a.glw-dash-order-btn:link,
a.glw-dash-order-btn:visited{
  display:inline-flex;align-items:center;justify-content:center;
  padding:10px 16px;border-radius:12px;font-size:var(--g-fs-sm);font-weight:800;
  background:var(--g-buton);color:#FFFFFF!important;text-decoration:none!important;
  box-shadow:0 8px 18px rgba(0,164,221,.22);white-space:nowrap
}
.glw-dash-order-btn:hover,
a.glw-dash-order-btn:hover,
a.glw-dash-order-btn:focus{background:var(--g-buton-hover);color:#FFFFFF!important;text-decoration:none!important}
.glw-dash-orders-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.glw-dash-orders-empty p{margin:0;color:var(--g-soluk);font-size:var(--g-fs-ui)}
.glw-dash-orders-cta{width:auto;min-width:180px}

/* ===== Hesabım · Siparişler + sipariş detayı ===== */
.glw-orders{display:flex;flex-direction:column;gap:16px;max-width:860px}
.glw-orders-head{background:linear-gradient(135deg,#fff 0%,var(--g-bg2) 100%)}
.glw-orders-head .glw-dash-hello{margin-bottom:6px}
.glw-orders-list{display:grid;gap:12px}
.glw-orders-card{
  display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  padding:18px 20px;border-radius:14px;background:#fff;border:1px solid var(--g-cizgi);
  box-shadow:0 10px 24px rgba(26,35,50,.04)
}
.glw-orders-card-main{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 220px}
.glw-orders-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
.glw-orders-no{font-size:var(--g-fs-body);font-weight:800;color:var(--g-metin);letter-spacing:-.2px}
.glw-orders-card-meta{
  display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;
  font-size:var(--g-fs-sm);color:var(--g-soluk)
}
.glw-orders-date,.glw-orders-items{color:var(--g-soluk)}
.glw-orders-sep{opacity:.55}
.glw-orders-total{margin:2px 0 0;font-size:var(--g-fs-md);font-weight:800;color:var(--g-metin)}
.glw-orders-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto}
.glw-orders-btn,
a.glw-orders-btn:link,
a.glw-orders-btn:visited{
  display:inline-flex;align-items:center;justify-content:center;
  padding:10px 16px;border-radius:12px;font-size:var(--g-fs-sm);font-weight:800;
  background:var(--g-buton);color:#FFFFFF!important;text-decoration:none;
  box-shadow:0 8px 18px rgba(0,164,221,.22);border:0;white-space:nowrap;
  box-sizing:border-box;transition:.2s var(--g-ease)
}
.glw-orders-btn:hover,
a.glw-orders-btn:hover,
a.glw-orders-btn:focus{background:var(--g-buton-hover);color:#FFFFFF!important;text-decoration:none}
.glw-orders-btn--ghost,
a.glw-orders-btn--ghost:link,
a.glw-orders-btn--ghost:visited{
  background:#fff;color:var(--g-teal-metin)!important;border:1.5px solid rgba(0,164,221,.45);
  box-shadow:none;font-weight:700
}
.glw-orders-btn--ghost:hover,
a.glw-orders-btn--ghost:hover{background:rgba(0,164,221,.08);color:var(--g-teal-metin)!important}
.glw-orders-btn--pay{box-shadow:0 8px 18px rgba(0,164,221,.32)}
.glw-orders-pager{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:4px}
.glw-orders-empty{
  display:flex;flex-direction:column;align-items:flex-start;gap:12px;
  background:linear-gradient(135deg,#fff 0%,var(--g-bg2) 100%);padding:28px 24px
}
.glw-orders-empty-icon{color:var(--g-teal-metin);margin-bottom:2px}
.glw-orders-empty h2{margin:0;font-size:var(--g-fs-2xl);font-weight:800;color:var(--g-metin)}
.glw-orders-empty p{margin:0;max-width:42ch;font-size:var(--g-fs-ui);line-height:1.55;color:var(--g-soluk)}
.glw-orders-empty-cta{width:auto;min-width:180px;margin-top:4px}
.glw-order-chip{
  display:inline-flex;align-items:center;padding:4px 10px;border-radius:10px;
  font-size:var(--g-fs-xs);font-weight:700;line-height:1.2;
  background:rgba(0,164,221,.12);color:var(--g-teal-metin)
}
.glw-order-chip--pending,
.glw-order-chip--on-hold{background:var(--g-accent-academy-bg);color:var(--g-accent-academy)}
.glw-order-chip--processing{background:var(--g-accent-teal-bg);color:var(--g-accent-teal)}
.glw-order-chip--completed{background:var(--g-accent-adapt-bg);color:var(--g-accent-adapt)}
.glw-order-chip--cancelled,
.glw-order-chip--failed,
.glw-order-chip--refunded{background:var(--g-accent-support-bg);color:var(--g-accent-support)}
.glw-verify-resend{
  display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 18px;
  margin:0 0 16px!important;padding:16px 18px!important;border-radius:14px!important;
  border:1px solid var(--g-cizgi)!important;border-top:1px solid var(--g-cizgi)!important;
  background:linear-gradient(135deg,#fff 0%,var(--g-bg2) 100%)!important;
  box-shadow:0 10px 24px rgba(26,35,50,.04)!important;color:var(--g-metin)!important
}
.glw-verify-resend::before{display:none!important}
.glw-verify-resend-body{flex:1 1 220px;min-width:0}
.glw-verify-resend-body strong{display:block;font-size:var(--g-fs-md);font-weight:800;color:var(--g-metin);margin:0 0 4px}
.glw-verify-resend-body p{margin:0;font-size:var(--g-fs-ui);line-height:1.5;color:var(--g-soluk)}
.glw-verify-resend .glw-orders-btn{flex:0 0 auto}
.glw-view-order{display:flex;flex-direction:column;gap:16px;max-width:860px}
.glw-view-order-back{margin:0}
.glw-view-order-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;
  background:linear-gradient(135deg,#fff 0%,var(--g-bg2) 100%)
}
.glw-view-order-head .glw-dash-hello{margin-bottom:8px}
.glw-view-order-sub{
  margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;
  font-size:var(--g-fs-ui);color:var(--g-soluk)
}
.glw-view-order-notes h2{margin:0 0 12px;font-size:var(--g-fs-lead);font-weight:800;color:var(--g-metin)}
.glw-view-order-notes-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.glw-view-order-notes-list li{
  padding:12px 14px;border-radius:12px;background:var(--g-bg3);border:1px solid var(--g-cizgi)
}
.glw-view-order-note-meta{display:block;font-size:var(--g-fs-xs);font-weight:700;color:var(--g-teal-metin);margin-bottom:4px}
.glw-view-order-note-body{font-size:var(--g-fs-ui);color:var(--g-metin);line-height:1.5}
.glw-view-order-note-body p{margin:0}
.glw-od-details{margin:0}
.glw-od-details-card{padding:20px 22px}
.glw-od-details .woocommerce-order-details__title{
  margin:0 0 14px;font-size:var(--g-fs-xl);font-weight:800;color:var(--g-metin)
}
.glw-od-items{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.glw-od-item{
  display:flex;align-items:flex-start;gap:14px;
  padding:12px;border-radius:12px;background:var(--g-bg3);border:1px solid var(--g-cizgi)
}
.glw-od-item--note{background:#fff}
.glw-od-thumb{
  flex:0 0 64px;width:64px;height:64px;border-radius:12px;overflow:hidden;
  background:#fff;border:1px solid var(--g-cizgi);display:grid;place-items:center
}
.glw-od-thumb a{display:block;width:100%;height:100%}
.glw-od-thumb-img,.glw-od-thumb img{
  width:100%!important;height:100%!important;object-fit:contain;display:block;border-radius:0;
  box-sizing:border-box;padding:4px
}
.glw-od-thumb-ph{
  width:28px;height:28px;border-radius:8px;border:1.5px dashed rgba(26,35,50,.22);display:block
}
.glw-od-item-body{
  flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px
}
.glw-od-item-name{font-size:var(--g-fs-ui);font-weight:700;color:var(--g-metin);line-height:1.4}
.glw-od-item-name a{color:var(--g-metin);text-decoration:none}
.glw-od-item-name a:hover{color:var(--g-teal-metin)}
.glw-od-qty{font-weight:600;color:var(--g-soluk)}
.glw-od-item-name .wc-item-meta{margin:6px 0 0;padding:0;list-style:none;font-size:var(--g-fs-sm);font-weight:600;color:var(--g-soluk)}
.glw-od-item-total{flex:0 0 auto;font-size:var(--g-fs-ui);font-weight:800;color:var(--g-metin);white-space:nowrap}
.glw-od-totals{
  margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--g-cizgi);
  display:grid;gap:8px
}
.glw-od-totals-row{
  display:flex;align-items:baseline;justify-content:space-between;gap:16px;
  font-size:var(--g-fs-ui);color:var(--g-metin)
}
.glw-od-totals-row dt{margin:0;font-weight:600;color:var(--g-soluk)}
.glw-od-totals-row dd{margin:0;font-weight:700;text-align:right}
.glw-od-totals-row--order_total{padding-top:8px;margin-top:4px;border-top:1px dashed var(--g-cizgi)}
.glw-od-totals-row--order_total dt,
.glw-od-totals-row--order_total dd{font-size:var(--g-fs-body);font-weight:800;color:var(--g-metin)}
.glw-od-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--g-cizgi)}
.glw-od-again{margin:0}
.glw-od-again .glw-orders-btn{width:auto}
.glw-od-addresses{margin:0}
.glw-od-addr-grid{display:grid;grid-template-columns:1fr;gap:12px}
.glw-od-addr-grid--2{grid-template-columns:1fr 1fr}
.glw-od-addr h2,
.glw-od-addr .woocommerce-column__title{
  margin:0 0 10px;font-size:var(--g-fs-md);font-weight:800;color:var(--g-metin)
}
.glw-od-addr address{
  font-style:normal;font-size:var(--g-fs-ui);line-height:1.55;color:var(--g-metin)
}
.glw-od-addr .woocommerce-customer-details--phone,
.glw-od-addr .woocommerce-customer-details--email{
  margin:8px 0 0;font-size:var(--g-fs-ui);color:var(--g-soluk)
}
.glw-view-order .woocommerce-order-downloads,
.woocommerce-order-downloads{
  background:#fff;border:1px solid var(--g-cizgi);border-radius:14px;
  padding:18px 20px;box-shadow:0 10px 24px rgba(26,35,50,.04);margin:0 0 16px;overflow-x:auto
}
.woocommerce-order-downloads .woocommerce-order-downloads__title{
  margin:0 0 12px;font-size:var(--g-fs-lead);font-weight:800;color:var(--g-metin)
}
.woocommerce-order-downloads table{width:100%;border-collapse:collapse}
.woocommerce-order-downloads th,
.woocommerce-order-downloads td{
  padding:10px 8px;border-bottom:1px solid var(--g-cizgi);text-align:left;
  font-size:var(--g-fs-ui);color:var(--g-metin);vertical-align:middle
}
.woocommerce-order-downloads th{font-size:var(--g-fs-xs);font-weight:700;color:var(--g-soluk);text-transform:none}
@media(max-width:700px){
  .glw-orders-card{padding:16px}
  .glw-orders-card-actions{width:100%}
  .glw-orders-card-actions .glw-orders-btn{flex:1 1 auto}
  .glw-orders-empty-cta{width:100%}
  .glw-verify-resend .glw-orders-btn{width:100%}
  .glw-od-addr-grid--2{grid-template-columns:1fr}
  .glw-od-item-body{flex-direction:column;align-items:stretch;gap:6px}
  .glw-od-item-total{text-align:left}
  .glw-od-actions .glw-orders-btn{flex:1 1 auto}
}

/* ===== Hesabım · Program Kitapçığı (kaynak: healy-app-menus-v1.json / pembe app) ===== */
.glw-pb-ust{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.glw-pb-ust h2{margin:0}
.glw-pb-ozet{font-size:var(--g-fs-xs);font-weight:700;color:var(--g-teal)}
.glw-pb-not{margin:6px 0 14px;font-size:var(--g-fs-sm);color:var(--g-soluk)}
.glw-pb-liste{
  border:1px solid var(--g-cizgi);border-radius:14px;overflow:hidden auto;background:#fff;max-height:560px
}
.glw-pb-cat + .glw-pb-cat{border-top:1px solid var(--g-cizgi)}
.glw-pb-head{
  display:flex;align-items:stretch;gap:12px;width:100%;min-height:46px;padding:0 14px 0 0;
  border:0;border-radius:0;background:#fff;color:var(--g-metin);font:inherit;text-align:left;cursor:pointer
}
.glw-pb-head:hover{background:rgba(0,164,221,.06)}
.glw-pb-head:focus-visible{outline:2px solid var(--g-teal);outline-offset:-2px}
.glw-pb-rail{width:8px;flex:0 0 8px;align-self:stretch;display:block}
.glw-pb-ad{flex:1;min-width:0;display:flex;align-items:center;font-size:var(--g-fs-ui);font-weight:700;padding:11px 0}
.glw-pb-adet{display:flex;align-items:center;font-size:var(--g-fs-xs);color:var(--g-soluk);white-space:nowrap}
.glw-pb-chev{
  align-self:center;flex:0 0 auto;width:9px;height:9px;margin-left:2px;
  border-right:2px solid #9aa4b2;border-bottom:2px solid #9aa4b2;
  transform:rotate(-45deg);transition:transform .18s ease
}
.glw-pb-cat.is-open .glw-pb-head{background:rgba(0,164,221,.08)}
.glw-pb-cat.is-open .glw-pb-chev{transform:rotate(45deg)}
.glw-pb-panel{border-top:1px solid var(--g-cizgi);background:var(--g-bg3)}
.glw-pb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:14px 12px;padding:16px 14px}
.glw-pb-item{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;min-width:0}
.glw-pb-ic{
  width:100%;aspect-ratio:1;border-radius:14px;display:grid;place-items:center;overflow:hidden;
  box-shadow:0 2px 8px rgba(26,35,50,.12)
}
.glw-pb-ic-img{width:66%;height:66%;object-fit:contain;display:block}
.glw-pb-ic-bos{width:40%;height:40%;border-radius:50%;border:1.5px dashed rgba(255,255,255,.6);box-sizing:border-box;display:block}
.glw-pb-item b{font-size:var(--g-fs-xs);line-height:1.25;font-weight:700;color:var(--g-metin);word-break:break-word;hyphens:auto}
.glw-pb-bos{margin:0;padding:14px;font-size:var(--g-fs-sm);color:var(--g-soluk)}
.glw-pb-hata{margin:12px 0 0;font-size:var(--g-fs-sm);color:#B3261E}
.glw-pb-legal{margin:12px 0 0;font-size:var(--g-fs-xs);line-height:1.5;color:var(--g-soluk)}
.glw-acc-destek p{color:var(--g-soluk);font-size:var(--g-fs-ui);margin:0 0 12px}
.glw-acc-mini{font-size:var(--g-fs-sm);font-weight:700;color:var(--g-teal-metin);text-decoration:none}
.glw-acc-mini:hover{color:var(--g-teal-koyu)}
.glw-acc-search{
  display:flex;align-items:center;gap:0;width:100%;
  border:1px solid var(--g-cizgi);border-radius:14px;background:#fff;
  overflow:hidden;transition:.2s var(--g-ease)
}
.glw-acc-search:focus-within{border-color:var(--g-teal);box-shadow:0 0 0 3px rgba(0,164,221,.15)}
.glw-acc-search input[type=search]{
  flex:1;min-width:0;border:0!important;background:transparent!important;
  padding:13px 14px!important;font-size:var(--g-fs-ui);color:var(--g-metin);outline:none;
  border-radius:0!important;box-shadow:none!important
}
.glw-acc-search input[type=search]::placeholder{color:var(--g-soluk)}
.glw-acc-search .screen-reader-text{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0
}
.glw-acc-search-btn{
  flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;
  border:0;background:rgba(0,164,221,.1);cursor:pointer;padding:0;transition:.2s var(--g-ease)
}
.glw-acc-search-btn:hover{background:rgba(0,164,221,.2)}
body.glw-hesap-sayfa .woocommerce-Address,
body.glw-hesap-sayfa .woocommerce-orders-table{background:#fff;border:1px solid var(--g-cizgi);border-radius:18px;padding:18px;box-shadow:0 10px 28px rgba(26,35,50,.05)}
/* Profil (edit-account): bölümlü kartlar — form kabuğu şeffaf */
body.glw-hesap-sayfa .woocommerce-EditAccountForm{
  background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0
}
.glw-prof{display:flex;flex-direction:column;gap:16px;max-width:760px}
.glw-prof-head{background:linear-gradient(135deg,#fff 0%,var(--g-bg2) 100%)}
.glw-prof-head .glw-dash-hello{margin-bottom:6px}
.glw-prof-form{display:flex;flex-direction:column;gap:16px}
.glw-prof-card h2{margin:0 0 6px;font-size:var(--g-fs-xl);font-weight:800;color:var(--g-metin)}
.glw-prof-card h3{margin:0 0 8px;font-size:var(--g-fs-md);font-weight:700;color:var(--g-metin)}
.glw-prof-lead{margin:0 0 16px;font-size:var(--g-fs-ui);line-height:1.5;color:var(--g-soluk)}
.glw-prof-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:0 14px
}
.glw-prof-grid .form-row{margin:0 0 14px!important;width:100%!important;float:none!important}
.glw-prof-card .form-row{margin:0 0 14px}
.glw-prof-card .form-row-wide{clear:both}
.glw-prof-hint{
  display:block;margin:6px 0 0;font-size:var(--g-fs-sm);line-height:1.45;color:var(--g-soluk)
}
.glw-prof-actions{display:flex;justify-content:flex-start;padding-top:2px}
.glw-prof-save,
button.glw-prof-save.button{
  width:auto!important;min-width:180px;max-width:100%;
  background:var(--g-buton)!important;color:#FFFFFF!important;border:0!important;
  border-radius:12px!important;font-weight:800!important;padding:13px 22px!important;
  box-shadow:0 10px 24px rgba(0,164,221,.28)!important;cursor:pointer
}
.glw-prof-save:hover,
button.glw-prof-save.button:hover{
  background:var(--g-buton-hover)!important;color:#FFFFFF!important
}
.glw-prof-addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.glw-prof-addr{
  display:flex;flex-direction:column;gap:10px;
  padding:16px;border-radius:12px;border:1px solid var(--g-cizgi);background:var(--g-bg3)
}
.glw-prof-addr-body{
  flex:1;min-height:64px;font-size:var(--g-fs-ui);line-height:1.55;color:var(--g-metin)
}
.glw-prof-addr-body p{margin:0}
.glw-prof-addr-empty{margin:0;color:var(--g-soluk)!important}
.glw-prof-addr-btn{width:100%}
body.glw-hesap-sayfa .woocommerce-message{
  border-radius:12px!important;border-top-color:var(--g-teal)!important;
  background:rgba(0,164,221,.1)!important;color:var(--g-metin)!important;
  box-shadow:none
}
@media(max-width:700px){
  .glw-prof-grid,.glw-prof-addr-grid{grid-template-columns:1fr}
  .glw-prof-save,button.glw-prof-save.button{width:100%!important}
}

/* login / register — sahibinden benzeri iki sütun kart (Glowing marka) */
body.glw-auth-sayfa .glw-govde{
  background:#F3F5F7
}
body.glw-auth-sayfa .glw-sayfa-hero{display:none}
body.glw-hesap-sayfa .glw-sayfa-hero{display:none}
body.glw-auth-sayfa div.woocommerce,
body.glw-auth-sayfa .entry-content > .woocommerce{
  max-width:none!important;
  width:100%!important;
  margin:8px 0 48px!important;
  padding:0!important;
  float:none!important
}
body.glw-auth-sayfa .woocommerce-account .woocommerce,
.woocommerce-account body.glw-auth-sayfa .woocommerce{clear:both}

.glw-oturum{
  width:100%;
  max-width:920px;
  margin:12px auto 56px;
  padding:8px 16px 32px;
  color:var(--g-metin);
  font-family:var(--g-font);
  box-sizing:border-box
}
.glw-oturum-logo{
  display:block;
  text-align:center;
  margin:8px auto 18px;
  font-size:28px;
  font-weight:800;
  letter-spacing:-.03em;
  color:var(--g-metin);
  text-decoration:none;
  line-height:1.1
}
.glw-oturum-logo:hover,
.glw-oturum-logo:focus{color:var(--g-teal-metin);text-decoration:none}
.glw-oturum-logo small{
  display:block;
  margin-top:4px;
  font-size:10px;
  font-weight:600;
  letter-spacing:1.6px;
  text-transform:uppercase;
  color:var(--g-soluk)
}
.glw-oturum-banner{
  display:flex;
  gap:12px;
  align-items:flex-start;
  max-width:920px;
  margin:0 auto 16px;
  padding:14px 16px;
  background:#EBF8FF;
  border:1px solid #B8E0F2;
  border-radius:12px;
  color:var(--g-metin);
  font-size:var(--g-fs-ui);
  line-height:1.45
}
.glw-oturum-banner p{margin:0}
.glw-oturum-banner-ikon{
  flex:0 0 auto;
  width:22px;
  height:22px;
  border-radius:50%;
  background:var(--g-buton);
  color:#fff;
  font-size:var(--g-fs-xs);
  font-weight:800;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:1px
}
.glw-oturum-kart{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  background:#fff;
  border:1px solid #D0D5DB;
  border-radius:12px;
  overflow:hidden;
  box-shadow:none
}
.glw-oturum-sol{
  padding:36px 40px 40px;
  min-width:0
}
.glw-oturum-sag{
  border-left:1px solid #E6EAEE;
  background:#fff;
  padding:40px 36px;
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  text-align:center
}
.glw-oturum-sag-ic{width:100%;max-width:320px;margin:0 auto}
.glw-oturum-sag-gorsel{margin:0 auto 18px;display:flex;justify-content:center}
.glw-oturum-sag-baslik{
  margin:0 0 8px;
  font-size:var(--g-fs-xl);
  font-weight:800;
  color:var(--g-metin);
  line-height:1.3
}
.glw-oturum-sag-alt{
  margin:0 0 20px;
  font-size:var(--g-fs-ui);
  line-height:1.5;
  color:var(--g-soluk)
}
.glw-oturum-baslik{
  margin:0 0 24px;
  font-size:clamp(1.5rem,3vw,1.875rem);
  font-weight:800;
  letter-spacing:-.02em;
  color:var(--g-metin);
  line-height:1.2;
  text-align:center
}
.glw-oturum-alt{
  margin:-12px 0 20px;
  color:var(--g-soluk);
  font-size:var(--g-fs-ui);
  line-height:1.5;
  text-align:center
}
.glw-oturum-pane{display:none}
.glw-oturum-pane.is-active,
.glw-oturum-pane:not([hidden]){display:block}
.glw-oturum-alan{margin:0 0 14px!important}
.glw-oturum-alan label{
  display:block;
  margin:0 0 6px;
  font-size:var(--g-fs-sm);
  font-weight:700;
  color:var(--g-metin)
}
.glw-oturum .woocommerce-Input,
.glw-oturum input.input-text{
  border:1px solid #C5CDD4!important;
  border-radius:12px!important;
  padding:12px 14px!important;
  width:100%!important;
  min-height:46px;
  color:var(--g-metin)!important;
  background:#fff!important;
  font-size:var(--g-fs-md)!important;
  box-sizing:border-box!important
}
.glw-oturum input.input-text:focus{
  border-color:var(--g-teal)!important;
  box-shadow:0 0 0 3px rgba(0,164,221,.16)!important;
  outline:none
}
.glw-oturum-sifre-wrap{
  position:relative;
  display:block
}
.glw-oturum-sifre-wrap .input-text{
  padding-right:48px!important
}
.glw-oturum-goz{
  position:absolute;
  right:8px;
  top:50%;
  transform:translateY(-50%);
  width:36px;
  height:36px;
  border:0;
  background:transparent;
  color:var(--g-soluk);
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  padding:0
}
.glw-oturum-goz:hover,
.glw-oturum-goz.is-visible{color:var(--g-teal-metin)}
.glw-oturum-goz:focus-visible{
  outline:2px solid var(--g-teal);
  outline-offset:1px
}
.glw-oturum-ipucu{
  margin:0 0 14px;
  font-size:var(--g-fs-sm);
  line-height:1.45;
  color:var(--g-soluk)
}
.glw-oturum-hatirla{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:0 0 16px!important;
  font-size:var(--g-fs-sm);
  color:var(--g-metin)
}
.glw-oturum-hatirla label{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:0;
  font-weight:500;
  cursor:pointer
}
.glw-oturum-lost{
  color:var(--g-teal-metin);
  font-size:var(--g-fs-sm);
  font-weight:600;
  text-decoration:none
}
.glw-oturum-lost:hover{text-decoration:underline}
.glw-oturum-cta-wrap{margin:4px 0 0!important}
.glw-oturum-cta,
body.glw-auth-sayfa .glw-oturum .woocommerce-button.button,
body.glw-auth-sayfa .glw-oturum button.button.glw-oturum-cta{
  display:flex!important;
  align-items:center;
  justify-content:center;
  width:100%!important;
  min-height:48px;
  padding:13px 20px!important;
  background:var(--g-buton)!important;
  color:#FFFFFF!important;
  border:0!important;
  border-radius:12px!important;
  font-weight:700!important;
  font-size:var(--g-fs-md)!important;
  letter-spacing:0;
  text-transform:none;
  box-shadow:none!important;
  cursor:pointer;
  transition:background .2s var(--g-ease)
}
body.glw-auth-sayfa .glw-oturum .woocommerce-button.button:hover,
body.glw-auth-sayfa .glw-oturum button.button.glw-oturum-cta:hover,
.glw-oturum-cta:hover{
  background:var(--g-buton-hover)!important;
  color:#FFFFFF!important
}
.glw-oturum-sosyal{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin:16px 0 0
}
.glw-oturum-sosyal-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  position:relative;
  width:100%;
  min-height:46px;
  padding:10px 14px 10px 42px;
  background:#fff;
  color:var(--g-metin);
  border:1px solid #C5CDD4;
  border-radius:12px;
  font:inherit;
  font-size:var(--g-fs-sm);
  font-weight:600;
  text-decoration:none;
  cursor:pointer;
  transition:border-color .2s var(--g-ease),background .2s var(--g-ease);
  box-sizing:border-box
}
.glw-oturum-sosyal-btn:hover{
  border-color:var(--g-teal);
  background:rgba(0,164,221,.04);
  color:var(--g-metin);
  text-decoration:none
}
.glw-oturum-sosyal-btn.is-disabled,
.glw-oturum-sosyal-btn:disabled{
  opacity:.55;
  cursor:not-allowed
}
.glw-oturum-sosyal-btn.is-pending{
  opacity:.72;
  cursor:pointer
}
.glw-oturum-sosyal-btn.is-pending:hover{
  border-color:#C5CDD4;
  background:#fff
}
.glw-oturum-oauth-toast{
  grid-column:1 / -1;
  margin:4px 0 0;
  padding:10px 12px;
  border-radius:10px;
  background:var(--g-bg2);
  border:1px solid var(--g-cizgi);
  color:var(--g-metin);
  font-size:var(--g-fs-sm);
  line-height:1.4
}
.glw-oturum-sosyal-ikon{
  position:absolute;
  left:12px;
  top:50%;
  transform:translateY(-50%);
  width:20px;
  height:20px;
  border-radius:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:transparent;
  line-height:0
}
.glw-oturum-sosyal-ikon--g,
.glw-oturum-sosyal-ikon--fb{
  background:transparent;
  border:0;
  color:inherit
}
.glw-oturum-sosyal-svg{display:block;flex:0 0 auto}
.glw-oturum-oauth-hint{
  grid-column:1 / -1;
  margin:2px 0 0;
  font-size:var(--g-fs-xs);
  line-height:1.45;
  color:var(--g-soluk)
}
.glw-oturum-opsiyonel{
  font-weight:500;
  color:var(--g-soluk);
  font-size:var(--g-fs-xs)
}
body.glw-auth-sayfa .nsl-container,
body.glw-auth-sayfa .nsl-container-buttons{
  display:none!important
}
.glw-oturum-ikincil{
  margin:14px 0 0;
  text-align:center
}
.glw-oturum-ikincil-btn{
  appearance:none;
  background:transparent;
  border:0;
  padding:0;
  font:inherit;
  font-size:var(--g-fs-sm);
  font-weight:600;
  color:var(--g-teal-metin);
  cursor:pointer;
  text-decoration:underline;
  text-underline-offset:2px
}
.glw-oturum-ikincil-btn:hover{color:var(--g-teal)}
.glw-oturum-uye{
  margin:22px 0 0;
  padding-top:18px;
  border-top:1px solid #E6EAEE;
  text-align:center
}
.glw-oturum-uye-metin{
  margin:0 0 12px;
  font-size:var(--g-fs-md);
  font-weight:700;
  color:var(--g-metin);
  line-height:1.35
}
.glw-oturum-uye-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:46px;
  padding:12px 16px;
  box-sizing:border-box;
  background:#fff;
  color:var(--g-teal-metin);
  border:1.5px solid var(--g-teal);
  border-radius:12px;
  font-size:var(--g-fs-md);
  font-weight:700;
  text-decoration:none;
  transition:background .2s var(--g-ease),color .2s var(--g-ease)
}
.glw-oturum-uye-btn:hover{
  background:rgba(0,164,221,.06);
  color:var(--g-teal-metin);
  text-decoration:none
}
.glw-oturum-avantaj-liste{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:12px;
  text-align:left
}
.glw-oturum-avantaj-liste li{
  display:flex;
  gap:10px;
  align-items:flex-start;
  font-size:var(--g-fs-ui);
  line-height:1.45;
  color:var(--g-metin)
}
.glw-oturum-check{
  flex:0 0 auto;
  margin-top:1px;
  color:var(--g-teal-metin)
}
.glw-oturum-yasal{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px 18px;
  margin:20px 0 0;
  padding:0 8px;
  font-size:var(--g-fs-xs)
}
.glw-oturum-yasal a{
  color:var(--g-soluk);
  text-decoration:none
}
.glw-oturum-yasal a:hover{
  color:var(--g-teal-metin);
  text-decoration:underline
}
body.glw-auth-sayfa .woocommerce-privacy-policy-text{font-size:var(--g-fs-sm);color:var(--g-soluk);line-height:1.5;margin:12px 0 0}
body.glw-auth-sayfa .glw-oturum .woocommerce-form-login a,
body.glw-auth-sayfa .glw-oturum .lost_password a{color:var(--g-teal-metin)}

/* Eski WC iki sütun sınıfları — artık .glw-oturum-kart kullanılıyor */
.glw-auth-intro{margin:0 0 28px;max-width:48ch}
.glw-auth-intro .glw-eb{color:var(--g-teal)}
.glw-auth-intro h2{margin:8px 0 8px;font-size:clamp(26px,3vw,34px);color:var(--g-metin);font-weight:800}
.glw-auth-intro p{color:var(--g-soluk);margin:0}
@media(max-width:820px){
  .glw-oturum{padding:4px 12px 40px;margin-top:4px;max-width:520px}
  .glw-oturum-kart{grid-template-columns:1fr}
  .glw-oturum-sol{padding:28px 22px 30px}
  .glw-oturum-sag{
    border-left:0;
    border-top:1px solid #E6EAEE;
    padding:24px 22px 28px;
    order:2
  }
  .glw-oturum-sol{order:1}
  .glw-oturum-sosyal{grid-template-columns:1fr}
  .glw-oturum-sosyal-btn{font-size:var(--g-fs-ui);padding-left:44px}
}
@media(max-width:900px){
  .glw-acc{grid-template-columns:1fr}
  .glw-acc-side{border-right:0;border-bottom:1px solid var(--g-cizgi)}
  .glw-acc-nav{flex-direction:row;flex-wrap:wrap}
  .glw-acc-link{flex:1 1 42%;font-size:var(--g-fs-sm)}
  .glw-acc-main{padding:24px 16px 48px}
  .glw-dash-welcome{padding:18px}
  .glw-dash-logout{width:100%}
  .glw-pb-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:12px 10px;padding:14px 12px}
  .glw-pb-liste{max-height:460px}
}
@media(max-width:820px){
  .glw-il-kartlar{grid-template-columns:1fr}
}

/* Magaza kategori soyağacı — üst/alt boşluk simetrik */
.glw-cat-tree{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.glw-cat-chip{
  display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:12px;
  border:1px solid var(--g-cizgi);background:#fff;color:var(--g-soluk);text-decoration:none;
  font-size:var(--g-fs-ui);font-weight:600;transition:.2s var(--g-ease)
}
.glw-cat-chip small{font-size:var(--g-fs-xs);opacity:.7;font-weight:700}
.glw-cat-chip:hover{border-color:var(--g-teal);color:var(--g-teal);background:rgba(0,164,221,.06)}
.glw-cat-chip.is-active{background:var(--g-buton);border-color:var(--g-buton);color:#FFFFFF}
.glw-cat-chip.is-active small{opacity:.85;color:#FFFFFF}
body.tax-product_cat .glw-sayfa-hero{display:none}
body.tax-product_cat .term-description{display:none}

.glw-sayfa-hero{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--g-cizgi)}
.glw-eb{font-size:var(--g-fs-xs);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--g-teal)}
.glw-sayfa-hero h1{font-size:clamp(28px,3.5vw,40px);margin:10px 0 10px;color:var(--g-metin);letter-spacing:-.02em}
.glw-sayfa-hero p{color:var(--g-soluk);font-size:var(--g-fs-body);max-width:52ch}
.glw-sayfa-icerik{font-size:var(--g-fs-body);color:var(--g-metin)}
.glw-sayfa-icerik h2,.glw-sayfa-icerik h3{color:var(--g-metin);margin:1.4em 0 .5em}
.glw-sayfa-icerik p{margin:0 0 1em;color:var(--g-soluk)}
.glw-sayfa-icerik a{color:var(--g-teal-metin);text-decoration:underline;text-underline-offset:2px}

/* ===== BUTONLAR ===== */
.glw-il-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  background:var(--g-buton)!important;color:#FFFFFF!important;border:0!important;
  border-radius:12px!important;padding:12px 22px!important;font-weight:700!important;
  text-decoration:none!important;box-shadow:0 8px 22px rgba(0,164,221,.24)!important;
  transition:transform .3s var(--g-ease),background .2s!important;
}
.glw-il-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{
  background:var(--g-buton-hover)!important;color:#FFFFFF!important;transform:translateY(-1px);
}
.glw-ikincil,.woocommerce a.button.glw-ikincil{
  background:#fff!important;color:var(--g-metin)!important;border:1px solid var(--g-cizgi)!important;box-shadow:none!important;
}
.glw-ikincil:hover{border-color:var(--g-teal)!important;color:var(--g-teal)!important}

/* ===== FOOTER ===== */
.glw-footer{
  position:relative;background:var(--g-bg2);border-top:1px solid var(--g-cizgi);
  padding:48px 0 28px;margin-top:24px;color:var(--g-metin)
}
.glw-footer::before{
  content:"";position:absolute;left:0;right:0;top:0;height:3px;
  background:linear-gradient(90deg,
    var(--g-accent-teal-bg) 0%,
    var(--g-accent-academy-bg) 35%,
    var(--g-accent-adapt-bg) 65%,
    var(--g-accent-profile-bg) 100%)
}
.glw-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px;margin-bottom:28px}
.glw-footer-grid h4{font-size:var(--g-fs-sm);text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;color:var(--g-metin)}
.glw-footer-grid a{display:block;font-size:var(--g-fs-ui);color:var(--g-soluk);padding:4px 0;text-decoration:none}
.glw-footer-grid a:hover{color:var(--g-teal)}
.glw-footer-adres{font-size:var(--g-fs-ui);color:var(--g-soluk);margin-top:10px;line-height:1.6}
.glw-yasal{font-size:var(--g-fs-xs);color:var(--g-soluk);line-height:1.55;padding:16px 0;border-top:1px solid var(--g-cizgi)}
.glw-footer-alt{font-size:var(--g-fs-sm);color:var(--g-soluk);padding-top:12px}
.glw-footer-teslimat{font-size:var(--g-fs-sm);color:var(--g-metin,#2F3B5A);line-height:1.55;margin:0;padding:14px 0 0}
.glw-footer-teslimat a{color:inherit;text-decoration:underline}
.glw-teslimat-notu{font-size:var(--g-fs-sm);line-height:1.55;color:var(--g-soluk);margin:12px 0 0;padding:10px 12px;background:#EBF8FF;border-radius:12px}
.glw-teslimat-notu a{color:inherit;text-decoration:underline}
@media(max-width:820px){.glw-footer-grid{grid-template-columns:1fr}}
.glw-pay-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0}
.glw-pay-kart{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:52px;padding:0 8px;background:#fff;border:1px solid var(--g-cizgi,#E3E8EF);border-radius:6px}
.glw-pay-kart svg{display:block}
.glw-pay-3d{display:inline-flex;align-items:center;gap:6px;font-size:var(--g-fs-sm);font-weight:600;color:var(--g-soluk,#5B6575);margin-left:4px}
.glw-pay-badges--odeme{justify-content:center;padding:12px 0 2px}
/* Woo #place_order float:right; temizlenmezse rozet kutusu float yanında 0px genişliğe sıkışır */
#payment .glw-pay-badges--odeme{clear:both;width:100%;row-gap:10px}
.glw-pay-badges--odeme .glw-pay-kart,.glw-pay-badges--odeme .glw-pay-3d,.glw-pay-badges--odeme .glw-pay-3d svg{flex:0 0 auto}
.glw-pay-badges--odeme .glw-pay-3d{white-space:nowrap}

/* ===== WHATSAPP ===== */
.glw-wa-btn{position:fixed;right:18px;bottom:18px;width:54px;height:54px;border-radius:14px;background:#25D366;display:grid;place-items:center;box-shadow:0 10px 28px rgba(37,211,102,.35);z-index:70;text-decoration:none}
.glw-wa-btn:hover{filter:brightness(1.05)}

/* ===== WOOCOMMERCE ===== */
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
  background:#fff;border:1px solid var(--g-cizgi);border-radius:var(--g-r);padding:16px!important;
  box-shadow:0 8px 24px rgba(26,35,50,.04);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--g-metin)!important;font-weight:700}
.woocommerce ul.products li.product .price{color:var(--g-metin)!important;font-weight:800}
.woocommerce div.product .product_title{color:var(--g-metin)}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--g-metin)!important;font-weight:800}
.woocommerce-message,.woocommerce-info{border-top-color:var(--g-teal)!important;background:var(--g-bg2)!important;color:var(--g-metin)!important}
.woocommerce-error{border-top-color:#c0392b!important}

/* ===== TESEKKUR / order-received ===== */
body.glw-tesekkur-sayfa .glw-sayfa-hero,
body.woocommerce-order-received .glw-sayfa-hero{display:none!important}
body.glw-tesekkur-sayfa .glw-govde,
body.woocommerce-order-received .glw-govde{
  background:linear-gradient(180deg,var(--g-bg2) 0%,var(--g-bg) 220px)
}
body.glw-tesekkur-sayfa .woocommerce-order,
body.woocommerce-order-received .woocommerce-order,
.glw-order-received{
  max-width:860px;margin:0 auto;padding:8px 0 32px
}
.glw-tesekkur{
  position:relative;overflow:hidden;
  background:linear-gradient(145deg,#fff 0%,var(--g-bg2) 55%,#F3FCF7 100%);
  border:1px solid var(--g-cizgi);border-radius:18px;
  padding:28px 28px 24px;margin:12px 0 20px;
  box-shadow:0 14px 36px rgba(26,35,50,.06);text-align:center
}
.glw-tesekkur::before{
  content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;
  background:linear-gradient(90deg,var(--g-success),var(--g-teal));opacity:.85
}
.glw-tesekkur--failed{
  background:linear-gradient(145deg,#fff 0%,#FFF7F6 100%);text-align:left
}
.glw-tesekkur--failed::before{background:linear-gradient(90deg,#B23B2F,#F5A89F)}
.glw-tsk-icon{
  display:grid;place-items:center;margin:0 auto 10px;width:64px;height:64px
}
.glw-tsk-icon svg{display:block}
.glw-tesekkur .glw-eb{display:inline-block;margin-bottom:2px;color:var(--g-success)}

/* Onay: processing / completed / on-hold */
.glw-tesekkur--ok::before{background:linear-gradient(90deg,#16A34A,#4ADE80)}
.glw-tsk-check{
  width:104px;height:104px;margin:6px auto 14px;border-radius:50%;
  display:grid;place-items:center;background:#E8F7EE;
  box-shadow:0 0 0 8px rgba(22,163,74,.07),0 12px 28px rgba(22,163,74,.18);
  animation:glwTskPop .5s cubic-bezier(.2,.8,.3,1.2) both
}
.glw-tsk-check svg{display:block;width:76px;height:76px}
.glw-tsk-check-p{stroke-dasharray:60;stroke-dashoffset:60;animation:glwTskDraw .45s ease-out .35s forwards}
@keyframes glwTskPop{0%{transform:scale(.6);opacity:0}65%{transform:scale(1.05);opacity:1}100%{transform:scale(1);opacity:1}}
@keyframes glwTskDraw{to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){
  .glw-tsk-check{animation:none}
  .glw-tsk-check-p{animation:none;stroke-dashoffset:0}
}
.glw-tesekkur--ok h2{font-size:clamp(24px,3.6vw,32px);margin:0 0 10px}
.glw-tsk-no{
  display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:6px 14px;
  background:#E8F7EE;border:1px solid rgba(22,163,74,.25);border-radius:10px;
  color:#166534;font-size:var(--g-fs-ui);font-weight:600
}
.glw-tsk-no b{color:#14532D;font-weight:800;letter-spacing:.2px}
.glw-tsk-guven{
  list-style:none;margin:14px auto 0;padding:0;display:flex;flex-wrap:wrap;
  justify-content:center;gap:6px 16px;font-size:var(--g-fs-sm);color:var(--g-soluk);line-height:1.4
}
.glw-tsk-guven li{display:inline-flex;align-items:center;gap:6px;margin:0}
.glw-tsk-guven li::before{
  content:"";width:14px;height:14px;flex:0 0 14px;border-radius:50%;
  background:#16A34A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat
}
.glw-tsk-guven a{color:var(--g-metin);font-weight:700;text-decoration:none}
.glw-tsk-guven a:hover{text-decoration:underline}

/* Ödeme bekleniyor (pending): nötr, yeşil değil */
.glw-tesekkur--bekliyor{background:linear-gradient(145deg,#fff 0%,#FAF8F4 100%)}
.glw-tesekkur--bekliyor::before{background:linear-gradient(90deg,#B7791F,#F3D9A4)}
.glw-tesekkur--bekliyor .glw-eb{color:#8A5A12}
.glw-tesekkur--bekliyor .glw-tsk-btn{margin-top:16px}
.glw-tesekkur--bekliyor .glw-tsk-guven li::before{background-color:var(--g-soluk)}
.glw-tesekkur h2{
  color:var(--g-metin);margin:6px 0 10px;font-size:clamp(1.375rem,3.2vw,1.875rem);
  font-weight:800;letter-spacing:-.3px;line-height:1.25
}
.glw-tesekkur p{color:var(--g-soluk);margin:0 auto;max-width:34em;font-size:var(--g-fs-md);line-height:1.55}
.glw-tesekkur p b{color:var(--g-metin);font-weight:700}

/* İlerleme şeridi: alındı → hazırlanıyor → kargo → teslim */
.glw-tsk-timeline{
  list-style:none;margin:22px 0 6px;padding:0;
  display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative
}
.glw-tsk-timeline::before{
  content:"";position:absolute;left:12%;right:12%;top:18px;height:2px;
  background:linear-gradient(90deg,var(--g-success) 0%,var(--g-teal) 35%,var(--g-cizgi) 35%,var(--g-cizgi) 100%);
  z-index:0
}
.glw-tsk-tl{
  position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;
  gap:8px;text-align:center;padding:0 4px
}
.glw-tsk-tl-ico{
  width:36px;height:36px;border-radius:50%;display:grid;place-items:center;
  background:#fff;border:1.5px solid var(--g-cizgi);color:var(--g-soluk);
  box-shadow:0 4px 12px rgba(26,35,50,.05)
}
.glw-tsk-tl-txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.glw-tsk-tl-txt b{font-size:var(--g-fs-sm);font-weight:800;color:var(--g-metin);line-height:1.25}
.glw-tsk-tl-txt span{font-size:var(--g-fs-xs);color:var(--g-soluk);line-height:1.3}
.glw-tsk-tl--done .glw-tsk-tl-ico{
  background:var(--g-success);border-color:var(--g-success);color:#fff
}
.glw-tsk-tl--done .glw-tsk-tl-txt b{color:var(--g-success)}
.glw-tsk-tl--now .glw-tsk-tl-ico{
  background:var(--g-accent-teal-bg);border-color:var(--g-teal);color:var(--g-teal-metin);
  box-shadow:0 0 0 4px rgba(0,164,221,.12)
}
.glw-tsk-tl--now .glw-tsk-tl-txt b{color:var(--g-teal-metin)}

.glw-tsk-adimlar{
  display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 18px;text-align:left
}
.glw-tsk-adimlar>div{
  background:#fff;border:1px solid var(--g-cizgi);border-radius:14px;padding:16px 14px;
  box-shadow:0 8px 20px rgba(26,35,50,.04);display:flex;flex-direction:column;gap:6px
}
.glw-tsk-card-ico{
  width:40px;height:40px;border-radius:12px;display:grid;place-items:center;
  background:var(--g-bg2);color:var(--g-teal-metin);margin-bottom:2px
}
.glw-tsk-adimlar b{display:block;font-size:var(--g-fs-ui);font-weight:800;color:var(--g-metin)}
.glw-tsk-adimlar span{font-size:var(--g-fs-sm);color:var(--g-soluk);line-height:1.45}
.glw-tsk-btn{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}

/* Sipariş özeti kartları */
.glw-tsk-overview,
body.glw-tesekkur-sayfa ul.woocommerce-order-overview,
body.woocommerce-order-received ul.woocommerce-order-overview{
  list-style:none!important;margin:0 0 22px!important;padding:0!important;
  display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;
  align-items:stretch!important;gap:10px!important;width:100%!important
}
.glw-tsk-overview::before,.glw-tsk-overview::after,
body.woocommerce-order-received ul.woocommerce-order-overview::before,
body.woocommerce-order-received ul.woocommerce-order-overview::after{content:none!important;display:none!important}
.glw-tsk-overview>li,
body.glw-tesekkur-sayfa ul.woocommerce-order-overview>li,
body.woocommerce-order-received ul.woocommerce-order-overview>li{
  float:none!important;width:auto!important;margin:0!important;padding:14px 16px!important;
  border:1px solid var(--g-cizgi)!important;border-right:1px solid var(--g-cizgi)!important;
  border-radius:14px!important;background:#fff!important;
  box-shadow:0 8px 20px rgba(26,35,50,.04);text-transform:none!important;
  font-size:var(--g-fs-xs)!important;font-weight:600;color:var(--g-soluk)!important;
  display:flex!important;flex-direction:column;align-items:flex-start;gap:4px
}
.glw-tsk-overview>li strong,
body.glw-tesekkur-sayfa ul.woocommerce-order-overview>li strong,
body.woocommerce-order-received ul.woocommerce-order-overview>li strong{
  display:block;font-size:var(--g-fs-md);font-weight:800;color:var(--g-metin);line-height:1.35;word-break:break-word
}
.glw-tsk-ov-label{display:block;font-size:var(--g-fs-xs);font-weight:700;color:var(--g-soluk);letter-spacing:.02em}

/* WC varsayılan teşekkür satırını gizle (hero karşılıyor) */
body.glw-tesekkur-sayfa .woocommerce-thankyou-order-received:empty,
body.woocommerce-order-received .woocommerce-thankyou-order-received:empty,
body.glw-tesekkur-sayfa p.woocommerce-notice--success.woocommerce-thankyou-order-received:empty{
  display:none!important;margin:0!important;padding:0!important
}

body.glw-tesekkur-sayfa .glw-od-details-card,
body.woocommerce-order-received .glw-od-details-card,
body.glw-tesekkur-sayfa .woocommerce-customer-details,
body.woocommerce-order-received .woocommerce-customer-details{
  background:#fff;border:1px solid var(--g-cizgi);border-radius:14px;
  padding:18px 20px;box-shadow:0 10px 24px rgba(26,35,50,.04);margin-bottom:16px
}

@media(max-width:720px){
  .glw-tesekkur{padding:22px 18px 18px;text-align:left}
  .glw-tsk-icon{margin-left:0}
  .glw-tesekkur--ok{text-align:center}
  .glw-tsk-check{width:92px;height:92px}
  .glw-tsk-check svg{width:66px;height:66px}
  .glw-tsk-guven{flex-direction:column;align-items:center;gap:6px}
  .glw-tesekkur--bekliyor .glw-tsk-guven{align-items:flex-start}
  .glw-tsk-timeline{
    grid-template-columns:1fr 1fr;gap:14px 8px;margin-top:18px
  }
  .glw-tsk-timeline::before{display:none}
  .glw-tsk-tl{flex-direction:row;align-items:flex-start;text-align:left;gap:10px}
  .glw-tsk-tl-ico{flex:0 0 36px}
  .glw-tsk-adimlar{grid-template-columns:1fr}
  .glw-tsk-btn{justify-content:stretch}
  .glw-tsk-btn .glw-il-btn{flex:1 1 auto}
  .glw-tsk-overview,
  body.woocommerce-order-received ul.woocommerce-order-overview{
    grid-auto-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important
  }
}
@media(max-width:420px){
  .glw-tsk-timeline{grid-template-columns:1fr}
}

/* GeneratePress override — acik zemin */
.site-header,.main-navigation,.main-navigation ul ul{background:transparent!important}
.site-content,.inside-article{background:transparent}
body .site{background:var(--g-bg)}

/* ===== ANA SAYFA — hero koyu kalır; alt bölümler Stitch açık palet ===== */
html{scroll-behavior:smooth}
body.glw-home{
  /* Koyu murekkep panelleri — notr siyaha yakin (lacivert tonu degil) */
  --navy:#0A1116; --navy2:#0F1A20;
  --teal:var(--g-teal); --muted:var(--g-soluk); --line:var(--g-cizgi);
  --glass:#ffffff; --r:18px;
  --g-page:var(--g-bg3); --ink:var(--g-metin);
  background:var(--g-page);color:var(--ink)
}
body.glw-home .glw-govde{background:transparent}
body.glw-home .site,
body.glw-home .site-content{background:var(--g-page)!important}

/* Ana sayfa hero artik acik zeminli — nav tum sayfalarda ayni beyaz yapisik seritte kalir. */

body.glw-home .glw-footer{background:#fff;border-top:1px solid var(--line);color:var(--ink);margin-top:0}
body.glw-home .glw-footer-grid h4,
body.glw-home .glw-footer .glw-logo{color:var(--ink)}
body.glw-home .glw-footer-grid a,
body.glw-home .glw-footer-adres,
body.glw-home .glw-yasal,
body.glw-home .glw-footer-alt{color:var(--muted)}
body.glw-home .glw-footer-grid a:hover{color:var(--teal)}
body.glw-home .glw-yasal{border-top-color:var(--line)}

.glw-home .shell{width:var(--g-shell);margin:0 auto}
.glw-home a{text-decoration:none;color:inherit}
/* Sticky nav wordmark: inherit'i kır — beyaz şeritte marka teal (#00A4DD) */
.glw-home .glw-nav a.glw-logo,
.glw-home .glw-nav a.glw-logo:link,
.glw-home .glw-nav a.glw-logo:visited,
.glw-home .glw-nav a.glw-logo:hover,
.glw-home .glw-nav a.glw-logo:focus,
.glw-home .glw-nav a.glw-logo:active{
  color:var(--g-teal)
}
.glw-home img{max-width:100%;height:auto;display:block}
.glw-home h1,.glw-home h2,.glw-home h3{font-weight:800;letter-spacing:-.03em;line-height:1.12}
.glw-home section{scroll-margin-top:88px}

/* HERO — boydan boya full-bleed yaşam tarzı; metin solda scrim üzerinde */
.glw-home .hero{
  position:relative;overflow:hidden;background:#071A1F;color:#F4F8FC;
  min-height:min(92vh,880px);display:flex;align-items:center;
  padding:clamp(96px,12vw,140px) 0 clamp(72px,9vw,110px)
}
.glw-home .hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}
.glw-home .hero-bg-img{
  width:100%;height:100%;object-fit:cover;object-position:72% 38%;
  filter:saturate(1.05) contrast(1.04)
}
.glw-home .hero-scrim{
  position:absolute;inset:0;background:
    linear-gradient(90deg,rgba(4,16,22,.92) 0%,rgba(4,16,22,.78) 34%,rgba(4,16,22,.35) 58%,rgba(4,16,22,.12) 78%,rgba(4,16,22,.28) 100%),
    linear-gradient(180deg,rgba(4,16,22,.45) 0%,transparent 28%,transparent 70%,rgba(4,16,22,.55) 100%)
}
.glw-home .hero-wave{
  position:absolute;left:-4%;right:-4%;top:48%;z-index:1;width:108%;height:auto;
  pointer-events:none;opacity:.55;mix-blend-mode:screen;filter:blur(.2px)
}
/* Metin sütunu .shell içinde — sol hiza = nav .glw-logo / #nedir vb. (bg full-bleed kalır) */
.glw-home .hero>.shell{position:relative;z-index:2}
.glw-home .hero-in{position:relative;z-index:2;max-width:36rem;padding:0;margin:0;width:100%;text-align:left}
.glw-home .hero h1{
  font-family:var(--g-font);font-weight:800;font-size:clamp(30px,4.2vw,48px);
  line-height:1.12;letter-spacing:-.025em;color:#F7FBFC;
  margin:0 0 16px;text-shadow:0 2px 28px rgba(0,0,0,.45);text-align:left
}
.glw-home .hero h1 em{font-style:normal;color:var(--g-teal)}
.glw-home .hero .hero-lead{
  font-family:var(--g-font);font-weight:500;font-size:clamp(1.0625rem,1.4vw,1.1562rem);
  line-height:1.55;letter-spacing:-.01em;color:rgba(244,248,252,.82);
  margin:0 0 28px;max-width:42ch;text-align:left
}
.glw-home .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin:0}
.glw-home .hero-cta .btn{border-radius:12px;padding:15px 26px;text-decoration:none}
.glw-home .btn-ghost{
  background:transparent;color:#F4F8FC;border:1px solid rgba(255,255,255,.22);
  box-shadow:none
}
.glw-home .btn-ghost:hover{border-color:var(--g-teal);color:var(--g-teal);background:rgba(0,164,221,.08);transform:translateY(-2px)}
@keyframes glwRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes glwWave{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(-6px);opacity:.7}}
.glw-home .hero-in>*{animation:glwRise .7s var(--g-ease) both}
.glw-home .hero-wave{animation:glwWave 10s ease-in-out infinite}
.glw-home .hero h1{animation-delay:.1s}
.glw-home .hero .hero-lead{animation-delay:.18s}
.glw-home .hero-cta{animation-delay:.26s}
@media(prefers-reduced-motion:reduce){
  .glw-home .hero-in>*,
  .glw-home .hero-wave{animation:none}
}
/* HERO cihazlar — Keşfet altında Healy + MagHealy yan yana; hafif Y salınımı + yüzme */
.glw-home .hero-devices{display:flex;align-items:flex-end;gap:clamp(22px,3vw,40px);margin:34px 0 0;padding:0;--dev:clamp(88px,9vw,124px)}
.glw-home .hero-device{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;gap:16px}
.glw-home .hero-device::before{content:"";position:absolute;left:50%;top:calc(var(--dev) + 2px);width:calc(var(--dev) * .78);height:12px;margin-left:calc(var(--dev) * -.39);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),rgba(0,0,0,0));animation:glwDevShadow 6s ease-in-out infinite;pointer-events:none}
.glw-home .hero-device-float{display:block;width:var(--dev);height:var(--dev);animation:glwDevFloat 6s ease-in-out infinite}
.glw-home .hero-device-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.42)) drop-shadow(0 0 18px rgba(0,164,221,.18));animation:glwDevSway 9s ease-in-out infinite;will-change:transform}
.glw-home .hero-device figcaption{font-family:var(--g-font);font-size:var(--g-fs-xs);font-weight:600;letter-spacing:.6px;line-height:1;color:rgba(244,248,252,.62)}
.glw-home .hero-device--mag::before,.glw-home .hero-device--mag .hero-device-float{animation-delay:-3s}
.glw-home .hero-device--mag .hero-device-img{animation-delay:-4.5s}
.glw-home .hero-devices{animation-delay:.34s}
@keyframes glwDevSway{0%,100%{transform:perspective(700px) rotateY(-15deg)}50%{transform:perspective(700px) rotateY(15deg)}}
@keyframes glwDevFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes glwDevShadow{0%,100%{transform:scaleX(1);opacity:.6}50%{transform:scaleX(.8);opacity:.35}}
@media(max-width:700px){
  .glw-home .hero-devices{margin:26px 0 0;justify-content:center;--dev:92px}
}
@media(prefers-reduced-motion:reduce){
  .glw-home .hero-device::before,.glw-home .hero-device-float,.glw-home .hero-device-img{animation:none}
}
.glw-home .btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:12px;font-weight:800;font-size:var(--g-fs-md);border:0;cursor:pointer;transition:transform .3s var(--g-ease),background .2s,border-color .2s,color .2s}
.glw-home .btn-teal{background:var(--g-buton);color:#FFFFFF;box-shadow:0 0 0 1px rgba(0,164,221,.35),0 12px 32px rgba(0,164,221,.35)}
.glw-home .btn-teal:hover{background:var(--g-buton-hover);color:#FFFFFF;transform:translateY(-2px)}

.glw-home .sec{padding:88px 0;position:relative;background:var(--g-page)}
.glw-home .sec-head{text-align:center;margin:0 0 36px}
.glw-home .sec-head h2{font-size:clamp(28px,3.5vw,40px);color:var(--ink)}
.glw-home .glass{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 32px rgba(26,35,50,.06)}

/* ===== Healy Nedir? / Nasıl Çalışır? — makale düzeninde bölümler ===== */
.glw-home .glw-what{background:var(--g-bg3)}
.glw-home .glw-how{background:var(--g-bg2)}
.glw-home .glw-what .shell,
.glw-home .glw-how .shell{
  width:var(--g-shell);margin:0 auto;padding:0;box-sizing:border-box
}
.glw-home .glw-sec-head{max-width:64ch;margin:0 0 36px;padding:0;text-align:left}
.glw-home .glw-eyebrow{
  display:inline-flex;align-items:center;margin:0 0 10px;padding:5px 10px;border-radius:10px;
  font-size:var(--g-fs-xs);font-weight:800;letter-spacing:.16em;
  background:var(--g-accent-teal-bg);color:var(--g-accent-teal)
}
.glw-home .glw-what .glw-eyebrow{
  background:var(--g-accent-profile-bg);color:var(--g-accent-profile)
}
.glw-home .glw-how .glw-eyebrow{
  background:var(--g-accent-adapt-bg);color:var(--g-accent-adapt)
}
.glw-home .glw-sec-head h2{
  font-size:clamp(27px,3.3vw,38px);color:var(--g-metin);margin:0 0 14px;letter-spacing:-.03em;font-weight:800
}
.glw-home .glw-sec-lead{margin:0;font-size:var(--g-fs-lead);line-height:1.72;color:var(--g-soluk)}
.glw-home .glw-what-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;
  width:100%;margin:0;padding:0;align-items:stretch;list-style:none
}
.glw-home .glw-what-card,
.glw-home article.glw-what-card{
  box-sizing:border-box;margin:0!important;float:none!important;clear:none!important;
  width:auto!important;max-width:none!important;position:relative;left:auto;right:auto;
  padding:26px 24px 28px;text-align:left;
  display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;
  background:#fff;border:1px solid var(--g-cizgi);border-radius:var(--g-r);
  box-shadow:0 12px 32px rgba(26,35,50,.06)
}
.glw-home .glw-what-ic,
.glw-home .glw-how-ic{
  width:52px;height:52px;border-radius:14px;flex:0 0 auto;
  background:var(--g-accent-teal-bg);color:var(--g-accent-teal);
  display:grid;place-items:center;border:1px solid rgba(0,110,148,.14)
}
.glw-home .glw-what-card:nth-child(1) .glw-what-ic{
  background:var(--g-accent-profile-bg);color:var(--g-accent-profile);border-color:rgba(31,95,168,.16)
}
.glw-home .glw-what-card:nth-child(2) .glw-what-ic{
  background:var(--g-accent-academy-bg);color:var(--g-accent-academy);border-color:rgba(138,106,0,.16)
}
.glw-home .glw-what-card:nth-child(3) .glw-what-ic{
  background:var(--g-accent-adapt-bg);color:var(--g-accent-adapt);border-color:rgba(31,122,74,.16)
}
.glw-home .glw-what-ic{margin:0 0 16px}
.glw-home .glw-what-card h3,
.glw-home .glw-how-step h3{
  font-size:var(--g-fs-xl);margin:0 0 6px;color:var(--g-metin);width:100%;font-weight:800;letter-spacing:-.02em
}
.glw-home .glw-what-kicker{
  margin:0 0 10px;font-size:var(--g-fs-sm);font-weight:700;color:var(--g-teal-koyu);width:100%
}
.glw-home .glw-what-card:nth-child(1) .glw-what-kicker{color:var(--g-accent-profile)}
.glw-home .glw-what-card:nth-child(2) .glw-what-kicker{color:var(--g-accent-academy)}
.glw-home .glw-what-card:nth-child(3) .glw-what-kicker{color:var(--g-accent-adapt)}
.glw-home .glw-what-card p,
.glw-home .glw-how-step p{
  font-size:var(--g-fs-md);color:var(--g-soluk);margin:0;line-height:1.7;width:100%
}
.glw-home .glw-what-note{
  margin:22px 0 0;max-width:72ch;font-size:var(--g-fs-sm);line-height:1.6;color:var(--g-soluk)
}
.glw-home .glw-what-more{
  margin:20px 0 0;font-size:var(--g-fs-md);font-weight:700
}
.glw-home .glw-what-more a{
  color:var(--g-teal-metin);text-decoration:none
}
.glw-home .glw-what-more a:hover{color:var(--g-teal-koyu)}
.glw-home .glw-how-steps{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;
  width:100%;margin:0;padding:0;list-style:none;align-items:stretch
}
.glw-home .glw-how-step{
  box-sizing:border-box;margin:0;padding:26px 24px 28px;position:relative;
  background:#fff;border:1px solid var(--g-cizgi);border-radius:var(--g-r);
  box-shadow:0 12px 32px rgba(26,35,50,.06)
}
.glw-home .glw-how-step::marker{content:none}
.glw-home .glw-how-top{display:flex;align-items:center;gap:12px;margin:0 0 14px}
.glw-home .glw-how-step:nth-child(1) .glw-how-ic{
  background:var(--g-accent-academy-bg);color:var(--g-accent-academy);border-color:rgba(138,106,0,.16)
}
.glw-home .glw-how-step:nth-child(2) .glw-how-ic{
  background:var(--g-accent-profile-bg);color:var(--g-accent-profile);border-color:rgba(31,95,168,.16)
}
.glw-home .glw-how-step:nth-child(3) .glw-how-ic{
  background:var(--g-accent-adapt-bg);color:var(--g-accent-adapt);border-color:rgba(31,122,74,.16)
}
.glw-home .glw-how-num{
  font-size:var(--g-fs-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--g-teal-koyu)
}
.glw-home .glw-how-step:nth-child(1) .glw-how-num{color:var(--g-accent-academy)}
.glw-home .glw-how-step:nth-child(2) .glw-how-num{color:var(--g-accent-profile)}
.glw-home .glw-how-step:nth-child(3) .glw-how-num{color:var(--g-accent-adapt)}
.glw-home .glw-how-foot{margin:26px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}
.glw-home .glw-how-foot p{margin:0;font-size:var(--g-fs-ui);color:var(--g-soluk)}
.glw-home .glw-how-cta{
  display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:12px;
  background:var(--g-buton);color:#FFFFFF;font-weight:700;font-size:var(--g-fs-md);text-decoration:none;
  box-shadow:0 10px 24px rgba(0,164,221,.25);transition:.25s var(--g-ease)
}
.glw-home .glw-how-cta:hover{background:var(--g-buton-hover);color:#FFFFFF;transform:translateY(-1px)}

.glw-home .sim-sec .sim-lead{margin:10px auto 0;max-width:42ch;color:var(--muted);font-size:var(--g-fs-md);font-weight:500}
.glw-home .sim-note{margin:4px 0 0;font-size:var(--g-fs-xs);color:var(--muted);line-height:1.45}
.glw-home .edition{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch}
.glw-home .ed-list{display:flex;flex-direction:column;gap:10px}
.glw-home .ed-opt{
  display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;
  border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;text-align:left;font:inherit;width:100%;
  transition:.25s var(--g-ease);box-shadow:0 8px 22px rgba(26,35,50,.04)
}
.glw-home .ed-opt img{width:48px;height:48px;object-fit:contain;border-radius:10px;background:var(--g-bg3);flex:0 0 auto}
.glw-home .ed-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.glw-home .ed-meta b{font-size:var(--g-fs-md);color:var(--ink)}
.glw-home .ed-meta em{font-style:normal;font-size:var(--g-fs-sm);color:var(--muted)}
.glw-home .ed-radio{width:18px;height:18px;border-radius:50%;border:2px solid #C5D0D8;flex:0 0 auto}
.glw-home .ed-opt.on{
  border-color:rgba(0,164,221,.7);background:rgba(0,164,221,.08);
  box-shadow:0 0 0 1px rgba(0,164,221,.25),0 12px 28px rgba(0,164,221,.15)
}
.glw-home .ed-opt.on .ed-radio{border-color:var(--teal);box-shadow:inset 0 0 0 4px var(--teal)}
.glw-home .ed-panel{padding:26px;display:flex;flex-direction:column;gap:16px}
.glw-home .ed-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}
.glw-home .ed-price{font-size:clamp(26px,3vw,34px);font-weight:800;color:var(--ink)}
.glw-home .ed-price small{display:block;font-size:var(--g-fs-xs);font-weight:700;color:var(--muted);letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px}
.glw-home .glw-sim-taksit{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center;flex:0 0 auto;max-width:100%}
.glw-home .glw-sim-taksit-label{font-size:var(--g-fs-xs);font-weight:700;color:var(--muted);letter-spacing:.4px;text-transform:uppercase}
/* Override .glw-sayfa select { width:100%; padding:12px } — that clips the selected digit */
.glw-home .glw-sim-select,
.glw-sayfa .glw-home .glw-sim-select,
body.glw-sayfa .glw-sim-select{
  width:auto!important;
  min-width:72px;
  max-width:110px;
  height:40px!important;
  padding:0 36px 0 14px!important;
  border-radius:10px!important;
  border:1.5px solid var(--line)!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2300A4DD' d='M1 1l5 5 5-5'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 12px center!important;
  color:var(--ink)!important;
  -webkit-text-fill-color:var(--ink)!important;
  font:inherit;
  font-size:var(--g-fs-md)!important;
  font-weight:800!important;
  line-height:38px!important;
  cursor:pointer;
  appearance:none;-webkit-appearance:none;
  box-shadow:none!important;
  transition:.2s var(--g-ease)
}
.glw-home .glw-sim-select:hover,.glw-home .glw-sim-select:focus,
.glw-sayfa .glw-home .glw-sim-select:hover,.glw-sayfa .glw-home .glw-sim-select:focus{
  border-color:rgba(0,164,221,.55)!important;outline:none;box-shadow:0 0 0 3px rgba(0,164,221,.16)!important
}
.glw-home .glw-sim-select option{color:var(--ink)!important;background:#fff;font-weight:700}
.glw-home .ed-break{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;align-items:center}
.glw-home .ed-rows{display:grid;gap:8px;font-size:var(--g-fs-ui)}
.glw-home .ed-rows div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted)}
.glw-home .ed-rows b{color:var(--ink);font-weight:800}
.glw-home .gauge{width:140px;height:140px;margin:0 auto;border-radius:50%;background:conic-gradient(var(--teal) 0 var(--glw-gauge,100%),#E6EEF2 0);display:grid;place-items:center;position:relative}
.glw-home .gauge::before{content:'';position:absolute;inset:12px;border-radius:50%;background:#fff}
.glw-home .gauge span{position:relative;z-index:1;text-align:center;font-size:var(--g-fs-xs);font-weight:800;line-height:1.2;color:var(--ink);max-width:96px;padding:0 4px}
.glw-home .gauge strong{font-size:var(--g-fs-3xl);color:var(--teal);font-weight:800}
.glw-home .pay-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.glw-home .pay-logo{line-height:0;display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:72px;padding:0 6px}
.glw-home .pay-logo img,
.glw-home .pay-logo svg{
  height:30px;width:auto;max-width:120px;object-fit:contain;display:block
}
.glw-home .ed-buy{width:100%;text-align:center}

.glw-home .glw-apps-sec{background:var(--g-bg3)}
.glw-home .glw-apps-lead{display:none}
.glw-home .glw-apps-hint{
  margin:12px auto 0;max-width:54ch;display:flex;align-items:center;justify-content:center;gap:12px;
  color:var(--muted);font-size:var(--g-fs-md);font-weight:500;line-height:1.35;text-align:left;white-space:nowrap
}
.glw-home .glw-apps-hint-finger{
  flex:0 0 auto;width:32px;height:32px;color:var(--teal);display:inline-flex;align-items:center;justify-content:center
}
.glw-home .glw-apps-hint-finger svg{display:block;width:32px;height:32px}
@media (max-width:640px){
  .glw-home .glw-apps-hint{white-space:normal;text-align:center;max-width:34ch;gap:10px;font-size:var(--g-fs-ui)}
  .glw-home .glw-apps-hint-finger,.glw-home .glw-apps-hint-finger svg{width:28px;height:28px}
}
.glw-home .glw-apps-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;justify-items:center;margin-top:28px
}
.glw-home .glw-apps-col{
  width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:16px
}
.glw-home .glw-apps-brand{
  display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;width:100%
}
.glw-home .glw-apps-brand img{
  width:64px;height:64px;border-radius:0;object-fit:contain;flex:0 0 auto;
  background:transparent;box-shadow:none;border:0
}
/* Marka başlıkları (Healy 2 vb.) telefon demoları altında gösterilmez — ikon yeterli */
.glw-home .glw-apps-brand h3{display:none}
.glw-home .glw-apps-brand p{display:none}
.glw-home .glw-apps-qrs{
  display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:12px;width:100%
}
.glw-home .glw-apps-qr{
  flex:1 1 0;min-width:0;max-width:140px;border:1px solid var(--line);background:#fff;border-radius:12px;
  padding:10px 8px 8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;
  font:inherit;color:var(--ink);transition:.2s var(--g-ease)
}
.glw-home .glw-apps-qr:hover{border-color:var(--teal);box-shadow:0 8px 18px rgba(26,35,50,.08)}
.glw-home .glw-apps-qr img{width:72px;height:72px;object-fit:contain;display:block;border-radius:6px}
.glw-home .glw-apps-qr span{font-size:var(--g-fs-xs);font-weight:700;color:var(--muted);letter-spacing:.02em}
.glw-home .glw-apps-store{
  border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 12px;
  font:inherit;font-size:var(--g-fs-xs);font-weight:700;color:var(--ink);cursor:pointer;
  display:inline-flex;align-items:center;gap:6px;transition:.2s var(--g-ease);white-space:nowrap
}
.glw-home .glw-apps-store:hover{border-color:var(--teal);color:var(--teal)}
.glw-home .glw-phone-host{width:auto;display:flex;justify-content:center;flex:0 0 auto}
/* iPhone 16 Pro body 71.5×149.6 mm · viewport 402×874 · corner ~55pt */
.glw-home .glw-phone{
  width:280px;height:auto;aspect-ratio:71.5 / 149.6;
  flex:0 0 auto;border-radius:38px;background:#0b0d12;padding:10px;
  box-shadow:0 24px 50px rgba(26,35,50,.2),inset 0 0 0 1px rgba(255,255,255,.18);position:relative;
  box-sizing:border-box
}
.glw-home .glw-phone-island{
  position:absolute;top:18px;left:50%;transform:translateX(-50%);
  width:31.3%;max-width:126px;height:auto;aspect-ratio:126 / 37.33;
  border-radius:999px;background:#050507;z-index:3;pointer-events:none
}
.glw-home .glw-phone-screen{
  height:100%;width:100%;border-radius:28px;background:#fff;color:#1c1c1e;
  display:flex;flex-direction:column;overflow:hidden;position:relative;
  font-family:var(--g-font);
  box-sizing:border-box
}
.glw-home .glw-phone-status{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;
  padding:10px 12px 0;font-size:11px;font-weight:700;color:#1c1c1e;min-height:26px;
  position:relative;z-index:2;column-gap:96px
}
.glw-home .glw-phone-time{
  font-size:12px;font-weight:700;letter-spacing:-.01em;justify-self:start;padding-left:2px;
  max-width:100%;white-space:nowrap
}
.glw-home .glw-phone-status-end{
  display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;justify-self:end;
  max-width:100%;flex-wrap:nowrap
}
.glw-home .glw-phone-cellular,.glw-home .glw-phone-wifi{display:block;flex:0 0 auto}
.glw-home .glw-phone-battery{
  position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0
}
.glw-home .glw-phone-battery em{
  position:absolute;left:0;top:0;width:21px;height:11px;display:flex;align-items:center;justify-content:center;
  font-style:normal;font-size:7px;font-weight:800;color:#fff;letter-spacing:-.04em;pointer-events:none
}
.glw-home .glw-phone-nav{
  display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:2px;
  padding:2px 8px 6px;min-height:36px
}
.glw-home .glw-phone-nav-start{
  display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:28px
}
.glw-home .glw-phone-back{
  border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#8e8e93;padding:0;font-weight:300
}
.glw-home .glw-phone-back[hidden]{display:none!important}
.glw-home .glw-phone-title{
  margin:0;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;
  color:#6e6e73;text-align:center
}
.glw-home .glw-phone--blue .glw-phone-title,
.glw-home .glw-phone--pink .glw-phone-title{
  color:#6e6e73;font-weight:500;font-size:11px;letter-spacing:.07em
}
.glw-home .glw-phone-nav-end{display:flex;justify-content:flex-end;align-items:center}
.glw-home .glw-phone-device{
  position:relative;width:28px;height:18px;display:inline-flex;align-items:center;justify-content:center
}
.glw-home .glw-phone-device i{
  position:absolute;width:12px;height:12px;border-radius:50%;opacity:.55
}
.glw-home .glw-phone-device i:nth-child(1){left:1px;top:3px;background:#4FC3F7}
.glw-home .glw-phone-device i:nth-child(2){left:7px;top:1px;background:#26A69A}
.glw-home .glw-phone-device i:nth-child(3){left:4px;top:6px;background:#81C784}
.glw-home .glw-phone-device b{position:relative;z-index:1;line-height:0;margin-left:10px}
.glw-home .glw-phone-body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:0;background:#fff}
.glw-home .glw-phone-seg{
  display:grid;grid-template-columns:1fr 1fr;gap:0;margin:4px 22px 8px;border:1.2px solid #034EA2;
  border-radius:999px;overflow:hidden
}
.glw-home .glw-phone-seg button{
  border:0;background:#fff;color:#034EA2;font:inherit;font-size:12.5px;font-weight:500;padding:5px 4px;cursor:default;
  line-height:1.1;letter-spacing:0;font-family:var(--g-font)
}
.glw-home .glw-phone-seg button.on{background:#034EA2;color:#fff}
/* Phone list rows */
.glw-home .glw-phone-list{display:flex;flex-direction:column;gap:0}
.glw-home .glw-phone-row{
  display:flex;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid #eceff1;
  background:#fff;padding:11px 14px;text-align:left;cursor:pointer;font:inherit;color:#1c1c1e;min-height:48px
}
/* Pink PROGRAM GRUPLARI: sticky continuous color rail (no vertical gaps between bars) */
.glw-home .glw-phone-list--pink{gap:0;padding:0;margin:0;background:#fff}
.glw-home .glw-phone-row--pink,
.glw-home .glw-phone-list--pink .glw-phone-row,
.glw-home .glw-phone--pink .glw-phone-body > .glw-phone-list .glw-phone-row{
  position:relative;
  align-items:stretch;
  gap:10px;
  height:34px;
  min-height:34px;
  max-height:34px;
  padding:0 10px 0 0;
  margin:0;
  border:0;
  border-radius:0;
  box-shadow:none;
  background:#fff
}
.glw-home .glw-phone-row--pink::after,
.glw-home .glw-phone-list--pink .glw-phone-row::after{
  content:'';
  position:absolute;
  left:10px;right:0;bottom:0;height:1px;
  background:#e8e8ea;pointer-events:none
}
.glw-home .glw-phone-list--pink .glw-phone-bar,
.glw-home .glw-phone-row--pink .glw-phone-bar{
  width:10px;flex:0 0 10px;align-self:stretch;
  margin:0;padding:0;border-radius:0;min-height:100%;height:auto;display:block
}
.glw-home .glw-phone-bar{width:10px;align-self:stretch;border-radius:0;flex:0 0 10px;min-height:28px;margin:0}
.glw-home .glw-phone-bar-ic{
  width:10px;align-self:stretch;min-height:28px;object-fit:cover;object-position:left center;
  border-radius:0;flex:0 0 auto;display:block
}
.glw-home .glw-phone-dot{width:12px;height:12px;border-radius:50%;flex:0 0 auto}
.glw-home .glw-phone-mod-ic{
  width:28px;height:28px;border-radius:50%;object-fit:contain;flex:0 0 auto;display:block;
  background:transparent
}
.glw-home .glw-phone-row span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.glw-home .glw-phone-list--pink .glw-phone-row span,
.glw-home .glw-phone-row--pink span{
  justify-content:center;gap:0;padding:0
}
.glw-home .glw-phone-row b{font-size:15px;font-weight:600;letter-spacing:-.01em}
.glw-home .glw-phone-list--pink .glw-phone-row b,
.glw-home .glw-phone-row--pink b{
  font-size:12.5px;font-weight:500;color:#3a3a3c;line-height:1.1;letter-spacing:0
}
/* Blue labels match pink: same size/weight/color */
.glw-home .glw-phone-row--blue b,
.glw-home .glw-phone-list--blue .glw-phone-row b,
.glw-home .glw-phone--blue .glw-phone-row b,
.glw-home .glw-phone--blue .glw-phone-list--settings .glw-phone-row b,
.glw-home .glw-phone--blue .glw-phone-list--rez .glw-phone-row b{
  font-size:12.5px;font-weight:500;color:#3a3a3c;line-height:1.1;letter-spacing:0
}
.glw-home .glw-phone-row small{font-size:10px;color:var(--g-soluk,#5B6575);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}
.glw-home .glw-phone-row em{color:#c5cdd3;font-style:normal;font-size:20px;font-weight:300}
.glw-home .glw-phone-list--pink .glw-phone-row em,
.glw-home .glw-phone-row--pink em,
.glw-home .glw-phone-row--blue em,
.glw-home .glw-phone-list--blue .glw-phone-row em,
.glw-home .glw-phone--blue .glw-phone-row em{
  display:flex;align-items:center;font-size:16px;color:#c7c7cc;line-height:1;font-weight:300
}
.glw-home .glw-phone-trail{color:#1c1c1e!important;font-size:16px!important;font-weight:300!important;line-height:1}
.glw-home .glw-phone-list--blue{
  display:flex;flex-direction:column;gap:6px;padding:0 14px 12px;background:#fff
}
.glw-home .glw-phone-row--blue{
  border:0;border-radius:10px;min-height:42px;height:auto;max-height:none;padding:6px 10px;gap:9px;
  box-shadow:0 1px 5px rgba(26,35,50,.06);background:#fff;align-items:center
}
.glw-home .glw-phone-row--blue .glw-phone-mod-ic{width:28px;height:28px}
.glw-home .glw-phone-blue-home{background:#fff;min-height:100%}
.glw-home .glw-phone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:8px 12px 18px}
.glw-home .glw-phone-grid--grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:10px 22px 18px}
.glw-home .glw-phone-grid--diamond{
  grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 6px;padding:10px 8px 20px
}
.glw-home .glw-phone-grid--diamond .glw-phone-card:nth-child(1){grid-column:3 / 5}
.glw-home .glw-phone-grid--diamond .glw-phone-card:nth-child(2){grid-column:1 / 3}
.glw-home .glw-phone-grid--diamond .glw-phone-card:nth-child(3){grid-column:3 / 5}
.glw-home .glw-phone-grid--diamond .glw-phone-card:nth-child(4){grid-column:5 / 7}
.glw-home .glw-phone-grid--diamond .glw-phone-card:nth-child(5){grid-column:2 / 4}
.glw-home .glw-phone-grid--diamond .glw-phone-card:nth-child(6){grid-column:4 / 6}
.glw-home .glw-phone-grid--diamond .glw-phone-card:nth-child(7){grid-column:3 / 5}
.glw-home .glw-phone-card{
  display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;
  min-width:0;overflow:visible
}
.glw-home .glw-phone-card-ic{
  width:100%;aspect-ratio:1;border-radius:18px;background:var(--prog-accent,#E5BA2D);
  border:0;box-shadow:0 3px 10px rgba(26,35,50,.12);display:grid;place-items:center;position:relative;overflow:hidden;
  flex:0 0 auto
}
.glw-home .glw-phone-imf{position:absolute;top:5px;right:6px;font-size:8px;color:rgba(255,255,255,.72);font-weight:700;z-index:1;letter-spacing:.02em}
.glw-home .glw-phone-imf-ic{
  width:68%;height:68%;object-fit:contain;display:block;filter:none
}
.glw-home .glw-phone-imf-fallback{
  width:42%;height:42%;border-radius:50%;display:block;opacity:.85
}
/* Program labels under icons — match iPhone 16 Pro Altın Döngü reference */
.glw-home .glw-phone-card b{
  display:block;width:100%;max-width:100%;box-sizing:border-box;padding:0 2px;
  font-size:10px;line-height:1.2;font-weight:700;letter-spacing:0;color:#000;
  white-space:normal;overflow:visible;text-overflow:clip;
  -webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;
  word-break:break-word;hyphens:auto
}
.glw-home .glw-phone-grid{gap:10px 8px;padding:6px 10px 16px}
.glw-home .glw-phone-grid--diamond{gap:14px 8px;padding:10px 12px 18px}
.glw-home .glw-phone-card{gap:5px}
.glw-home .glw-phone-card-ic{
  border-radius:16px;border:0;box-shadow:0 2px 8px rgba(0,0,0,.12)
}
.glw-home .glw-phone-imf{font-size:7px;top:4px;right:5px;color:rgba(255,255,255,.75);font-weight:600}
.glw-home .glw-phone-imf-ic{width:70%;height:70%;object-fit:contain;display:block}
.glw-home .glw-phone-avatar{
  width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,#cfd8dc,#90a4ae);
  flex:0 0 auto;display:inline-block;background-size:cover;background-position:center
}
.glw-home .glw-phone-avatar--nav{
  width:26px;height:26px;margin:0;border-radius:50%;
  background:linear-gradient(145deg,#d7dee3,#9aa7b0);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)
}
.glw-home .glw-phone-avatar--nav[hidden]{display:none!important}
.glw-home .glw-phone--pink .glw-phone-nav{
  grid-template-columns:36px 1fr 36px;min-height:28px;padding:0 8px 4px
}
.glw-home .glw-phone--pink .glw-phone-nav-end:empty{visibility:hidden;pointer-events:none}
.glw-home .glw-phone--pink .glw-phone-title,
.glw-home .glw-phone--blue .glw-phone-title{
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;
  font-size:11px;letter-spacing:.07em;font-weight:500;color:#6e6e73
}
.glw-home .glw-phone-bt-wrap{position:relative;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}
.glw-home .glw-phone-bt-device{display:block}
.glw-home .glw-phone-bt-pip{
  position:absolute;left:-1px;bottom:-2px;width:11px;height:11px;border-radius:50%;background:#E53935;
  display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1.5px #fff
}
.glw-home .glw-phone-bt{
  width:22px;height:22px;border-radius:50%;background:#e53935;color:#fff;
  display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1
}
.glw-home .glw-phone-bt b{font-weight:700}
.glw-home .glw-phone-rez{background:#fff}
.glw-home .glw-phone-rez-head{padding:10px 16px 4px;display:flex;flex-direction:column;gap:14px}
.glw-home .glw-phone-rez-user{
  display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0 2px
}
.glw-home .glw-phone-avatar--rez{
  width:72px;height:72px;border-radius:50%;
  background:linear-gradient(160deg,#e8e8ed 0%,#c8c8cd 100%);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)
}
.glw-home .glw-phone-rez-user b{font-size:12.5px;font-weight:500;color:#3a3a3c;letter-spacing:0;line-height:1.1}
.glw-home .glw-phone-odak{
  border:0;border-radius:0;padding:0;background:transparent
}
.glw-home .glw-phone-odak em{
  font-style:normal;font-size:11px;font-weight:500;letter-spacing:.07em;
  color:#6e6e73;display:block;text-transform:uppercase
}
.glw-home .glw-phone-odak p{margin:6px 0 0;font-size:12.5px;color:#3a3a3c;line-height:1.1;font-weight:500}
.glw-home .glw-phone-rez-pick{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  font-size:11px;font-weight:500;letter-spacing:.07em;color:#6e6e73;padding:4px 0 6px;text-transform:uppercase
}
.glw-home .glw-phone-rez-edit{display:inline-flex;line-height:0;opacity:.85}
.glw-home .glw-phone-list--rez{gap:0}
.glw-home .glw-phone-list--rez .glw-phone-row,
.glw-home .glw-phone-row--rez{
  position:relative;align-items:stretch;gap:10px;
  height:40px;min-height:40px;max-height:40px;
  padding:0 10px 0 0;margin:0;border:0;border-radius:0;box-shadow:none;background:#fff
}
.glw-home .glw-phone-list--rez .glw-phone-row::after,
.glw-home .glw-phone-row--rez::after{
  content:'';position:absolute;left:8px;right:0;bottom:0;height:1px;background:#e8e8ea;pointer-events:none
}
.glw-home .glw-phone-list--rez .glw-phone-bar,
.glw-home .glw-phone-row--rez .glw-phone-bar{
  width:8px;flex:0 0 8px;align-self:stretch;margin:0;border-radius:0;min-height:100%
}
.glw-home .glw-phone-list--rez .glw-phone-row span,
.glw-home .glw-phone-row--rez span{justify-content:center}
.glw-home .glw-phone-list--rez .glw-phone-row b,
.glw-home .glw-phone-row--rez b{
  font-size:12px;font-weight:500;color:#1c1c1e;line-height:1.15
}
.glw-home .glw-phone-list--rez .glw-phone-row em,
.glw-home .glw-phone-row--rez em{
  display:flex;align-items:center;font-size:16px;color:#c7c7cc
}
.glw-home .glw-phone-tab.on{color:#1c1c1e}
.glw-home .glw-phone-tab.on em{color:#1c1c1e!important}
.glw-home .glw-phone-tab-ic svg{width:18px;height:18px;display:block}
.glw-home .glw-phone-device-img{width:28px;height:18px;object-fit:contain;display:block}
.glw-home .glw-phone-tab-img{width:18px;height:18px;object-fit:contain;display:block;opacity:.9}
.glw-home .glw-phone-tab.on .glw-phone-tab-img{opacity:1}
.glw-home .glw-phone-tabs{
  display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e8eef1;
  background:#fafafa;padding:4px 2px 8px;flex:0 0 auto
}
.glw-home .glw-phone--blue .glw-phone-tabs{grid-template-columns:repeat(4,1fr)}
.glw-home .glw-phone-tab{
  border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:2px;
  padding:2px 1px 0;color:#9aa6b2;font:inherit;cursor:default
}
.glw-home .glw-phone-tab-ic{display:grid;place-items:center;line-height:0;opacity:.85}
.glw-home .glw-phone-tab em{font-style:normal;font-size:7.5px;font-weight:600;line-height:1.05;text-align:center}
.glw-home .glw-phone-tab.on .glw-phone-tab-ic{opacity:1}
.glw-home .glw-phone--pink .glw-phone-tab.on{color:#C2185B}
.glw-home .glw-phone--blue .glw-phone-tab.on{color:#3A3D3A}
.glw-home .glw-phone-info{padding:16px 14px;display:flex;flex-direction:column;gap:12px}
.glw-home .glw-phone-info p{margin:0;font-size:12.5px;color:#8e8e93;line-height:1.45}
.glw-home .glw-phone-cta{
  border:0;border-radius:10px;background:#034EA2;color:#fff;font:inherit;font-weight:700;
  font-size:13px;padding:12px 14px;cursor:pointer
}
.glw-home .glw-phone--blue .glw-phone-cta{background:#034EA2;color:#fff!important}
.glw-home .glw-phone-empty{margin:18px 12px;font-size:12.5px;color:#8e8e93;text-align:center;line-height:1.4}
.glw-home .glw-phone-section-label{
  margin:14px 14px 6px;font-size:11px;font-weight:500;letter-spacing:.07em;
  text-transform:uppercase;color:#6e6e73
}
.glw-home .glw-phone-legal{padding:12px 14px 20px;overflow:auto}
.glw-home .glw-phone-legal-body{
  margin:0;font-size:12.5px;line-height:1.35;color:#3a3a3c;font-weight:500;white-space:normal;word-break:break-word
}
.glw-home .glw-phone-list--settings .glw-phone-row{
  display:flex;align-items:center;gap:10px;width:100%;text-align:left;
  padding:11px 14px;border:0;border-bottom:1px solid #eee;background:#fff;cursor:pointer
}
.glw-home .glw-phone-list--settings .glw-phone-row span{flex:1;min-width:0}
.glw-home .glw-phone-list--settings .glw-phone-row b{
  display:block;font-size:12.5px;font-weight:500;color:#3a3a3c;line-height:1.1;letter-spacing:0
}
.glw-home .glw-phone-list--settings .glw-phone-trail{color:#c7c7cc;font-style:normal;font-size:16px;font-weight:300;flex:0 0 auto}
.glw-home .glw-phone-tab:disabled{opacity:.45}
.glw-home .glw-apps-note{margin:18px auto 0;max-width:60ch;font-size:var(--g-fs-sm);color:var(--muted);text-align:center;line-height:1.45}
.glw-home .glw-apps-err{color:#c62828;text-align:center;font-size:var(--g-fs-sm);margin-top:12px}
.glw-qr-modal{
  position:fixed;inset:0;z-index:100000;background:rgba(10,18,28,.62);display:grid;place-items:center;padding:20px
}
.glw-qr-modal[hidden]{display:none!important}
.glw-qr-card{
  width:min(380px,100%);background:#fff;border-radius:18px;padding:22px 20px 18px;text-align:center;
  box-shadow:0 24px 60px rgba(0,0,0,.28);position:relative
}
.glw-qr-card h4{margin:0 0 6px;font-size:var(--g-fs-body);color:var(--ink)}
.glw-qr-card p{margin:0 0 14px;font-size:var(--g-fs-sm);color:var(--muted)}
.glw-qr-card img{
  width:240px;height:240px;object-fit:contain;margin:0 auto 12px;display:block;
  background:#fff;border:1px solid #e8eef1;border-radius:12px;padding:10px
}
.glw-qr-card a{display:inline-block;margin-top:4px;font-size:var(--g-fs-sm);font-weight:700;color:var(--g-teal-metin)}
.glw-qr-close{
  position:absolute;top:10px;right:12px;border:0;background:transparent;font-size:var(--g-fs-4xl);
  line-height:1;cursor:pointer;color:#8e8e93
}
body.glw-qr-open{overflow:hidden}
@media(max-width:700px){
  .glw-home .glw-phone{width:min(100%,280px);height:auto;aspect-ratio:71.5 / 149.6}
  .glw-home .glw-apps-grid{gap:28px}
  .glw-home .glw-apps-qrs{gap:8px}
  .glw-home .glw-apps-qr img{width:64px;height:64px}
}
.glw-home .trust{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.glw-home .trust-card{padding:22px;text-align:center;position:relative;overflow:hidden}
.glw-home .trust-card::before{
  content:"";position:absolute;left:0;right:0;top:0;height:3px;
  background:var(--g-accent-teal-bg)
}
.glw-home .trust-card:nth-child(1)::before{background:var(--g-accent-adapt-bg)}
.glw-home .trust-card:nth-child(2)::before{background:var(--g-accent-profile-bg)}
.glw-home .trust-card:nth-child(3)::before{background:var(--g-accent-academy-bg)}
.glw-home .trust-card b{display:block;font-size:var(--g-fs-body);margin-bottom:6px;color:var(--ink)}
.glw-home .trust-card span{font-size:var(--g-fs-ui);color:var(--muted)}

.glw-home .paybar{background:#fff;padding:22px 0}
.glw-home .paybar .shell{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}

@media(max-width:900px){
  .glw-home .glw-what-grid,.glw-home .glw-how-steps,.glw-home .edition,.glw-home .trust,.glw-home .ed-break,.glw-home .glw-apps-grid{grid-template-columns:1fr}
  .glw-home .hero{min-height:min(86vh,760px);padding:88px 0 56px;align-items:flex-end}
  .glw-home .hero-bg-img{object-position:68% 28%}
  .glw-home .hero-scrim{background:
    linear-gradient(180deg,rgba(4,16,22,.35) 0%,rgba(4,16,22,.55) 42%,rgba(4,16,22,.88) 100%),
    linear-gradient(90deg,rgba(4,16,22,.55) 0%,transparent 70%)}
  .glw-home .hero-in{max-width:100%}
  .glw-home .hero-wave{top:42%;opacity:.4}
}
/* Mobil: full-bleed kalır; metin alt scrim üzerinde okunur */
@media(max-width:700px){
  .glw-home .hero{min-height:78vh;padding:80px 0 44px}
  .glw-home .hero h1{font-size:clamp(28px,7.4vw,38px);margin:0 0 14px}
  .glw-home .hero .hero-lead{font-size:var(--g-fs-body);margin:0 0 24px}
  .glw-home .hero-cta{gap:10px}
  .glw-home .hero-cta .btn{flex:1 1 100%;padding:14px 22px}
  .glw-home .hero-bg-img{object-position:70% 22%}
}

/* ===== SAYFA TEMIZLIK (goz yoran kalabalik) ===== */
.glowing-legal-page,.glowing-legal-company,.glowing-note{display:none!important}
body.woocommerce-shop .woocommerce-result-count,
body.woocommerce-shop .woocommerce-ordering,
body.tax-product_cat .woocommerce-result-count,
body.tax-product_cat .woocommerce-ordering{display:none!important}
.site-header,.main-navigation,.menu-toggle.toggled,.mobile-menu-control-wrapper{display:none!important}
.generate-back-to-top,.gb-container.gb-container-000{display:none!important}
/* woocommerce-breadcrumb: görünür — stiller dosya sonu SEO STARTER bloğunda */
.woocommerce ul.products{margin-top:24px!important}
.woocommerce ul.products li.product{box-shadow:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 16px;border:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-bottom:2px solid transparent;margin:0 12px 0 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--g-teal);background:transparent}
.inside-article,.site-content,.content-area{background:transparent!important;box-shadow:none!important}
.one-container .site-content{padding-top:0}
.glw-sayfa-icerik .glowing-legal-page{display:none!important}
.glw-sayfa-hero{border-bottom:0;padding-bottom:8px;margin-bottom:12px}
.glw-sayfa-icerik h1{display:none}

/* Yasal metinler (mesafeli satış, ön bilgilendirme, gizlilik, iade, KVKK) */
.glw-hukuk{max-width:860px}
.glw-hukuk h2{font-size:var(--g-fs-3xl);margin:1.8em 0 .6em}
.glw-hukuk h3{font-size:var(--g-fs-lead);margin:1.3em 0 .4em}
.glw-hukuk p,.glw-hukuk li{line-height:1.75;color:var(--g-soluk)}
.glw-hukuk ul{margin:0 0 1em;padding-left:1.25em}
.glw-hukuk li{margin:0 0 .35em}
.glw-hukuk strong{color:var(--g-metin)}
.glw-hukuk-tarih{font-size:var(--g-fs-ui);margin:0 0 1.4em!important}
.glw-hukuk-firma,.glw-hukuk-kutu{margin:18px 0 24px;padding:20px 22px;border-radius:14px;background:#EBF8FF}
.glw-hukuk-firma table{width:100%;border-collapse:collapse;font-size:var(--g-fs-md)}
.glw-hukuk-firma th,.glw-hukuk-firma td{padding:10px 8px;border-bottom:1px solid rgba(26,35,50,.08);text-align:left;vertical-align:top}
.glw-hukuk-firma tr:last-child th,.glw-hukuk-firma tr:last-child td{border-bottom:0}
.glw-hukuk-firma th{width:34%;color:var(--g-metin);font-weight:600}
.glw-hukuk-firma td{color:var(--g-soluk)}
/* Ödeme: sözleşme metinleri + onay kutusu */
.glw-sozlesme-kutular{margin:14px 0 10px}
.glw-sozlesme-not{font-size:var(--g-fs-sm);color:var(--g-soluk);margin:0 0 10px}
.glw-sozlesme{border:1px solid var(--g-cizgi);border-radius:12px;background:#fff;margin:0 0 10px;overflow:hidden}
.glw-sozlesme-bas{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;background:var(--g-bg2);font-size:var(--g-fs-ui);color:var(--g-metin)}
.glw-sozlesme-bas a{font-size:var(--g-fs-sm);color:var(--g-teal-metin);white-space:nowrap}
.glw-sozlesme-govde{max-height:170px;overflow-y:auto;padding:4px 14px 10px;font-size:var(--g-fs-sm);line-height:1.6;color:var(--g-soluk)}
.glw-sozlesme-govde h2{font-size:var(--g-fs-ui);margin:12px 0 4px;color:var(--g-metin)}
.glw-sozlesme-govde h3{font-size:var(--g-fs-sm);margin:10px 0 4px;color:var(--g-metin)}
.glw-sozlesme-govde p,.glw-sozlesme-govde li{font-size:var(--g-fs-sm);margin:0 0 6px}
.glw-sozlesme-govde ul{padding-left:1.1em;margin:0 0 6px}
.glw-sozlesme-govde table{width:100%;border-collapse:collapse;font-size:var(--g-fs-xs)}
.glw-sozlesme-govde th,.glw-sozlesme-govde td{padding:4px 6px 4px 0;text-align:left;vertical-align:top;border:0}
.glw-sozlesme-govde .glw-hukuk-firma,.glw-sozlesme-govde .glw-hukuk-kutu{background:var(--g-bg3);border-radius:10px;padding:8px 10px;margin:6px 0 10px}
/* Checkout + order-pay onay kutuları; body.glw-odeme-sayfa .form-row{padding:0!important} nedeniyle !important.
   Etiket içerik genişliğinde ortalanır (tek satırda grup yatayda ortalı), checkbox metin bloğunun dikey ortasında. */
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin:0 0 14px}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row.validate-required,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row.glw-dijital-onay{display:block;float:none!important;width:auto!important;box-sizing:border-box;margin:10px 0 0!important;padding:16px!important;border:1.5px solid var(--g-teal);border-radius:12px;background:var(--g-bg3);text-align:center}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row.woocommerce-invalid{border-color:#CC1818}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row label.woocommerce-form__label-for-checkbox{display:block!important;position:relative;width:fit-content;max-width:100%;box-sizing:border-box;margin:0 auto!important;padding:0 0 0 31px!important;text-align:left;font-size:var(--g-fs-ui);line-height:1.55;font-weight:500!important;color:var(--g-metin);overflow-wrap:break-word;cursor:pointer}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row label.woocommerce-form__label-for-checkbox input[type=checkbox]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:19px;height:19px;margin:0!important;accent-color:var(--g-teal);cursor:pointer}
.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text{font-size:inherit;color:inherit;font-weight:inherit}
.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text a,.glw-onay-satir a,.glw-oturum-sosyal-not a,.glw-hukuk-uye a{color:var(--g-teal-metin);text-decoration:underline;text-underline-offset:2px}
.glw-onay-satir input[type=checkbox]{width:18px;height:18px;accent-color:var(--g-teal);vertical-align:-3px;margin-right:6px}
.glw-odeme-yukumluluk{margin:10px 0 8px;font-size:var(--g-fs-sm);color:var(--g-soluk)}

/* Üyelik onayı */
.glw-onay-satir{margin:10px 0 4px!important;font-size:var(--g-fs-sm);line-height:1.55;color:var(--g-soluk)}
.glw-onay-satir label{display:flex!important;gap:8px;align-items:flex-start;font-weight:400!important}
.glw-onay-satir input[type=checkbox]{flex:0 0 auto;margin:2px 0 0!important}
.glw-oturum-sosyal-not{font-size:var(--g-fs-xs);line-height:1.55;color:var(--g-soluk);margin:10px 0 0}
.glw-hukuk-uye{margin:0 0 18px;padding:16px 18px;border:1px solid var(--g-cizgi);border-radius:14px;background:var(--g-bg2);font-size:var(--g-fs-ui);color:var(--g-metin)}
.glw-hukuk-uye p{margin:6px 0 12px;font-size:var(--g-fs-ui);line-height:1.6;color:var(--g-soluk)}
.glw-hukuk-uye-btn{border:0;border-radius:12px;padding:10px 18px;background:var(--g-teal);color:#041018;font-weight:700;cursor:pointer}

/* Çerez bandı */
.glw-cerez{position:fixed;left:18px;bottom:18px;z-index:9990;width:min(440px,calc(100% - 36px));padding:18px 18px 16px;border-radius:14px;background:#fff;border:1px solid var(--g-cizgi);box-shadow:0 18px 48px rgba(26,35,50,.18);font-family:var(--g-font);color:var(--g-metin)}
.glw-cerez[hidden]{display:none}
.glw-cerez-baslik{margin:0 0 6px;font-size:var(--g-fs-md);font-weight:700}
.glw-cerez-metin{margin:0 0 12px;font-size:var(--g-fs-sm);line-height:1.55;color:var(--g-soluk)}
.glw-cerez-metin a{color:var(--g-teal-metin);text-decoration:underline}
.glw-cerez-tercih{display:grid;gap:8px;margin:0 0 12px}
.glw-cerez-tercih[hidden]{display:none}
.glw-cerez-tercih label{display:flex;gap:8px;align-items:flex-start;font-size:var(--g-fs-sm);line-height:1.45;color:var(--g-soluk)}
.glw-cerez-tercih b{display:block;color:var(--g-metin)}
.glw-cerez-tercih input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--g-teal)}
.glw-cerez-btnler{display:flex;flex-wrap:wrap;gap:8px}
.glw-cerez-btn{flex:1 1 auto;min-height:40px;padding:9px 14px;border-radius:12px;border:1.5px solid var(--g-metin);background:#fff;color:var(--g-metin);font-size:var(--g-fs-ui);font-weight:700;cursor:pointer}
.glw-cerez-btn[hidden]{display:none}
.glw-cerez-btn--kabul{background:var(--g-teal);border-color:var(--g-teal);color:#041018}
@media(max-width:600px){
  .glw-cerez{left:10px;right:10px;bottom:10px;width:auto}
  .glw-hukuk h2{font-size:var(--g-fs-2xl)}
  .glw-hukuk-firma,.glw-hukuk-kutu{padding:14px}
  .glw-hukuk-firma th,.glw-hukuk-firma td{display:block;width:100%;padding:4px 0}
  .glw-hukuk-firma th{padding-top:10px}
  .glw-hukuk-firma td{border-bottom:1px solid rgba(26,35,50,.08);padding-bottom:10px}
}

/* Magaza sekmeler + kart — pasif sekmeler tek ton (beyaz + turkuaz çerçeve), aktif teal dolgu */
.glw-cat-tabs .glw-cat-chip{
  border-radius:12px;padding:10px 16px;border:1.5px solid var(--g-teal);
  background:#FFFFFF;color:var(--g-metin);font-weight:700
}
.glw-cat-tabs .glw-cat-ikon{flex:0 0 auto;width:18px;height:18px}
.glw-cat-tabs .glw-cat-chip:hover:not(.is-active){
  background:#E6F6FC;color:var(--g-metin);border-color:var(--g-teal)
}
.glw-cat-tabs .glw-cat-chip:focus-visible{
  outline:2px solid var(--g-teal-metin);outline-offset:2px
}
.glw-cat-tabs .glw-cat-chip.is-active{
  background:var(--g-buton);border-color:var(--g-buton);color:#FFFFFF;
  box-shadow:0 8px 18px rgba(0,164,221,.22)
}
.glw-cat-tabs .glw-cat-chip.is-active small{opacity:.85;color:#FFFFFF}
@media(max-width:560px){
  .glw-cat-tabs.glw-cat-tree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .glw-cat-tabs .glw-cat-chip{justify-content:center;min-width:0;padding:10px 12px}
  .glw-cat-tabs .glw-cat-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .woocommerce ul.products li.product .glw-taksit-badge{font-size:var(--g-fs-xs);padding:5px 8px}
}
body.woocommerce-shop .glw-govde,
body.tax-product_cat .glw-govde,
body.post-type-archive-product .glw-govde,
body.glw-sepet-light .glw-govde,
body.glw-odeme-light .glw-govde{background:var(--g-bg3)}

/* İç sayfalar — koyu navy yok; açık Stitch + token metin */
body.glw-sayfa:not(.glw-home) .glw-govde{background:var(--g-bg)}
body.glw-sayfa:not(.glw-home) .glw-nav{background:rgba(255,255,255,.92)}
body.page-slug-hakkimizda .glw-govde,
body.page-slug-iletisim .glw-govde,
body.page-slug-healy-nedir .glw-govde{background:var(--g-bg)}
.glw-taksit-badge{
  position:absolute;top:12px;right:12px;z-index:2;background:#E6F6FC;color:var(--g-teal-metin);
  border:1px solid rgba(0,110,148,.22);font-size:var(--g-fs-xs);font-weight:800;line-height:1.2;
  padding:6px 10px;border-radius:8px;letter-spacing:.1px;white-space:nowrap;
  max-width:calc(100% - 48px);overflow:hidden;text-overflow:ellipsis;box-sizing:border-box
}
/* Urun gorsel cercevesi: kare, beyaz; gorsel her oranda tamamen icerde kalir */
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img{
  display:block!important;width:100%!important;max-width:100%!important;height:auto!important;
  aspect-ratio:1/1;object-fit:contain!important;object-position:center!important;
  box-sizing:border-box;padding:5%;margin:0 0 14px!important;
  background:#FFFFFF;border:1px solid #EEF2F5;border-radius:14px;
  box-shadow:none!important;transform:none!important
}
.woocommerce ul.products li.product .glw-taksit-badge{top:26px;right:24px}

/* Marka sol kenarı ile aynı kabuk — yalnız dış sarmalayıcı */
body.woocommerce-shop .content-area,
body.tax-product_cat .content-area,
body.post-type-archive-product .content-area,
body.single-product .content-area{
  width:var(--g-shell)!important;
  max-width:var(--g-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  float:none!important
}
body.woocommerce-shop .content-area .site-main,
body.tax-product_cat .content-area .site-main,
body.post-type-archive-product .content-area .site-main,
body.single-product .content-area .site-main,
body.woocommerce-shop .content-area .woocommerce-archive-wrapper,
body.tax-product_cat .content-area .woocommerce-archive-wrapper,
body.post-type-archive-product .content-area .woocommerce-archive-wrapper,
body.woocommerce-shop .content-area .inside-article,
body.tax-product_cat .content-area .inside-article,
body.post-type-archive-product .content-area .inside-article,
body.single-product .content-area .inside-article,
body.woocommerce-shop .content-area .entry-content,
body.tax-product_cat .content-area .entry-content,
body.post-type-archive-product .content-area .entry-content,
body.single-product .content-area .entry-content,
body.woocommerce-shop .content-area .grid-container,
body.tax-product_cat .content-area .grid-container,
body.post-type-archive-product .content-area .grid-container,
body.single-product .content-area .grid-container,
body.woocommerce-shop .content-area .site-content,
body.tax-product_cat .content-area .site-content,
body.post-type-archive-product .content-area .site-content,
body.single-product .content-area .site-content{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  float:none!important
}
body.woocommerce-shop .content-area div.woocommerce,
body.tax-product_cat .content-area div.woocommerce,
body.post-type-archive-product .content-area div.woocommerce,
body.single-product .content-area div.woocommerce{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:24px 0 48px!important
}
/*
 * Mağaza arşivinde Woo `div.woocommerce` sarmalayıcısı yok (GP archive wrapper).
 * Üst boşluk burada: header→chips = chips→ilk kart (products margin-top 24).
 */
body.woocommerce-shop .content-area .woocommerce-archive-wrapper,
body.tax-product_cat .content-area .woocommerce-archive-wrapper,
body.post-type-archive-product .content-area .woocommerce-archive-wrapper{
  padding:24px 0 48px!important;
  box-sizing:border-box
}
body.woocommerce-shop .woocommerce-products-header,
body.tax-product_cat .woocommerce-products-header,
body.post-type-archive-product .woocommerce-products-header{
  display:none!important;margin:0!important;padding:0!important;min-height:0!important
}
/* Chip satırı: promo yoksa üst (archive padding-top 24) = alt (products margin-top 24) */
.glw-cat-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0;padding:0;width:100%}

/* Magaza promo şerit — soft teal→mint, 12px radius, no pills */
.glw-shop-promo{
  width:100%;
  margin:0 0 20px;
  padding:22px 24px;
  border-radius:14px;
  border:1px solid rgba(0,164,221,.28);
  background:linear-gradient(135deg,#EBF8FF 0%,#F5FBFE 55%,#E8F8F4 100%);
  box-sizing:border-box
}
.glw-shop-promo-body{max-width:42rem}
.glw-shop-promo-eyebrow{
  display:inline-flex;margin:0 0 8px;padding:5px 10px;border-radius:8px;
  font-size:var(--g-fs-xs);font-weight:800;letter-spacing:.12em;line-height:1.2;
  text-transform:uppercase;background:#E6F6FC;color:var(--g-teal-metin);
  border:1px solid rgba(0,110,148,.22)
}
.glw-shop-promo-title{
  margin:0 0 10px;font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:800;
  color:var(--g-metin);letter-spacing:-.02em;line-height:1.2
}
.glw-shop-promo-list{
  list-style:none;margin:0 0 16px;padding:0;
  display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--g-soluk);font-size:var(--g-fs-ui);font-weight:600
}
.glw-shop-promo-list li{
  display:inline-flex;align-items:center;gap:6px
}
.glw-shop-promo-list li::before{
  content:"";width:6px;height:6px;border-radius:50%;background:var(--g-teal);flex:0 0 auto
}
.glw-shop-promo-actions{
  display:flex;flex-wrap:wrap;align-items:center;gap:12px
}
.glw-shop-promo-cta{
  display:inline-flex;align-items:center;justify-content:center;
  padding:12px 20px;border-radius:12px;background:var(--g-buton);color:#FFFFFF;
  font-weight:800;font-size:var(--g-fs-md);text-decoration:none;
  box-shadow:0 8px 20px rgba(0,164,221,.28);
  transition:background .2s var(--g-ease),transform .2s var(--g-ease)
}
.glw-shop-promo-cta:hover{background:var(--g-buton-hover);color:#FFFFFF;transform:translateY(-1px)}
.glw-shop-promo-taksit{
  display:inline-flex;align-items:center;
  padding:8px 12px;border-radius:8px;
  background:#E6F6FC;border:1px solid rgba(0,110,148,.22);
  color:var(--g-teal-metin);font-size:var(--g-fs-sm);font-weight:800;line-height:1.25;
  cursor:default
}
@media(max-width:560px){
  .glw-shop-promo{padding:18px 16px}
  .glw-shop-promo-actions{justify-content:center;gap:10px}
  .glw-shop-promo-cta{width:100%}
  .glw-shop-promo-taksit{text-align:center}
}

/* Kart çift CTA */
.glw-card-cta{
  display:flex;flex-direction:column;gap:8px;width:100%;margin-top:auto
}
.glw-card-detail{
  display:inline-flex;align-items:center;justify-content:center;
  width:100%;box-sizing:border-box;min-height:44px;padding:11px 16px;
  border-radius:12px;border:2px solid var(--g-teal);background:#fff;
  color:var(--g-teal-metin);font-weight:800;font-size:var(--g-fs-ui);text-decoration:none;
  transition:background .2s var(--g-ease),color .2s var(--g-ease)
}
.glw-card-detail:hover{background:rgba(0,164,221,.08);color:#2F3B5A}
.woocommerce ul.products li.product .glw-card-cta .glw-atc-wrap{margin-top:0}
.woocommerce ul.products li.product .glw-card-cta .button,
.woocommerce ul.products li.product .glw-card-cta a.button.add_to_cart_button{
  width:100%;margin-top:0
}

/* Sepet / ödeme / hesap — aynı kabuk (yalnız dış) */
body.glw-sepet-light .content-area,
body.glw-odeme-light .content-area,
body.glw-auth-sayfa .content-area,
body.glw-hesap-sayfa .content-area{
  width:var(--g-shell)!important;
  max-width:var(--g-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  float:none!important
}
body.glw-sepet-light .content-area .site-main,
body.glw-odeme-light .content-area .site-main,
body.glw-auth-sayfa .content-area .site-main,
body.glw-hesap-sayfa .content-area .site-main,
body.glw-sepet-light .content-area .entry-content,
body.glw-odeme-light .content-area .entry-content,
body.glw-auth-sayfa .content-area .entry-content,
body.glw-sepet-light .content-area .inside-article,
body.glw-odeme-light .content-area .inside-article,
body.glw-auth-sayfa .content-area .inside-article{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  float:none!important
}
body.glw-sepet-light .content-area div.woocommerce,
body.glw-odeme-light .content-area div.woocommerce{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:40px 0 64px!important
}

/* 3 ürün yan yana — Stitch kartları için en okunaklı */
.woocommerce ul.products,
.woocommerce-page ul.products,
body.woocommerce-shop ul.products,
body.tax-product_cat ul.products,
body.post-type-archive-product ul.products{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  margin:24px 0 0!important;
  padding:0!important;
  clear:both!important;
  width:100%!important
}
.woocommerce ul.products::before,
.woocommerce ul.products::after,
.woocommerce-page ul.products::before,
.woocommerce-page ul.products::after{display:none!important;content:none!important}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
  width:auto!important;
  float:none!important;
  margin:0!important;
  clear:none!important
}
@media(max-width:900px){
  .woocommerce ul.products,
  .woocommerce-page ul.products,
  body.woocommerce-shop ul.products,
  body.tax-product_cat ul.products,
  body.post-type-archive-product ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  .woocommerce ul.products,
  .woocommerce-page ul.products,
  body.woocommerce-shop ul.products,
  body.tax-product_cat ul.products,
  body.post-type-archive-product ul.products{grid-template-columns:1fr!important}
}

.woocommerce ul.products li.product{
  position:relative;background:#fff!important;border:1px solid var(--g-cizgi)!important;border-radius:16px!important;
  padding:18px 16px 16px!important;box-shadow:0 10px 28px rgba(26,35,50,.06)!important;
  display:flex;flex-direction:column
}
.glw-card-feats{
  list-style:none;margin:8px 0 12px;padding:0;color:var(--g-soluk);font-size:var(--g-fs-sm);line-height:1.45;flex:1
}
.glw-card-feats li{margin:0 0 4px;padding-left:0}
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product a.button{
  background:var(--g-buton)!important;color:#FFFFFF!important;border-radius:12px!important;
  box-shadow:0 8px 20px rgba(0,164,221,.28)!important;width:100%;margin-top:auto;font-weight:800!important
}
.woocommerce ul.products li.product .button:hover{background:var(--g-buton-hover)!important}
.woocommerce ul.products li.product .glw-card-detail{margin-top:0}
.woocommerce ul.products li.product .glw-card-cta .button{margin-top:0!important}

/* ===== ADD TO CART UX — teal states + fly-to-cart ===== */
.woocommerce div.product form.cart .single_add_to_cart_button.button.alt,
.woocommerce div.product form.cart button.single_add_to_cart_button{
  background:var(--g-buton)!important;color:#FFFFFF!important;
  border-radius:12px!important;border:0!important;
  box-shadow:0 8px 22px rgba(0,164,221,.28)!important;
  font-weight:800!important;min-height:48px;padding:12px 26px!important;
  transition:background .25s var(--g-ease),box-shadow .25s var(--g-ease),transform .25s var(--g-ease)!important
}
.woocommerce div.product form.cart .single_add_to_cart_button:hover{
  background:var(--g-buton-hover)!important;color:#FFFFFF!important;transform:translateY(-1px)
}

/* Wrap: primary + optional Sepete Git */
.glw-atc-wrap{
  display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:0
}
.woocommerce ul.products li.product .glw-atc-wrap{width:100%;margin-top:auto}
.woocommerce ul.products li.product .glw-atc-wrap .button{width:100%;margin-top:0}
.woocommerce div.product form.cart .glw-atc-wrap{
  display:inline-flex;width:auto;vertical-align:middle
}

/* Success: keep teal family — no black/white flash */
.woocommerce a.add_to_cart_button.glw-atc-ok,
.woocommerce a.add_to_cart_button.added.glw-atc-ok,
.woocommerce button.single_add_to_cart_button.glw-atc-ok,
.woocommerce button.single_add_to_cart_button.added.glw-atc-ok{
  background:var(--g-buton)!important;color:#FFFFFF!important;
  border:0!important;box-shadow:0 8px 22px rgba(0,164,221,.35)!important;
  pointer-events:none
}

/* Hide WC default "View cart" text link — we inject .glw-sepete-git */
.woocommerce a.added_to_cart.wc-forward{
  display:none!important
}

/* Secondary Sepete Git — teal outline, never bare black text */
a.glw-sepete-git,
.woocommerce a.glw-sepete-git,
.woocommerce-message a.button.wc-forward.glw-sepete-git,
.woocommerce-message a.button.wc-forward{
  display:inline-flex!important;align-items:center;justify-content:center;gap:6px;
  background:var(--g-buton)!important;color:#FFFFFF!important;
  border:0!important;border-radius:12px!important;
  padding:10px 18px!important;font-weight:800!important;font-size:var(--g-fs-ui)!important;
  text-decoration:none!important;box-shadow:0 8px 20px rgba(0,164,221,.25)!important;
  transition:background .2s var(--g-ease),opacity .3s var(--g-ease),transform .2s var(--g-ease)!important;
  opacity:0;transform:translateY(4px);pointer-events:none;
  max-height:0;overflow:hidden;margin:0!important
}
.glw-atc-wrap a.glw-sepete-git.is-visible,
.woocommerce-message a.button.wc-forward{
  opacity:1;transform:none;pointer-events:auto;max-height:56px
}
.woocommerce-message a.button.wc-forward{
  margin-right:10px!important
}
a.glw-sepete-git:hover,
.woocommerce a.glw-sepete-git:hover,
.woocommerce-message a.button.wc-forward:hover{
  background:var(--g-buton-hover)!important;color:#FFFFFF!important
}
.woocommerce-message .glw-atc-msg{color:var(--g-metin);font-weight:600}

/* Loop card: Sepete Git as full-width secondary under button */
.woocommerce ul.products li.product .glw-atc-wrap a.glw-sepete-git{
  width:100%;box-sizing:border-box;
  background:#fff!important;color:var(--g-teal-koyu)!important;
  border:2px solid var(--g-teal)!important;box-shadow:none!important
}
.woocommerce ul.products li.product .glw-atc-wrap a.glw-sepete-git:hover{
  background:rgba(0,164,221,.1)!important;color:#2F3B5A!important
}
.woocommerce ul.products li.product .glw-atc-wrap a.glw-sepete-git.is-visible{
  margin-top:2px!important
}

/* Loading */
.woocommerce a.add_to_cart_button.loading,
.woocommerce button.single_add_to_cart_button.loading{
  opacity:.72!important;pointer-events:none!important
}
.woocommerce a.add_to_cart_button.added::after,
.woocommerce button.single_add_to_cart_button.added::after{
  content:none!important;display:none!important
}

/* Flying cart icon */
.glw-fly-cart-icon{
  position:fixed;z-index:9999;width:36px;height:36px;margin:-18px 0 0 -18px;
  border-radius:12px;background:var(--g-teal);
  box-shadow:0 10px 28px rgba(0,164,221,.45);
  pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23041018' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h2l2.2 10.2A2 2 0 0 0 10.16 17h7.4a2 2 0 0 0 1.96-1.6L21 8H6.4'/%3E%3Ccircle cx='10.5' cy='20' r='1.3'/%3E%3Ccircle cx='17.5' cy='20' r='1.3'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:center;background-size:20px 20px;
  transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .7s cubic-bezier(.22,.61,.36,1);
  will-change:transform,opacity
}
@media(prefers-reduced-motion:reduce){
  .glw-fly-cart-icon{display:none!important}
}

/* Header cart pulse on land */
.glw-sepet.glw-sepet--pulse{
  animation:glwSepetPulse .85s var(--g-ease)
}
@keyframes glwSepetPulse{
  0%{transform:scale(1);box-shadow:0 8px 20px rgba(0,164,221,.25)}
  35%{transform:scale(1.08);box-shadow:0 0 0 4px rgba(0,164,221,.35),0 10px 28px rgba(0,164,221,.4)}
  100%{transform:scale(1);box-shadow:0 8px 20px rgba(0,164,221,.25)}
}

/* ===== HAKKIMIZDA — ortalanmış başlık, bölüm ritmi, teal aksan ===== */
/* Tam genişlik bandı kaydırma çubuğu genişliği kadar taşabilir — yatay taşmayı kes */
html:has(body.page-slug-hakkimizda),
body.page-slug-hakkimizda,
html:has(body.page-slug-healy-nedir),
body.page-slug-healy-nedir{overflow-x:clip}
body.page-slug-hakkimizda .glw-kabuk,
body.page-slug-healy-nedir .glw-kabuk{padding-bottom:0}
body.page-slug-hakkimizda .glw-sayfa-hero,
body.page-slug-healy-nedir .glw-sayfa-hero{
  text-align:center;border-bottom:0;padding:18px 0 0;margin-bottom:34px
}
body.page-slug-hakkimizda .glw-sayfa-hero h1,
body.page-slug-healy-nedir .glw-sayfa-hero h1{margin:10px 0 0;font-size:clamp(32px,4.6vw,50px);font-weight:800}
body.page-slug-healy-nedir .glw-sayfa-hero p{
  margin:14px auto 0;max-width:58ch;font-size:var(--g-fs-body);line-height:1.7;color:var(--g-soluk)
}

.glw-hak{max-width:none;width:100%;display:grid;gap:64px;padding-bottom:76px}
.glw-hak h2{
  font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.025em;
  color:var(--g-metin);font-weight:800;margin:10px 0 14px
}
.glw-hak p{font-size:var(--g-fs-body);line-height:1.78;color:var(--g-soluk)}
.glw-hak em{font-style:normal;color:var(--g-metin);font-weight:600}
.glw-hak-kicker{
  display:inline-flex;align-items:center;gap:8px;color:var(--g-teal-koyu);
  font-size:var(--g-fs-xs);font-weight:800;letter-spacing:1.6px;text-transform:uppercase
}
.glw-hak-kicker::before{content:"";width:24px;height:2px;border-radius:2px;background:var(--g-teal)}

/* 1 — Giriş */
.glw-hak-intro{max-width:78ch;margin:0 auto;text-align:center}
.glw-hak-lead{font-size:clamp(1.0625rem,1.7vw,1.375rem)!important;line-height:1.7!important;margin:0 0 26px}
.glw-hak-lead strong{color:var(--g-metin);font-weight:700}
.glw-hak-rozet{
  display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none
}
.glw-hak-rozet li{
  display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:12px;
  background:var(--g-bg2);color:var(--g-metin);font-size:var(--g-fs-ui);font-weight:600
}
.glw-hak-rozet svg{width:18px;height:18px;display:block;color:var(--g-teal-koyu)}

/* 2 — Hikayemiz (görsel + metin) */
.glw-hak-satir{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.glw-hak-gorsel{margin:0;position:relative}
.glw-hak-gorsel img{
  display:block;width:100%;height:100%;min-height:340px;max-height:420px;object-fit:cover;
  border-radius:14px
}
.glw-hak-gorsel figcaption{
  position:absolute;left:18px;bottom:16px;color:#fff;font-size:var(--g-fs-sm);font-weight:700;
  letter-spacing:.6px;text-shadow:0 2px 10px rgba(0,0,0,.5)
}
.glw-hak-metin p{margin:0 0 14px}
.glw-hak-cek{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:11px}
.glw-hak-cek li{
  position:relative;padding-left:30px;font-size:var(--g-fs-md);color:var(--g-metin);line-height:1.55
}
.glw-hak-cek li::before{
  content:"";position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:50%;
  background:rgba(0,164,221,.14) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230089B8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E") center/11px 11px no-repeat
}

/* 3 — Healy yaklaşımı / dört kollu değer diyagramı */
.glw-hak-band{
  margin-inline:calc((100vw - 100%)/-2);
  padding:64px max(24px,calc((100vw - var(--g-shell))/2));
  background:var(--g-bg2);text-align:center
}
.glw-hak-band-head{max-width:66ch;margin:0 auto 8px}
.glw-hak-band-head p{margin:0}
.glw-hak-arms{
  position:relative;max-width:900px;margin:10px auto 0;min-height:520px
}
.glw-hak-arms-lines{
  position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0
}
.glw-hak-cihaz{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  z-index:2;display:grid;place-items:center;width:min(300px,44%);aspect-ratio:1;
}
.glw-hak-halo{
  position:absolute;inset:0;border-radius:50%;
  background:radial-gradient(circle,rgba(0,164,221,.16),rgba(0,164,221,.04) 55%,transparent 72%)
}
.glw-hak-halo::before,.glw-hak-halo::after{
  content:"";position:absolute;inset:0;border:1px solid rgba(0,137,184,.42);border-radius:50%
}
.glw-hak-halo::after{inset:14%;border-color:rgba(0,137,184,.28)}
.glw-hak-cihaz img{
  position:relative;z-index:1;display:block;width:52%;height:52%;
  object-fit:contain;object-position:center;
  filter:drop-shadow(0 14px 22px rgba(26,35,50,.16))
}
.glw-hak-arm{
  position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;
  width:min(180px,34%);text-align:center
}
.glw-hak-arm--tl{left:2%;top:6%}
.glw-hak-arm--tr{right:2%;top:6%}
.glw-hak-arm--bl{left:2%;bottom:6%}
.glw-hak-arm--br{right:2%;bottom:6%}
.glw-hak-arm b{
  display:block;font-size:var(--g-fs-md);font-weight:700;color:var(--g-metin);line-height:1.35;
  letter-spacing:-.01em
}
.glw-hak-ico{
  flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;
  background:#fff;color:var(--g-teal);box-shadow:0 8px 22px rgba(26,35,50,.06)
}
.glw-hak-ico svg{width:24px;height:24px;display:block}
.glw-hak-not{
  max-width:74ch;margin:18px auto 0!important;font-size:var(--g-fs-sm)!important;
  line-height:1.6!important;color:var(--g-soluk)
}

/* 4 — Vizyonumuz + değerler */
.glw-hak-vizyon>header{max-width:68ch;margin:0 0 26px}
.glw-hak-vizyon>header p{margin:0}
.glw-hak-degerler{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.glw-hak-degerler article{
  padding:26px 22px;background:#fff;border:1px solid var(--g-cizgi);border-radius:14px;
  box-shadow:0 10px 28px rgba(26,35,50,.045)
}
.glw-hak-degerler article>span{
  display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;
  background:rgba(0,164,221,.12);color:var(--g-teal-koyu);font-size:var(--g-fs-sm);font-weight:800
}
.glw-hak-degerler h3{margin:16px 0 7px!important;font-size:var(--g-fs-lead)!important;color:var(--g-metin);font-weight:700}
.glw-hak-degerler p{font-size:var(--g-fs-ui)!important;line-height:1.6!important;margin:0!important}

/* 5 — Nasıl çalışıyoruz */
.glw-hak-adim>header{margin:0 0 24px}
.glw-hak-adimlar{
  list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;
  counter-reset:glwadim
}
.glw-hak-adimlar li{
  position:relative;padding:24px 22px 24px 24px;border-radius:14px;background:var(--g-bg3);
  border-left:3px solid var(--g-teal)
}
.glw-hak-adimlar span{
  display:block;font-size:var(--g-fs-xs);font-weight:800;letter-spacing:1.2px;color:var(--g-teal-koyu);margin-bottom:8px
}
.glw-hak-adimlar b{display:block;font-size:var(--g-fs-body);color:var(--g-metin);margin-bottom:6px}
.glw-hak-adimlar small{display:block;font-size:var(--g-fs-ui);line-height:1.6;color:var(--g-soluk)}

/* 6 — CTA */
.glw-hak-cta{
  display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 40px;
  border-radius:18px;background:linear-gradient(120deg,#062F45,#0B4566);color:#fff
}
.glw-hak-cta-metin{max-width:56ch}
.glw-hak-cta .glw-hak-kicker{color:#7FD4F2}
.glw-hak-cta .glw-hak-kicker::before{background:#7FD4F2}
.glw-hak-cta h2{color:#fff;margin:10px 0 8px}
.glw-hak-cta p{color:rgba(255,255,255,.72);margin:0;font-size:var(--g-fs-md)}
.glw-hak-cta-btn{display:flex;flex-wrap:wrap;gap:12px;flex:0 0 auto}
.glw-hak-cta .glw-il-btn{text-decoration:none!important}
/* (glw-hak-wa kaldırıldı — WA yalnız yüzen buton + iletişim kartı) */

.glw-hak-alt-link{text-align:center;font-size:var(--g-fs-ui)!important;margin:0!important}
.glw-hak-alt-link a{color:var(--g-teal-metin);text-decoration:none;font-weight:600}
.glw-hak-alt-link a:hover{color:var(--g-teal-koyu)}
.glw-hak-yasal{
  text-align:center;font-size:var(--g-fs-xs)!important;line-height:1.6!important;
  margin:0 auto!important;max-width:88ch;color:var(--g-soluk)
}

@media(max-width:900px){
  .glw-hak{gap:48px}
  .glw-hak-satir{grid-template-columns:1fr;gap:28px}
  .glw-hak-gorsel img{min-height:260px;max-height:320px}
  .glw-hak-arms{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;padding-top:8px}
  .glw-hak-arms-lines{display:none}
  .glw-hak-cihaz{
    position:relative;left:auto;top:auto;transform:none;order:-1;
    grid-column:1 / -1;width:min(260px,72%);margin:0 auto 8px
  }
  .glw-hak-arm{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;padding:16px 12px;background:#fff;border-radius:14px;box-shadow:0 8px 22px rgba(26,35,50,.05)}
  .glw-hak-arm b{font-size:var(--g-fs-ui)}
  .glw-hak-degerler,.glw-hak-adimlar{grid-template-columns:1fr}
  .glw-hak-cta{flex-direction:column;align-items:flex-start;padding:30px 26px}
}
@media(max-width:700px){
  body.page-slug-hakkimizda .glw-sayfa-hero,
  body.page-slug-healy-nedir .glw-sayfa-hero{margin-bottom:26px}
  .glw-hak{gap:40px;padding-bottom:56px}
  .glw-hak-band{padding-block:46px}
  .glw-hak-rozet li{font-size:var(--g-fs-sm);padding:9px 13px}
}

/* ===== HEALY NEDİR — bilgi kütüphanesi ===== */
.glw-nedir .glw-nedir-what-grid{
  display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center
}
.glw-nedir .glw-nedir-what-metin p{margin:0 0 14px}
/* Beyaz zemin ürün PNG — cover/beyaz caption bozmasın */
.glw-nedir .glw-hak-gorsel{
  background:var(--g-bg3);border-radius:14px;padding:18px;overflow:hidden
}
.glw-nedir .glw-hak-gorsel img{
  min-height:0;max-height:none;height:auto;object-fit:contain;
  background:transparent;border-radius:10px
}
.glw-nedir .glw-hak-gorsel figcaption{
  position:static;margin:12px 0 0;color:var(--g-soluk);font-size:var(--g-fs-sm);font-weight:700;
  letter-spacing:.4px;text-shadow:none;text-align:center
}
/* Akış: Ne? → Kullanım yolları → İlk adımlar → Model/uygulama → CTA */
.glw-nedir.glw-hak{gap:48px}
.glw-nedir-rv>header{max-width:62ch;margin:0 auto 30px;text-align:center}
.glw-nedir-rv>header p{margin:0}
/* Bölüm bandı: beyaz → #EBF8FF → beyaz yumuşak geçiş (sert kenar yok) */
.glw-nedir-bant{
  position:relative;margin-inline:calc((100vw - 100%)/-2);
  padding:80px max(24px,calc((100vw - var(--g-shell))/2));
  background:linear-gradient(180deg,rgba(235,248,255,0) 0,#EBF8FF 96px,#EBF8FF calc(100% - 96px),rgba(235,248,255,0) 100%)
}
.glw-nedir-bant .glw-nedir-diyag{background:#fff;border-color:rgba(0,164,221,.18);box-shadow:0 18px 44px rgba(0,110,148,.07)}
.glw-nedir-bant .glw-nedir-mod-mag{background:#fff!important;border-color:rgba(0,164,221,.4)!important}
.glw-nedir-deger{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.glw-nedir-deger li{
  display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;
  background:#EBF8FF;color:#2F3B5A;font-size:var(--g-fs-ui);font-weight:600;line-height:1.3
}
.glw-nedir-deger li::before{content:"";width:7px;height:7px;border-radius:50%;background:#00A4DD;flex:0 0 auto}
.glw-nedir .glw-nedir-what .glw-hak-gorsel{
  width:100%;max-width:380px;justify-self:center;padding:0;background:transparent;box-shadow:none
}
.glw-nedir .glw-nedir-what .glw-hak-gorsel img{box-shadow:none;border-radius:14px}
.glw-nedir .glw-nedir-adimlar{position:relative;gap:20px}
.glw-nedir .glw-nedir-adimlar::before{
  content:"";position:absolute;left:16.6%;right:16.6%;top:43px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,rgba(0,164,221,.12),#00A4DD 50%,rgba(0,164,221,.12))
}
.glw-nedir .glw-nedir-adimlar li{position:relative;padding:20px 18px;text-align:center;background:transparent;border-left:0}
.glw-nedir .glw-nedir-adimlar span{
  display:grid;place-items:center;width:46px;height:46px;margin:0 auto 16px;border-radius:50%;
  background:#fff;border:1.5px solid #00A4DD;color:#006E94;font-size:var(--g-fs-ui);letter-spacing:.5px;
  box-shadow:0 0 0 6px #fff,0 8px 20px rgba(0,164,221,.18)
}
.glw-nedir .glw-nedir-adimlar small{max-width:32ch;margin:0 auto}
.glw-nedir .glw-nedir-modeller .glw-nedir-mod-grid{margin:0;grid-template-columns:repeat(4,1fr)}
.glw-nedir .glw-nedir-modeller .glw-nedir-mod-mag{grid-column:1 / -1}
.glw-nedir .glw-nedir-apps-baslik{margin:36px 0 14px;font-size:var(--g-fs-lead);font-weight:800;color:var(--g-metin);text-align:center}
.glw-nedir .glw-nedir-apps-grid{margin:0}
/* Kaydırınca yumuşak beliriş — yalnız JS varsa; JS yoksa içerik görünür */
.glw-nedir.glw-rv-on .glw-nedir-rv{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
.glw-nedir.glw-rv-on .glw-nedir-rv.is-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  .glw-nedir.glw-rv-on .glw-nedir-rv{opacity:1;transform:none;transition:none}
}
@media(max-width:900px){
  .glw-nedir .glw-nedir-adimlar{gap:22px}
  .glw-nedir .glw-nedir-adimlar::before{
    left:22px;right:auto;top:24px;bottom:24px;width:2px;height:auto;
    background:linear-gradient(180deg,rgba(0,164,221,.12),#00A4DD 50%,rgba(0,164,221,.12))
  }
  .glw-nedir .glw-nedir-adimlar li{padding:2px 0 0 66px;text-align:left;min-height:46px}
  .glw-nedir .glw-nedir-adimlar span{position:absolute;left:0;top:0;margin:0}
  .glw-nedir .glw-nedir-adimlar small{max-width:none;margin:0}
  .glw-nedir .glw-nedir-modeller .glw-nedir-mod-grid{grid-template-columns:repeat(2,1fr);gap:12px}
  .glw-nedir .glw-nedir-modeller .glw-nedir-mod-grid article{padding:18px 16px}
}
@media(max-width:700px){
  .glw-nedir.glw-hak{gap:36px}
  .glw-nedir-rv>header{margin-bottom:22px}
  .glw-nedir-bant{
    padding-block:60px;
    background:linear-gradient(180deg,rgba(235,248,255,0) 0,#EBF8FF 56px,#EBF8FF calc(100% - 56px),rgba(235,248,255,0) 100%)
  }
  .glw-nedir .glw-nedir-what .glw-hak-gorsel{max-width:240px}
}
.glw-nedir-adimlar{
  list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px
}
.glw-nedir-adimlar li{
  padding:24px 22px;border-radius:14px;background:var(--g-bg3);border-left:3px solid var(--g-teal)
}
.glw-nedir-adimlar span{
  display:block;font-size:var(--g-fs-xs);font-weight:800;letter-spacing:1.2px;color:var(--g-teal-koyu);margin-bottom:8px
}
.glw-nedir-adimlar b{display:block;font-size:var(--g-fs-body);color:var(--g-metin);margin-bottom:6px}
.glw-nedir-adimlar small{display:block;font-size:var(--g-fs-ui);line-height:1.6;color:var(--g-soluk)}
.glw-nedir-mod-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 22px
}
.glw-nedir-mod-grid article{
  padding:22px 20px;background:#fff;border:1px solid var(--g-cizgi);border-radius:14px;
  box-shadow:0 10px 28px rgba(26,35,50,.045)
}
.glw-nedir-mod-grid b{display:block;font-size:var(--g-fs-lead);color:var(--g-metin);margin-bottom:6px}
.glw-nedir-mod-grid span{display:block;font-size:var(--g-fs-ui);line-height:1.55;color:var(--g-soluk)}
.glw-nedir-mod-mag{grid-column:1 / -1;background:var(--g-bg2)!important;border-color:rgba(0,164,221,.28)!important}
.glw-nedir-apps-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px}
.glw-nedir-apps-grid article{
  display:flex;gap:16px;align-items:flex-start;padding:22px 20px;background:#fff;
  border:1px solid var(--g-cizgi);border-radius:14px;box-shadow:0 10px 28px rgba(26,35,50,.045)
}
.glw-nedir-apps-grid img{width:56px;height:56px;border-radius:12px;flex:0 0 auto}
.glw-nedir-apps-grid b{display:block;font-size:var(--g-fs-body);color:var(--g-metin);margin-bottom:4px}
.glw-nedir-apps-grid p{margin:0 0 10px!important;font-size:var(--g-fs-ui)!important;line-height:1.55!important}
.glw-nedir-apps-grid a{
  display:inline-block;margin-right:14px;font-size:var(--g-fs-ui);font-weight:700;
  color:var(--g-teal-metin);text-decoration:none
}
.glw-nedir-apps-grid a:hover{color:var(--g-teal-koyu)}
/* Akışkan SVG diyagramlar */
.glw-nedir-diyag{
  margin:0;padding:26px 22px 18px;border-radius:14px;overflow:hidden;
  background:radial-gradient(110% 90% at 10% 0%,rgba(0,164,221,.09),transparent 60%),linear-gradient(180deg,#fff,var(--g-bg2,#EBF8FF));
  border:1px solid rgba(0,164,221,.16)
}
.glw-nedir-diyag-svg{display:block;width:100%;height:auto;overflow:visible}
.glw-nedir-diyag-svg text{font-family:var(--g-font)}
.glw-nedir-diyag figcaption{
  margin:12px 0 0;text-align:center;font-size:var(--g-fs-sm);font-weight:600;letter-spacing:.2px;color:var(--g-soluk)
}
.glw-nedir-dash{animation:glwNyDash 2.4s linear infinite}
.glw-nedir-pulse{transform-box:fill-box;transform-origin:center;animation:glwNyPulse 3.2s ease-out infinite}
.glw-nedir-river{stroke-dasharray:16 12;animation:glwNyDash 6s linear infinite}
.glw-nedir-leaf,.glw-nedir-step-node,.glw-nedir-node{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.glw-nedir-diyag.glw-anim .glw-nedir-leaf,
.glw-nedir-diyag.glw-anim .glw-nedir-step-node,
.glw-nedir-diyag.glw-anim .glw-nedir-node{opacity:0;transform:translateY(8px)}
.glw-nedir-diyag.is-in .glw-nedir-node,
.glw-nedir-diyag.is-in .glw-nedir-leaf,
.glw-nedir-diyag.is-in .glw-nedir-step-node{opacity:1;transform:none}
.glw-nedir-diyag.is-in .glw-nedir-node--dev,.glw-nedir-diyag.is-in .glw-nedir-node--mag,.glw-nedir-diyag.is-in .glw-nedir-step-node:nth-of-type(2){transition-delay:.15s}
.glw-nedir-diyag.is-in .glw-nedir-leaf--1,.glw-nedir-diyag.is-in .glw-nedir-step-node:nth-of-type(3){transition-delay:.3s}
.glw-nedir-diyag.is-in .glw-nedir-leaf--2{transition-delay:.45s}
.glw-nedir-diyag.is-in .glw-nedir-leaf--4{transition-delay:.6s}
.glw-nedir-diyag.is-in .glw-nedir-leaf--3{transition-delay:.75s}
@keyframes glwNyDash{to{stroke-dashoffset:-44}}
@keyframes glwNyPulse{0%{transform:scale(.85);opacity:.9}100%{transform:scale(1.2);opacity:0}}
/* Mobil: dikey akış (SVG yerine) */
.glw-nedir-m{display:none}
.glw-nedir-m ul{list-style:none;margin:0;padding:0}
.glw-nedir-m-app,.glw-nedir-m-cihaz>li{
  position:relative;margin:0 0 10px;padding:12px 14px;background:#fff;border:1px solid var(--g-cizgi,#D7E8F0);border-radius:12px
}
.glw-nedir-m-cihaz>li:last-child{margin-bottom:0}
.glw-nedir-m-app::before,.glw-nedir-m-cihaz>li::before{
  content:"";position:absolute;left:-24px;top:17px;width:10px;height:10px;border-radius:50%;
  background:#fff;border:2px solid var(--g-teal,#00A4DD);box-sizing:border-box
}
.glw-nedir-m b{display:block;font-size:var(--g-fs-md);line-height:1.3;color:var(--g-metin)}
.glw-nedir-m small{display:block;margin-top:2px;font-size:var(--g-fs-sm);line-height:1.5;color:var(--g-soluk)}
.glw-nedir-m-cihaz ul{display:grid;gap:6px;margin-top:8px}
.glw-nedir-m-cihaz ul li{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:10px;background:var(--g-bg2,#EBF8FF)}
.glw-nedir-m-cihaz strong{font-size:var(--g-fs-ui);color:var(--g-metin)}
.glw-nedir-m-cihaz span{font-size:var(--g-fs-sm);color:var(--g-soluk)}
@keyframes glwNyDrop{0%{top:12px;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:calc(100% - 20px);opacity:0}}
@media(prefers-reduced-motion:reduce){
  .glw-nedir-dash,.glw-nedir-pulse,.glw-nedir-river,.glw-nedir-m::after{animation:none}
  .glw-nedir-bead,.glw-nedir-m::after{display:none}
  .glw-nedir-leaf,.glw-nedir-step-node,.glw-nedir-node{opacity:1;transform:none;transition:none}
}
@media(max-width:700px){
  .glw-nedir-diyag{padding:18px 16px 14px}
  .glw-nedir-diyag-yollar{display:none}
  .glw-nedir-m{display:block;position:relative;padding-left:26px}
  .glw-nedir-m::before{
    content:"";position:absolute;left:6px;top:14px;bottom:14px;width:2px;border-radius:2px;
    background:linear-gradient(180deg,rgba(0,164,221,.15),var(--g-teal,#00A4DD) 50%,rgba(0,164,221,.15))
  }
  .glw-nedir-m::after{
    content:"";position:absolute;left:3px;top:12px;width:8px;height:8px;border-radius:50%;
    background:var(--g-teal,#00A4DD);box-shadow:0 0 0 4px rgba(0,164,221,.15);animation:glwNyDrop 6.4s ease-in-out infinite
  }
}
@media(max-width:900px){
  .glw-nedir .glw-nedir-what-grid{grid-template-columns:1fr;gap:28px}
  .glw-nedir-adimlar,.glw-nedir-mod-grid,.glw-nedir-apps-grid{grid-template-columns:1fr}
  .glw-nedir-mod-mag{grid-column:auto}
}

/* ===== SEPET / ÖDEME — açık, simetrik kart ===== */
body.glw-sepet-light,
body.glw-odeme-light{background:var(--g-bg3)!important;color:var(--g-metin)}
body.glw-sepet-light .glw-govde,
body.glw-odeme-light .glw-govde,
body.glw-sepet-light .site,
body.glw-odeme-light .site{background:transparent!important}
body.glw-sepet-light .woocommerce,
body.glw-odeme-light .woocommerce{
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:8px 0 56px!important
}
body.glw-sepet-light .entry-title,
body.glw-sepet-light .woocommerce h1,
body.glw-sepet-light .woocommerce-cart-form ~ .cart-collaterals h2,
body.glw-odeme-light .woocommerce h1,
body.glw-odeme-light .woocommerce h3{color:var(--g-metin)!important;font-weight:800}
body.glw-sepet-light .cart-collaterals .cart_totals,
body.glw-odeme-light .woocommerce-billing-fields,
body.glw-odeme-light .woocommerce-shipping-fields,
body.glw-odeme-light #order_review{
  background:#fff!important;border:1px solid #E6ECF0!important;border-radius:16px!important;
  box-shadow:0 10px 28px rgba(26,35,50,.06);padding:22px!important
}
body.glw-sepet-light .woocommerce-cart-form{
  background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important
}

/* İki sütun: ürünler | özet — üst kenarlar hizalı (WC float kaymasını öldür) */
body.glw-sepet-sayfa .woocommerce{
  display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.88fr);gap:22px;align-items:start
}
body.glw-sepet-sayfa .woocommerce-notices-wrapper,
body.glw-sepet-sayfa .wc-empty-cart-message{grid-column:1 / -1}
body.glw-sepet-sayfa .woocommerce:has(.wc-empty-cart-message){display:block;max-width:560px;margin:0 auto!important}
body.glw-sepet-sayfa .woocommerce-cart-form{
  margin:0!important;padding:0!important;align-self:start;float:none!important;width:auto!important
}
body.glw-sepet-sayfa .cart-collaterals{
  max-width:none;margin:0!important;padding:0!important;align-self:start;
  position:sticky;top:88px;float:none!important;width:100%!important;
  display:flex;flex-direction:column;gap:0
}
body.glw-sepet-sayfa .cart-collaterals::before,
body.glw-sepet-sayfa .cart-collaterals::after{display:none!important;content:none!important}
body.glw-sepet-sayfa .cart-collaterals .cart_totals{
  float:none!important;width:100%!important;max-width:none!important;
  margin:0!important;padding:22px!important
}
body.glw-sepet-sayfa .cross-sells,
body.glw-sepet-sayfa .cart-collaterals .cross-sells{display:none!important}

/* Ürün satırları → geniş kart */
body.glw-sepet-light .woocommerce-cart-form table.shop_table{
  border:0!important;background:transparent;width:100%;margin:0
}
body.glw-sepet-light .woocommerce-cart-form table.shop_table thead{display:none}
body.glw-sepet-light .woocommerce-cart-form table.shop_table tbody{
  display:flex;flex-direction:column;gap:14px
}
body.glw-sepet-light .woocommerce-cart-form table.shop_table tr.cart_item{
  display:grid!important;
  grid-template-columns:96px minmax(0,1fr) auto auto auto;
  grid-template-areas:
    "thumb info info info remove"
    "thumb price qty subtotal subtotal";
  gap:12px 16px;align-items:center;
  margin:0;padding:18px 18px 16px;
  background:#fff!important;border:1px solid #E6ECF0!important;border-radius:12px!important;
  box-shadow:0 8px 22px rgba(26,35,50,.05)
}
body.glw-sepet-light .woocommerce-cart-form table.shop_table tr.cart_item td{
  border:0!important;padding:0!important;vertical-align:middle;background:transparent!important
}
body.glw-sepet-light .woocommerce-cart-form .product-thumbnail{grid-area:thumb}
body.glw-sepet-light .woocommerce-cart-form .product-name{grid-area:info}
body.glw-sepet-light .woocommerce-cart-form .product-remove{grid-area:remove;justify-self:end;align-self:start}
body.glw-sepet-light .woocommerce-cart-form .product-price{grid-area:price;justify-self:start}
body.glw-sepet-light .woocommerce-cart-form .product-quantity{grid-area:qty;justify-self:center}
body.glw-sepet-light .woocommerce-cart-form .product-subtotal{grid-area:subtotal;justify-self:end;text-align:right}
body.glw-sepet-light table.shop_table img{
  border-radius:12px;width:88px;height:88px;object-fit:contain;display:block;
  box-sizing:border-box;padding:6px;border:1px solid #EEF2F5;background:#FFFFFF
}
body.glw-sepet-light .product-name a{
  color:var(--g-metin)!important;font-weight:800;font-size:var(--g-fs-body);text-decoration:none;line-height:1.35
}
body.glw-sepet-light .product-name a:hover{color:var(--g-teal-koyu)!important}
body.glw-sepet-light .glw-cart-item-sub{
  margin:6px 0 0;color:var(--g-soluk);font-size:var(--g-fs-sm);font-weight:500;line-height:1.4;max-width:42ch
}
body.glw-sepet-light .product-price .amount,
body.glw-sepet-light .product-subtotal .amount,
body.glw-sepet-light .cart_totals .amount{color:var(--g-metin)!important;font-weight:800}
body.glw-sepet-light .product-subtotal .amount{font-size:var(--g-fs-lead)}
.glw-kdv{
  display:inline-block;margin-left:6px;padding:3px 8px;border-radius:8px;
  background:rgba(0,164,221,.12);color:var(--g-teal-koyu);
  font-size:var(--g-fs-xs);font-weight:800;letter-spacing:.02em;vertical-align:middle;white-space:nowrap
}
/* Sil — görünür, hap değil */
body.glw-sepet-light a.remove,
body.glw-sepet-light .product-remove a.remove{
  display:inline-flex!important;align-items:center;justify-content:center;
  width:auto!important;min-width:72px;height:40px!important;line-height:1!important;
  padding:0 14px!important;margin:0!important;
  border:1.5px solid #E24B4A!important;border-radius:12px!important;
  background:#FFF5F5!important;color:#C62828!important;
  font-size:var(--g-fs-sm)!important;font-weight:800!important;letter-spacing:.01em;
  text-decoration:none!important;box-shadow:none!important;opacity:1!important
}
body.glw-sepet-light a.remove:hover,
body.glw-sepet-light .product-remove a.remove:hover{
  background:#C62828!important;border-color:#C62828!important;color:#fff!important
}
body.glw-sepet-light .glw-taksit-line{color:var(--g-teal);font-weight:800;font-size:var(--g-fs-ui)}

/* Ürün listesi son kartla bitsin — tablodan kalan çizgi/boş satır yok */
body.glw-sepet-light .woocommerce-cart-form table.shop_table tfoot,
body.glw-sepet-light .woocommerce-cart-form table.shop_table tr:not(.cart_item){
  display:none!important
}
body.glw-sepet-light .woocommerce-cart-form table.shop_table,
body.glw-sepet-light .woocommerce-cart-form table.shop_table tbody,
body.glw-sepet-light .woocommerce-cart-form table.shop_table tbody tr:not(.cart_item),
body.glw-sepet-light .woocommerce-cart-form table.shop_table tbody td{
  border:0!important;box-shadow:none
}
body.glw-sepet-light .woocommerce-cart-form table.shop_table::after,
body.glw-sepet-light .woocommerce-cart-form table.shop_table tbody::after{
  content:none!important;display:none!important
}

/* Kupon + güncelle — tablo dışında bağımsız blok */
body.glw-sepet-light .woocommerce-cart-form .glw-sepet-aksiyon{
  display:block;width:100%;margin:16px 0 0;padding:0;border:0;background:transparent
}
body.glw-sepet-light .woocommerce-cart-form .coupon{
  display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;
  float:none!important;width:100%!important;margin:0 0 12px!important;
  padding:14px;background:#fff;border:1px solid #E6ECF0;border-radius:14px
}
body.glw-sepet-light .woocommerce-cart-form #coupon_code{
  flex:1 1 180px;min-width:160px;max-width:none!important;width:auto!important;
  height:44px;margin:0!important;padding:0 14px!important;
  border:1.5px solid var(--g-form-cizgi)!important;border-radius:12px!important;
  background:#fff!important;color:var(--g-metin)!important;font-weight:600;box-shadow:none!important
}
body.glw-sepet-light .woocommerce-cart-form #coupon_code:hover{border-color:#7C95A6!important}
body.glw-sepet-light .woocommerce-cart-form #coupon_code:focus{
  border-color:var(--g-teal)!important;outline:0;box-shadow:0 0 0 3px rgba(0,164,221,.18)!important
}

/* Sepet butonları: teal CTA, ~12px — hap yok */
body.glw-sepet-sayfa .woocommerce a.button,
body.glw-sepet-sayfa .woocommerce button.button,
body.glw-sepet-sayfa .woocommerce input.button,
body.glw-sepet-sayfa .woocommerce a.button.alt,
body.glw-sepet-sayfa .woocommerce button.button.alt{
  background:var(--g-buton)!important;color:#FFFFFF!important;border:0!important;
  border-radius:12px!important;padding:12px 20px!important;font-weight:800!important;
  box-shadow:0 8px 20px rgba(0,164,221,.28)!important;min-height:44px
}
body.glw-sepet-sayfa .woocommerce a.button:hover,
body.glw-sepet-sayfa .woocommerce button.button:hover,
body.glw-sepet-sayfa .woocommerce a.button.alt:hover,
body.glw-sepet-sayfa .woocommerce button.button.alt:hover{
  background:var(--g-buton-hover)!important;color:#FFFFFF!important
}
body.glw-sepet-sayfa button[name="apply_coupon"],
body.glw-sepet-sayfa button[name="update_cart"]{
  background:#fff!important;color:var(--g-metin)!important;
  border:1px solid var(--g-cizgi)!important;box-shadow:none!important
}
body.glw-sepet-sayfa button[name="apply_coupon"]:hover,
body.glw-sepet-sayfa button[name="update_cart"]:hover{
  border-color:var(--g-teal)!important;color:var(--g-teal-koyu)!important;background:#F2FAFD!important
}
body.glw-sepet-sayfa button[name="update_cart"]{
  float:none!important;width:100%;margin:0!important
}

/* Boş sepet */
body.glw-sepet-sayfa .wc-empty-cart-message{
  text-align:center;padding:36px 24px;background:#fff;border:1px solid #E6ECF0;
  border-radius:16px;box-shadow:0 10px 28px rgba(26,35,50,.06)
}
body.glw-sepet-sayfa .cart-empty.woocommerce-info{
  border:0!important;background:transparent!important;padding:0 0 18px!important;
  margin:0!important;box-shadow:none!important;font-size:var(--g-fs-lead);font-weight:700;color:var(--g-metin)
}
body.glw-sepet-sayfa .cart-empty.woocommerce-info::before{display:none!important}
body.glw-sepet-sayfa .return-to-shop{margin:0}
body.glw-sepet-sayfa .return-to-shop .button{
  background:var(--g-buton)!important;color:#FFFFFF!important;border-radius:12px!important;
  padding:14px 28px!important;box-shadow:0 10px 24px rgba(0,164,221,.3)!important
}

/* Özet tablosu */
body.glw-sepet-light .cart_totals h2{
  margin:0 0 14px;font-size:var(--g-fs-xl);letter-spacing:-.02em
}
body.glw-sepet-light .cart_totals table.shop_table{
  border:0!important;margin:0;width:100%;table-layout:auto
}
body.glw-sepet-light .cart_totals table.shop_table th,
body.glw-sepet-light .cart_totals table.shop_table td{
  border:0!important;border-bottom:1px solid #EEF2F5!important;
  padding:12px 0!important;background:transparent!important;color:var(--g-metin);
  font-size:var(--g-fs-md);line-height:1.4;vertical-align:middle
}
body.glw-sepet-light .cart_totals table.shop_table th{
  text-align:left;font-weight:600;color:var(--g-soluk);white-space:normal
}
body.glw-sepet-light .cart_totals table.shop_table td{
  text-align:right;font-weight:800;white-space:nowrap;padding-left:12px!important
}
body.glw-sepet-light .cart_totals .glw-ozet-kupon{
  display:inline-block;margin-left:6px;padding:2px 7px;border-radius:8px;
  background:rgba(0,164,221,.12);color:var(--g-teal-koyu);
  font-size:var(--g-fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.02em
}
body.glw-sepet-light .cart_totals .glw-ozet-indirim td,
body.glw-sepet-light .cart_totals .cart-discount td{color:#1B8A5A!important}
/* Genel toplam — vurgulu kapanış satırı, altında çizgi yok */
body.glw-sepet-light .cart_totals .order-total th,
body.glw-sepet-light .cart_totals .order-total td{
  border-bottom:0!important;padding-top:16px!important;
  font-size:var(--g-fs-xl);color:var(--g-metin)!important;font-weight:800
}
body.glw-sepet-light .cart_totals .order-total td strong{font-weight:800}
body.glw-sepet-light .cart_totals .order-total td .amount{font-size:var(--g-fs-2xl);letter-spacing:-.3px}
body.glw-sepet-light .cart_totals .glw-ozet-not{
  margin:8px 0 0;color:var(--g-soluk);font-size:var(--g-fs-sm);font-weight:600
}
body.glw-sepet-light .cart_totals .wc-proceed-to-checkout{margin:18px 0 0;padding:0}
body.glw-sepet-light .cart_totals .wc-proceed-to-checkout .checkout-button{
  display:block;width:100%;text-align:center;margin:0
}
/* Sepet: adres / calculator gürültüsü yok (destinasyon session'dan gelebilir) */
body.glw-sepet-light .cart_totals .woocommerce-shipping-destination,
body.glw-sepet-light .cart_totals .woocommerce-shipping-calculator,
body.glw-sepet-light .cart_totals .shipping-calculator-button,
body.glw-sepet-light .cart_totals .shipping-calculator-form{
  display:none!important
}
body.glw-sepet-light .cart_totals .shipping td{
  color:var(--g-soluk);font-size:var(--g-fs-ui);line-height:1.45
}
body.glw-sepet-light .cart_totals .woocommerce-shipping-methods{
  margin:0;padding:0;list-style:none;color:var(--g-metin);font-size:var(--g-fs-ui);font-weight:700
}
body.glw-sepet-light .cart_totals .woocommerce-shipping-methods li{margin:0}

/* Sepet güven şeridi */
.glw-cart-trust{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;
  margin:12px 0 0;padding:10px 0 2px;
  border-top:1px solid #EEF2F5
}
.glw-cart-trust-item{
  display:inline-flex;align-items:center;gap:6px;
  color:var(--g-soluk);font-size:var(--g-fs-sm);font-weight:700
}
.glw-cart-trust-cards{letter-spacing:.01em}

/* Bunları da Sevebilirsiniz — kompakt tek satır */
.glw-cart-xsell{
  margin:18px 0 0;padding:14px 14px 12px;
  background:#fff;border:1px solid #E6ECF0;border-radius:12px;
  box-shadow:0 6px 18px rgba(26,35,50,.04)
}
.glw-cart-xsell[hidden]{display:none!important}
.glw-cart-xsell-head{
  display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px
}
.glw-cart-xsell-title{
  margin:0;font-size:var(--g-fs-md);font-weight:800;color:var(--g-metin);letter-spacing:-.02em
}
.glw-cart-xsell-dismiss{
  border:0;background:transparent;color:var(--g-soluk);font-size:var(--g-fs-sm);font-weight:700;
  cursor:pointer;padding:4px 6px;border-radius:8px
}
.glw-cart-xsell-dismiss:hover{color:var(--g-teal-metin);background:#F2FAFD}
.glw-cart-xsell-grid{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px
}
.glw-cart-xsell-card{
  display:flex;flex-direction:column;gap:6px;min-width:0;
  padding:10px;border:1px solid #EEF2F5;border-radius:12px;background:#F5FBFE
}
.glw-cart-xsell-media{display:block;border-radius:10px;overflow:hidden;background:#fff}
.glw-cart-xsell-media img{
  display:block;width:100%;height:72px;object-fit:contain;margin:0!important
}
.glw-cart-xsell-name{
  color:var(--g-metin)!important;font-size:var(--g-fs-sm);font-weight:700;line-height:1.3;
  text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden
}
.glw-cart-xsell-name:hover{color:var(--g-teal-koyu)!important}
.glw-cart-xsell-price{font-size:var(--g-fs-sm);font-weight:800;color:var(--g-metin)}
.glw-cart-xsell-price .amount{color:var(--g-metin)!important}
body.glw-sepet-sayfa .glw-cart-xsell-atc.button{
  margin-top:auto;width:100%;text-align:center;padding:8px 10px!important;
  min-height:36px;font-size:var(--g-fs-sm)!important;box-shadow:none!important
}
@media(max-width:700px){
  .glw-cart-xsell-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .glw-cart-xsell-media img{height:56px}
  .glw-cart-xsell-name{font-size:var(--g-fs-xs)}
}

/* Sepet miktar +/- */
body.glw-sepet-light .quantity.glw-qty{
  display:inline-flex!important;align-items:center;gap:0;
  border:1.5px solid var(--g-form-cizgi);border-radius:12px;overflow:hidden;background:#fff;
  transition:border-color .18s var(--g-ease),box-shadow .18s var(--g-ease)
}
body.glw-sepet-light .quantity.glw-qty:focus-within{
  border-color:var(--g-teal);box-shadow:0 0 0 3px rgba(0,164,221,.18)
}
body.glw-sepet-light .quantity.glw-qty .glw-qty-btn{
  width:40px;height:40px;border:0;background:#F5FBFE;color:var(--g-metin);
  font-size:var(--g-fs-xl);font-weight:700;line-height:1;cursor:pointer;padding:0
}
body.glw-sepet-light .quantity.glw-qty .glw-qty-btn:hover{background:rgba(0,164,221,.12);color:var(--g-teal-koyu)}
body.glw-sepet-light .quantity.glw-qty .glw-qty-plus{
  background:rgba(0,164,221,.18);color:var(--g-teal-koyu)
}
body.glw-sepet-light .quantity.glw-qty .glw-qty-plus:hover{
  background:var(--g-buton);color:#FFFFFF
}
body.glw-sepet-light .quantity.glw-qty .qty{
  width:52px!important;min-width:52px;height:40px;margin:0!important;border:0!important;
  text-align:center;font-weight:800;color:var(--g-metin)!important;background:#fff!important;
  box-shadow:none!important;-moz-appearance:textfield
}
body.glw-sepet-light .quantity.glw-qty .qty::-webkit-outer-spin-button,
body.glw-sepet-light .quantity.glw-qty .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

body.glw-sepet-light .checkout-button,
body.glw-odeme-light #place_order{
  background:var(--g-buton)!important;color:#FFFFFF!important;border-radius:12px!important;width:100%;
  box-shadow:0 10px 24px rgba(0,164,221,.3)!important;font-size:var(--g-fs-body)!important;font-weight:800!important;
  padding:15px 22px!important;min-height:50px
}
body.glw-sepet-light .checkout-button:hover,
body.glw-odeme-light #place_order:hover{background:var(--g-buton-hover)!important;color:#FFFFFF!important}
@media(max-width:900px){
  body.glw-sepet-sayfa .woocommerce{grid-template-columns:minmax(0,1fr);gap:16px}
  body.glw-sepet-sayfa .cart-collaterals{position:static}
  body.glw-sepet-light .woocommerce-cart-form table.shop_table tr.cart_item{
    grid-template-columns:72px minmax(0,1fr) auto;
    grid-template-areas:
      "thumb info remove"
      "price price price"
      "qty qty subtotal"
  }
  body.glw-sepet-light table.shop_table img{width:72px;height:72px}
}
/* Woo "shop_table_responsive" data-title etiketleri sepette taşmaya yol açıyor */
@media(max-width:768px){
  body.glw-sepet-light table.shop_table_responsive tr th::before,
  body.glw-sepet-light table.shop_table_responsive tr td::before{
    content:none!important;display:none!important
  }
  body.glw-sepet-light .woocommerce-cart-form table.shop_table_responsive tr.cart_item td{
    display:block!important;width:auto!important;text-align:left!important
  }
  body.glw-sepet-light .woocommerce-cart-form .product-subtotal{text-align:right!important}
  body.glw-sepet-light .cart_totals table.shop_table_responsive tr{
    display:flex!important;align-items:baseline;justify-content:space-between;gap:12px
  }
  body.glw-sepet-light .cart_totals table.shop_table_responsive tr th,
  body.glw-sepet-light .cart_totals table.shop_table_responsive tr td{
    display:block!important;width:auto!important
  }
  body.glw-sepet-light .cart_totals table.shop_table_responsive tr th{text-align:left!important}
  body.glw-sepet-light .cart_totals table.shop_table_responsive tr td{text-align:right!important}
  body.glw-sepet-light .cart_totals table.shop_table_responsive tr td{white-space:normal!important}
}
@media(max-width:560px){
  body.glw-sepet-light .woocommerce-cart-form table.shop_table,
  body.glw-sepet-light .woocommerce-cart-form table.shop_table tbody,
  body.glw-sepet-light .woocommerce-cart-form table.shop_table tr.cart_item,
  body.glw-sepet-light .woocommerce-cart-form table.shop_table tr.cart_item td{min-width:0}
}
/* Telefon: Sil fiyat satırına iner; ara toplam Sil ile aynı auto sütunu paylaşmaz → ürün adı tam genişlik */
@media(max-width:600px){
  body.woocommerce-cart.glw-sepet-light .woocommerce-cart-form table.shop_table tr.cart_item{
    grid-template-columns:72px auto minmax(0,1fr) auto;
    grid-template-areas:
      "thumb info info info"
      "price price price remove"
      "qty qty subtotal subtotal";
    gap:12px
  }
  body.woocommerce-cart.glw-sepet-light .woocommerce-cart-form .product-thumbnail{align-self:start}
  body.woocommerce-cart.glw-sepet-light .woocommerce-cart-form .product-remove{align-self:center}
  body.woocommerce-cart.glw-sepet-light .woocommerce-cart-form .product-quantity{justify-self:start}
  body.woocommerce-cart.glw-sepet-light .woocommerce-cart-form table.shop_table_responsive tr.cart_item td.product-subtotal{justify-self:end;min-width:0;text-align:right!important}
  body.woocommerce-cart.glw-sepet-light .woocommerce-cart-form .product-subtotal .glw-kdv{margin-top:4px}
}

/* CHECKOUT two-column like mockup */
body.glw-odeme-sayfa form.checkout{
  display:grid!important;
  grid-template-columns:1.05fr .95fr;
  gap:22px;
  align-items:start
}
body.glw-odeme-sayfa #customer_details{
  width:100%!important;float:none!important;grid-column:1;grid-row:1 / span 2
}
body.glw-odeme-sayfa #order_review_heading{
  margin:0 0 10px;grid-column:2;grid-row:1
}
body.glw-odeme-sayfa #order_review{
  width:100%!important;float:none!important;position:sticky;top:88px;grid-column:2;grid-row:2
}
body.glw-odeme-sayfa .col2-set{width:100%!important;float:none!important;display:grid;gap:14px}
body.glw-odeme-sayfa .col-1,
body.glw-odeme-sayfa .col-2{width:100%!important;float:none!important}
body.glw-odeme-sayfa .woocommerce-billing-fields__field-wrapper,
body.glw-odeme-sayfa .woocommerce-shipping-fields__field-wrapper{display:grid;gap:10px}
body.glw-odeme-sayfa .form-row{margin:0 0 4px!important;padding:0!important}
body.glw-odeme-sayfa #payment{
  background:transparent!important;border:0!important;border-radius:0!important;padding:8px 0 0!important
}
/* Ödeme yöntemi seçilebilir kartlar (~12px, hap değil) */
body.glw-odeme-sayfa .glw-pay-sec-bas{margin:0 0 12px}
body.glw-odeme-sayfa .glw-pay-sec-bas h3{
  margin:0 0 4px!important;font-size:var(--g-fs-md)!important;font-weight:800!important;color:var(--g-metin)!important
}
body.glw-odeme-sayfa .glw-pay-sec-bas p{
  margin:0;font-size:var(--g-fs-sm);line-height:1.45;color:var(--g-soluk);font-weight:500
}
body.glw-odeme-sayfa #payment ul.payment_methods,
body.glw-odeme-sayfa #payment ul.payment_methods.glw-pay-cards{
  list-style:none!important;margin:0 0 14px!important;padding:0!important;
  display:grid!important;gap:10px;background:transparent!important;border:0!important
}
body.glw-odeme-sayfa #payment ul.payment_methods > li.wc_payment_method,
body.glw-odeme-sayfa #payment ul.payment_methods > li.glw-pay-card{
  margin:0!important;padding:14px 16px!important;list-style:none!important;
  background:#fff!important;border:1.5px solid var(--g-form-cizgi)!important;border-radius:12px!important;
  box-shadow:none!important;transition:border-color .15s var(--g-ease),background .15s var(--g-ease),box-shadow .15s var(--g-ease)
}
body.glw-odeme-sayfa #payment ul.payment_methods > li.is-selected,
body.glw-odeme-sayfa #payment ul.payment_methods > li:has(> input[name="payment_method"]:checked){
  border-color:var(--g-teal)!important;background:rgba(0,164,221,.08)!important;
  box-shadow:inset 0 0 0 1px rgba(0,164,221,.3),0 0 0 3px rgba(0,164,221,.14)!important
}
body.glw-odeme-sayfa #payment ul.payment_methods > li > input[type="radio"]{
  float:left;margin:4px 10px 0 0
}
body.glw-odeme-sayfa #payment ul.payment_methods > li > label{
  display:block;cursor:pointer;color:var(--g-metin)!important;font-weight:800!important;font-size:var(--g-fs-md);line-height:1.35
}
body.glw-odeme-sayfa #payment div.payment_box{
  margin:12px 0 0!important;padding:12px 14px!important;
  background:rgba(255,255,255,.72)!important;color:var(--g-soluk)!important;
  border:1px solid rgba(0,164,221,.18)!important;border-radius:12px!important
}
body.glw-odeme-sayfa #payment div.payment_box::before{display:none!important}
body.glw-odeme-sayfa .wc_payment_method label{color:var(--g-metin)!important;font-weight:700}
body.glw-odeme-sayfa #place_order{
  background:var(--g-buton)!important;color:#FFFFFF!important;border:0!important;
  border-radius:12px!important;font-weight:800!important;min-height:48px;padding:12px 20px!important
}
body.glw-odeme-sayfa #place_order:hover{background:var(--g-buton-hover)!important;color:#FFFFFF!important}
body.glw-odeme-sayfa .woocommerce-checkout-review-order-table .product-name,
body.glw-odeme-sayfa .woocommerce-checkout-review-order-table .product-total{color:var(--g-metin)!important}
body.glw-odeme-sayfa .woocommerce-checkout-review-order-table th,
body.glw-odeme-sayfa .woocommerce-checkout-review-order-table td{color:var(--g-metin)!important}

/* Garanti: ödeme yöntemi altında panel yok. Sipariş sonrası eklenti iframe kabuğu: */
body.glw-odeme-sayfa .payment_box.payment_method_garantibbva{display:none!important}

.glw-garanti-iframe.gbbva-iframe-container{
  background:rgba(26,35,50,.55)!important;backdrop-filter:blur(2px)
}
.glw-garanti-iframe__wrap.gbbva-iframe-wrapper{
  border-radius:14px!important;overflow:hidden;
  box-shadow:0 24px 48px rgba(26,35,50,.28)!important;border:1px solid rgba(0,164,221,.25)
}
.glw-garanti-iframe__head.gbbva-iframe-header{
  background:linear-gradient(90deg,#EBF8FF,#fff)!important;border-bottom:1px solid rgba(0,164,221,.2)!important;
  padding:12px 16px!important
}
.glw-garanti-iframe__title{font-size:var(--g-fs-sm);font-weight:800;color:#2F3B5A}
.glw-garanti-iframe .gbbva-close-iframe{
  border-radius:12px;width:36px;height:36px;color:#2F3B5A!important;font-weight:700
}
.glw-garanti-iframe__loading p{color:#5B6575;font-weight:600;font-size:var(--g-fs-sm)}
.glw-garanti-iframe .gbbva-spinner{
  border-color:rgba(0,164,221,.25);border-top-color:var(--g-teal,#00A4DD)
}

/* trust strip under order */
body.glw-odeme-sayfa .glw-pay-trust{
  display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;
  margin:12px 0 4px;padding:12px;border-radius:14px;background:rgba(255,255,255,.95)
}
body.glw-odeme-sayfa .glw-pay-trust span{font-size:var(--g-fs-xs);font-weight:800;color:#2F3B5A}

@media(max-width:900px){
  body.glw-odeme-sayfa form.checkout{grid-template-columns:1fr}
  body.glw-odeme-sayfa #order_review{position:static}
}

/* ===== ÖDEME — sayfa başlığı: sepet ile aynı ritim =====
   Sepette başlık → ilk kart arası optik boşluk 60px (h1 alt marjı 10 +
   hero padding 8 + hero marjı 12 + ızgara boşluğu 30). Ödemede içeriği
   ızgara açmadığı için aynı toplam hero marjından verilir. */
body.glw-odeme-sayfa .glw-sayfa-hero{
  text-align:left;
  border-bottom:0;
  padding-bottom:8px;
  margin-bottom:34px
}
body.glw-odeme-sayfa .glw-sayfa-hero h1{
  margin:0 0 10px;
  font-size:clamp(26px,3vw,34px);
  color:var(--g-metin);
  letter-spacing:-.02em
}
/* Sağ kolon başlığı ("Siparişiniz") kartından kopmasın:
   ilk satır otomatik, kalan yükseklik ikinci satıra. */
body.glw-odeme-sayfa form.checkout{grid-template-rows:auto 1fr}
body.glw-odeme-sayfa #order_review_heading{align-self:start}
body.glw-odeme-sayfa #order_review{align-self:start}
@media(max-width:900px){
  body.glw-odeme-sayfa .glw-sayfa-hero{margin-bottom:24px}
  body.glw-odeme-sayfa form.checkout{grid-template-rows:none}
  /* grid-column:2 sabit yerleşimi tek kolonda örtük ikinci kolon açıp
     kabuğu taşırıyordu; mobilde yerleşimi akışa bırak. */
  body.glw-odeme-sayfa #customer_details,
  body.glw-odeme-sayfa #order_review_heading,
  body.glw-odeme-sayfa #order_review{grid-column:1;grid-row:auto}
}


/* ===== ÖDEME — sol kolon (Faturalandırma / İletişim / Adres) =====
   Sağ "Siparişiniz" kartına görsel eşlik; alanlar ikişerli ızgara. */
body.glw-odeme-sayfa .woocommerce-billing-fields.glw-ck,
body.glw-odeme-light .woocommerce-billing-fields.glw-ck{
  background:transparent!important;border:0!important;box-shadow:none!important;
  padding:0!important;display:grid;gap:14px
}
body.glw-odeme-sayfa .woocommerce-billing-fields > h3,
body.glw-odeme-sayfa .woocommerce-shipping-fields:empty,
body.glw-odeme-light .woocommerce-shipping-fields{
  display:none!important
}
body.glw-odeme-sayfa .woocommerce-additional-fields{
  background:#fff;border:1px solid #E6ECF0;border-radius:16px;
  box-shadow:0 10px 28px rgba(26,35,50,.06);padding:18px 20px;margin-top:14px
}
body.glw-odeme-sayfa .woocommerce-additional-fields h3{
  margin:0 0 10px!important;font-size:var(--g-fs-md)!important;font-weight:800!important;color:var(--g-metin)!important
}
body.glw-odeme-sayfa .glw-ck-blok{
  background:#fff;border:1px solid #E6ECF0;border-radius:16px;
  box-shadow:0 10px 28px rgba(26,35,50,.06);padding:18px 20px
}
body.glw-odeme-sayfa .glw-ck-blok-bas{margin:0 0 14px}
body.glw-odeme-sayfa .glw-ck-blok-bas h3{
  margin:0!important;font-size:var(--g-fs-md)!important;font-weight:800!important;
  color:var(--g-metin)!important;letter-spacing:-.01em;line-height:1.3
}
body.glw-odeme-sayfa .glw-ck-blok-aciklama{
  margin:6px 0 0;font-size:var(--g-fs-sm);line-height:1.45;font-weight:500;color:var(--g-soluk)
}
body.glw-odeme-sayfa .glw-ck-satirlar{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px
}
body.glw-odeme-sayfa .glw-ck-satirlar .form-row{
  width:auto!important;float:none!important;clear:none!important;margin:0!important;padding:0!important
}
body.glw-odeme-sayfa .glw-ck-satirlar .form-row-wide,
body.glw-odeme-sayfa .glw-ck-satirlar .glw-ck-fatura-tipi,
body.glw-odeme-sayfa .glw-ck-satirlar #billing_address_1_field,
body.glw-odeme-sayfa .glw-ck-satirlar #billing_company_field{
  grid-column:1 / -1
}
body.glw-odeme-sayfa .glw-ck-satirlar .form-row-first{grid-column:1}
body.glw-odeme-sayfa .glw-ck-satirlar .form-row-last{grid-column:2}
/* address-i18n bazen phone'a form-row-wide basıyor — İletişim satırını kilitle */
body.glw-odeme-sayfa #billing_email_field{grid-column:1!important}
body.glw-odeme-sayfa #billing_phone_field{grid-column:2!important}
/* İl → İlçe yan yana; eşit yükseklik (select2 vs input) */
body.glw-odeme-sayfa #billing_state_field{grid-column:1!important}
body.glw-odeme-sayfa #billing_city_field{grid-column:2!important}
body.glw-odeme-sayfa #account_password_field{grid-column:1!important}
body.glw-odeme-sayfa #account_password_confirm_field{grid-column:2!important}
body.glw-odeme-sayfa .glw-ck label{
  display:block;margin:0 0 6px;font-size:var(--g-fs-sm);font-weight:700;color:var(--g-metin)
}
body.glw-odeme-sayfa .glw-ck label .required{color:var(--g-teal);font-weight:800}
body.glw-odeme-sayfa .glw-ck .input-text,
body.glw-odeme-sayfa .glw-ck select,
body.glw-odeme-sayfa .glw-ck textarea,
body.glw-odeme-sayfa .glw-ck .select2-container .select2-selection--single,
body.glw-odeme-sayfa #billing_state_field .select2-container .select2-selection--single,
body.glw-odeme-sayfa #billing_city_field .input-text,
body.glw-odeme-sayfa #billing_state_field select{
  width:100%!important;min-height:48px!important;height:48px!important;box-sizing:border-box;
  border:1.5px solid var(--g-form-cizgi)!important;border-radius:12px!important;
  background:#fff!important;color:var(--g-metin)!important;
  padding:10px 14px!important;font-size:var(--g-fs-md)!important;line-height:1.35;
  box-shadow:none!important;outline:0;transition:border-color .15s var(--g-ease),box-shadow .15s var(--g-ease);
  -webkit-appearance:none;appearance:none
}
body.glw-odeme-sayfa .glw-ck textarea{height:auto!important;min-height:88px!important;resize:vertical}
body.glw-odeme-sayfa .glw-ck .input-text:focus,
body.glw-odeme-sayfa .glw-ck select:focus,
body.glw-odeme-sayfa .glw-ck textarea:focus,
body.glw-odeme-sayfa .glw-ck .select2-container--open .select2-selection--single{
  border-color:var(--g-teal)!important;
  box-shadow:0 0 0 3px rgba(0,164,221,.18)!important
}
body.glw-odeme-sayfa .glw-ck .select2-container{width:100%!important;height:48px!important}
body.glw-odeme-sayfa .glw-ck .select2-container .select2-selection--single{
  display:flex!important;align-items:center
}
body.glw-odeme-sayfa .glw-ck .select2-container .select2-selection--single .select2-selection__rendered{
  line-height:46px!important;padding:0!important;color:var(--g-metin)!important
}
body.glw-odeme-sayfa .glw-ck .select2-container .select2-selection--single .select2-selection__arrow{
  height:46px!important;right:8px
}
/* Doğrulama kenarlığı: select2 kutusu + İl/İlçe #id kurallarını geçmeli; sipariş notu boşken nötr */
body.glw-odeme-sayfa .glw-ck .form-row.woocommerce-validated select,
body.glw-odeme-sayfa .glw-ck .form-row.woocommerce-validated .select2-container .select2-selection--single,
body.glw-odeme-sayfa #billing_state_field.woocommerce-validated select,
body.glw-odeme-sayfa #billing_state_field.woocommerce-validated .select2-container .select2-selection--single,
body.glw-odeme-sayfa #billing_city_field.woocommerce-validated .input-text,
body.glw-odeme-sayfa .woocommerce-additional-fields .form-row.woocommerce-validated textarea:not(:placeholder-shown){
  border-color:#1F9D55!important
}
body.glw-odeme-sayfa .glw-ck .form-row.woocommerce-invalid .select2-container .select2-selection--single,
body.glw-odeme-sayfa #billing_state_field.woocommerce-invalid select,
body.glw-odeme-sayfa #billing_state_field.woocommerce-invalid .select2-container .select2-selection--single,
body.glw-odeme-sayfa #billing_city_field.woocommerce-invalid .input-text{
  border-color:#CC1818!important
}

/* İsteğe bağlı gürültüsü: fatura tipi required=false; radio etiketlerine sızıyor */
body.glw-odeme-sayfa .glw-ck-fatura-tipi .optional,
body.glw-odeme-sayfa .glw-ck-kurumsal .optional{display:none!important}
body.glw-odeme-sayfa .glw-ck-fatura-tipi > label{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0
}

/* Bireysel / Kurumsal — segment kartları (~12px, hap değil) */
body.glw-odeme-sayfa .glw-ck-fatura-tipi .woocommerce-input-wrapper{
  display:grid;grid-template-columns:1fr 1fr;gap:10px
}
body.glw-odeme-sayfa .glw-ck-fatura-tipi input[type="radio"]{
  position:absolute;opacity:0;pointer-events:none;width:1px;height:1px
}
body.glw-odeme-sayfa .glw-ck-fatura-tipi .woocommerce-input-wrapper > label{
  display:flex;align-items:center;justify-content:center;gap:8px;
  min-height:48px;margin:0;padding:12px 14px;cursor:pointer;
  border:1.5px solid var(--g-form-cizgi);border-radius:12px;background:#fff;
  font-size:var(--g-fs-md);font-weight:800;color:var(--g-metin);text-align:center;
  transition:border-color .15s var(--g-ease),background .15s var(--g-ease),box-shadow .15s var(--g-ease)
}
body.glw-odeme-sayfa .glw-ck-fatura-tipi input[type="radio"]:checked + label,
body.glw-odeme-sayfa .glw-ck-fatura-tipi input[type="radio"]:focus-visible + label{
  border-color:var(--g-teal);background:rgba(0,164,221,.1);
  box-shadow:inset 0 0 0 1px rgba(0,164,221,.35),0 0 0 3px rgba(0,164,221,.16);
  color:var(--g-metin)
}

/* Kurumsal alanlar yalnız kurumsal modda */
body.glw-odeme-sayfa:not(.glw-fatura--kurumsal) .glw-ck-kurumsal{display:none!important}
body.glw-odeme-sayfa .glw-l-k{display:none}
body.glw-odeme-sayfa.glw-fatura--kurumsal .glw-l-b{display:none}
body.glw-odeme-sayfa.glw-fatura--kurumsal .glw-l-k{display:inline}

/* Ülke + posta kodu: DOM'da kalsın, arayüzden çıksın (TR sunucu tarafı) */
body.glw-odeme-sayfa #billing_country_field,
body.glw-odeme-sayfa #billing_postcode_field,
body.glw-odeme-sayfa #shipping_country_field,
body.glw-odeme-sayfa #shipping_postcode_field{
  display:none!important
}

@media(max-width:640px){
  body.glw-odeme-sayfa .glw-ck-satirlar{grid-template-columns:1fr!important}
  body.glw-odeme-sayfa .glw-ck-satirlar .form-row-first,
  body.glw-odeme-sayfa .glw-ck-satirlar .form-row-last,
  body.glw-odeme-sayfa .glw-ck-satirlar .form-row-wide{grid-column:1 / -1}
  body.glw-odeme-sayfa .glw-ck-blok{padding:16px}
  body.glw-odeme-sayfa .glw-ck-fatura-tipi .woocommerce-input-wrapper{gap:8px;grid-template-columns:1fr}
}

/* ===== SSS mockup akordeon ===== */
.glw-sss{max-width:720px;margin:0 auto;padding:12px 0 48px}
.glw-sss-head{text-align:center;margin:0 0 28px}
.glw-sss-head h1{font-size:clamp(28px,3.5vw,38px);color:var(--g-metin);margin:0 0 12px;font-weight:800}
.glw-sss-line{display:block;width:56px;height:3px;margin:0 auto;border-radius:999px;background:linear-gradient(90deg,#00A4DD,#0089B8)}
.glw-sss-list{display:grid;gap:12px}
.glw-sss-item{
  background:#fff;border:1px solid var(--g-cizgi);border-radius:16px;
  box-shadow:0 8px 22px rgba(26,35,50,.04);overflow:hidden;transition:.25s var(--g-ease)
}
.glw-sss-item[open]{
  border-color:rgba(0,164,221,.45);
  background:linear-gradient(180deg,rgba(0,164,221,.08),#fff 48%);
  box-shadow:0 0 0 1px rgba(0,164,221,.2),0 14px 36px rgba(0,164,221,.18)
}
.glw-sss-item summary{
  list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;
  padding:18px 18px;font-weight:800;font-size:var(--g-fs-body);color:var(--g-metin)
}
.glw-sss-item summary::-webkit-details-marker{display:none}
.glw-sss-ico{
  flex:0 0 auto;width:32px;height:32px;border-radius:50%;border:1px solid var(--g-cizgi);
  background:#fff;position:relative
}
.glw-sss-ico::before,.glw-sss-ico::after{
  content:'';position:absolute;left:50%;top:50%;background:var(--g-teal);border-radius:2px
}
.glw-sss-ico::before{width:12px;height:2px;transform:translate(-50%,-50%)}
.glw-sss-ico::after{width:2px;height:12px;transform:translate(-50%,-50%);transition:opacity .2s}
.glw-sss-item[open] .glw-sss-ico{border-color:rgba(0,164,221,.5);background:rgba(0,164,221,.1)}
.glw-sss-item[open] .glw-sss-ico::after{opacity:0}
.glw-sss-a{padding:0 18px 18px}
.glw-sss-a p{margin:0;color:var(--g-soluk);font-size:var(--g-fs-md);line-height:1.65}
.glw-sss-more{text-align:center;margin:28px 0 8px;color:var(--g-soluk);font-size:var(--g-fs-md);line-height:1.6}
.glw-sss-more a{color:var(--g-teal-metin,#006E94);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.glw-sss-more span{color:var(--g-metin);font-weight:700}
/* Destek → Akademi program desteği kartı */
.glw-sss-aka-card{
  margin:0 0 24px;padding:22px 22px 20px;border-radius:14px;
  background:linear-gradient(180deg,rgba(0,164,221,.1),#fff 55%);
  border:1px solid rgba(0,164,221,.28);box-shadow:0 10px 28px rgba(26,35,50,.05)
}
.glw-sss-aka-kicker{
  margin:0 0 6px;color:var(--g-teal);letter-spacing:1.5px;text-transform:uppercase;
  font-size:var(--g-fs-xs);font-weight:800
}
.glw-sss-aka-card h2{margin:0 0 8px;font-size:var(--g-fs-xl);color:var(--g-metin);line-height:1.25}
.glw-sss-aka-lead{margin:0 0 16px;font-size:var(--g-fs-ui);line-height:1.55;color:var(--g-soluk)}
a.glw-sss-aka-cta,
a.glw-sss-aka-cta:link,
a.glw-sss-aka-cta:visited{
  max-width:280px;background:var(--g-buton);color:#FFFFFF!important;
  box-shadow:0 10px 24px rgba(0,164,221,.28)
}
a.glw-sss-aka-cta:hover,
a.glw-sss-aka-cta:focus{
  background:var(--g-buton-hover);color:#FFFFFF!important
}

/* Cihaz sahibi kapısı (Akademi / Adaptasyon) */
.glw-device-gate{
  max-width:560px;margin:8px auto 24px;padding:28px 22px;text-align:center;
  background:#fff;border:1px solid var(--g-cizgi);border-radius:16px;
  box-shadow:0 10px 28px rgba(26,35,50,.05)
}
.glw-device-gate-lock{
  display:inline-flex;align-items:center;justify-content:center;
  width:52px;height:52px;margin:0 auto 12px;border-radius:14px;
  background:var(--g-bolum,#EBF8FF);color:var(--g-teal-koyu,#0089B8)
}
.glw-device-gate-kicker{
  margin:0 0 8px;color:var(--g-teal);letter-spacing:1.5px;text-transform:uppercase;
  font-size:var(--g-fs-xs);font-weight:800
}
.glw-device-gate h1{margin:0 0 12px;font-size:clamp(24px,3vw,30px);color:var(--g-metin);line-height:1.2}
.glw-device-gate-lead{margin:0 0 10px;font-size:var(--g-fs-md);line-height:1.6;color:var(--g-soluk)}
.glw-device-gate-note{margin:0 0 18px;font-size:var(--g-fs-ui);line-height:1.55;color:var(--g-soluk)}
a.glw-device-gate-cta,
a.glw-device-gate-cta:link,
a.glw-device-gate-cta:visited{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:180px;padding:12px 22px;border-radius:12px;font-weight:800;font-size:var(--g-fs-md);
  text-decoration:none;background:var(--g-buton,#007DAA);color:#FFFFFF!important;
  box-shadow:0 10px 24px rgba(0,164,221,.28)
}
a.glw-device-gate-cta:hover,
a.glw-device-gate-cta:focus{background:var(--g-buton-hover,#006E94);color:#FFFFFF!important}

/* Hesabım sol menü — kilitli Akademi / Adaptasyon (tıklanır, içerik kapalı) */
.glw-acc-link--locked .glw-acc-label{
  display:inline-flex;align-items:center;gap:6px;max-width:100%
}
.glw-acc-lock{
  display:inline-flex;flex:0 0 auto;opacity:.55;color:var(--g-soluk,#5B6575)
}
.glw-acc-link--locked.is-active .glw-acc-lock{opacity:.7;color:var(--g-teal-koyu,#0089B8)}

/* ===== Cihaz kıyaslama (mockup) ===== */
.glw-home .cmp-sec{
  background:#F4F9FC;
  padding:72px 0 64px
}
.glw-home .cmp-sec .sec-head h2,
.glw-home .cmp-head h2{color:var(--g-metin)}
.glw-home .cmp-wrap{
  margin:0;
  padding:8px 0 8px;
  overflow:visible
}
.glw-home .cmp{
  display:flex;
  gap:10px;
  align-items:stretch;
  min-width:0
}
/* Sol etiketler sabit; yatay kaydırma yalnız sağ kart rayında */
.glw-home .cmp-labels{
  flex:0 0 132px;
  width:132px;
  display:flex;
  flex-direction:column;
  gap:0;
  /* track ile aynı üst boşluk — satır hizası bozulmasın */
  padding-top:14px;
  position:relative;
  z-index:3;
  background:#F4F9FC;
  border:0;
  box-shadow:none
}
.glw-home .cmp-label-top{min-height:88px;border:0}
.glw-home .cmp-label{
  min-height:52px;display:flex;align-items:center;
  font-size:var(--g-fs-sm);font-weight:700;color:#5B6575;padding:0 8px 0 0;
  border:0;border-top:0;border-bottom:0;background:transparent
}
.glw-home .cmp-track{
  flex:1;
  min-width:0;
  /* overflow-x:auto → overflow-y da clip; rozet için üst padding şart */
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  padding:14px 2px 10px;
  margin-right:-2px;
  /* Chrome 121+: auto dışı scrollbar-color/width (miras dahil) ::-webkit-scrollbar'ı devre dışı bırakır */
  scrollbar-color:auto;
  scrollbar-width:auto
}
/* macOS/iOS overlay kaydırma çubuğu yalnız hover'da görünür; özel stil çubuğu kalıcı yapar */
.glw-home .cmp-track::-webkit-scrollbar{-webkit-appearance:none;height:10px}
.glw-home .cmp-track::-webkit-scrollbar-track{background:#E3EEF4;border-radius:999px}
.glw-home .cmp-track::-webkit-scrollbar-thumb{background:#00A4DD;border-radius:999px;border:2px solid #E3EEF4}
.glw-home .cmp-track::-webkit-scrollbar-thumb:hover{background:#0089B8}
@supports not selector(::-webkit-scrollbar){
  .glw-home .cmp-track{scrollbar-width:thin;scrollbar-color:#00A4DD #E3EEF4}
}
.glw-home .cmp-cards{
  display:grid;
  grid-template-columns:repeat(8,minmax(148px,1fr));
  gap:10px;
  align-items:stretch;
  min-width:1280px
}
.glw-home .cmp-card{
  position:relative;background:#fff;border:1px solid #D7E8F0;border-radius:18px;
  padding:18px 12px 14px;box-shadow:0 12px 32px rgba(26,35,50,.06);
  display:flex;flex-direction:column;gap:0
}
.glw-home .cmp-hit{
  border-color:rgba(0,164,221,.55);
  box-shadow:0 0 0 1px rgba(0,164,221,.25),0 18px 40px rgba(0,164,221,.22);
  /* transform YOK: translateY rozeti kaydırıyor + sticky etiket satırlarını bozuyordu */
  z-index:1
}
.glw-home .cmp-badge{
  position:absolute;top:-11px;left:0;right:0;width:max-content;margin-inline:auto;
  z-index:2;white-space:nowrap;pointer-events:none;
  background:linear-gradient(135deg,var(--g-buton),var(--g-buton-hover));color:#FFFFFF;
  font-size:var(--g-fs-xs);font-weight:800;line-height:1.2;padding:5px 10px;border-radius:10px;
  box-shadow:0 8px 18px rgba(0,164,221,.35)
}
.glw-home .cmp-card-h{text-align:center;min-height:72px;margin-bottom:4px}
.glw-home .cmp-card-h h3{margin:0;font-size:var(--g-fs-md);color:var(--g-metin);line-height:1.2}
.glw-home .cmp-card-h span{font-size:var(--g-fs-xs);color:var(--g-soluk);font-weight:600}
.glw-home .cmp-row{
  min-height:52px;display:flex;align-items:center;justify-content:center;
  border-top:1px solid var(--g-cizgi);font-size:var(--g-fs-ui);color:var(--g-metin)
}
.glw-home .cmp-row::before{
  content:attr(data-l);display:none;font-size:var(--g-fs-xs);font-weight:700;color:var(--g-soluk);margin-right:auto
}
.glw-home .cmp-yes{
  width:28px;height:28px;border-radius:50%;display:grid;place-items:center;
  background:rgba(0,164,221,.12);color:var(--g-teal-koyu);font-weight:800
}
.glw-home .cmp-no{color:#8A96A3;font-weight:700;font-size:var(--g-fs-xl)}
.glw-home .cmp-price{
  text-align:center;padding:14px 2px 10px;border-top:1px solid var(--g-cizgi);margin-top:auto
}
.glw-home .cmp-price strong{display:block;font-size:var(--g-fs-md);color:var(--g-metin);font-weight:800}
.glw-home .cmp-price em{display:block;font-style:normal;font-size:var(--g-fs-xs);color:var(--g-soluk);margin-top:4px}
.glw-home .cmp-buy{width:100%;margin-top:4px;font-size:var(--g-fs-sm);padding:11px 10px}
.glw-home .cmp-note,.glw-home .cmp-more{
  text-align:center;margin:18px 0 0;font-size:var(--g-fs-sm);color:var(--g-soluk)
}
.glw-home .cmp-more a{color:var(--g-metin);font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1200px){
  .glw-home .cmp-labels{display:none}
  .glw-home .cmp-cards{grid-template-columns:repeat(8,minmax(156px,1fr));min-width:1280px}
  .glw-home .cmp-row::before{display:inline}
  .glw-home .cmp-row{justify-content:flex-start;gap:8px;padding:0 2px;font-size:var(--g-fs-sm)}
}

/* APK-faithful phone UI fonts + chrome (Healy Montserrat / OpenSans) */
.glw-home .glw-phone{
  width:286px;height:auto;aspect-ratio:71.5 / 149.6;border-radius:40px;padding:11px;
  background:linear-gradient(165deg,#2a2d35 0%,#0b0d12 42%,#12141a 100%);
  box-shadow:0 28px 56px rgba(26,35,50,.22),inset 0 0 0 1px rgba(255,255,255,.2),
    inset 0 0 0 5px #1a1c22;
}
.glw-home .glw-phone-screen{
  font-family:var(--g-font);
  border-radius:30px;
}
.glw-home .glw-phone-title,
.glw-home .glw-phone-row b,
.glw-home .glw-phone-card b,
.glw-home .glw-phone-tab em{font-family:var(--g-font)}
.glw-home .glw-phone-row small,
.glw-home .glw-phone-odak p{font-family:var(--g-font)}
.glw-home .glw-phone-tab-img{
  width:22px;height:22px;object-fit:contain;display:block;filter:none
}
.glw-home .glw-phone-tab.on .glw-phone-tab-img{opacity:1}
.glw-home .glw-phone-tab:not(.on) .glw-phone-tab-img{opacity:.45}
.glw-home .glw-phone-imf-missing{
  display:block;width:42%;height:42%;border-radius:50%;
  background:transparent;border:1.5px dashed rgba(255,255,255,.55);box-sizing:border-box
}
.glw-home .glw-phone-imf-fallback{display:none!important}
.glw-home .glw-phone-mod-ic{
  width:30px;height:30px;object-fit:contain;flex:0 0 auto;display:block
}

/* ===== Blue app: ONE typeface + size on every screen (match pink labels) ===== */
.glw-home .glw-phone--blue .glw-phone-title,
.glw-home .glw-phone--blue .glw-phone-row b,
.glw-home .glw-phone--blue .glw-phone-row small,
.glw-home .glw-phone--blue .glw-phone-card b,
.glw-home .glw-phone--blue .glw-phone-seg button,
.glw-home .glw-phone--blue .glw-phone-info p,
.glw-home .glw-phone--blue .glw-phone-empty,
.glw-home .glw-phone--blue .glw-phone-legal-body,
.glw-home .glw-phone--blue .glw-phone-section-label,
.glw-home .glw-phone--blue .glw-phone-rez-user b,
.glw-home .glw-phone--blue .glw-phone-odak em,
.glw-home .glw-phone--blue .glw-phone-odak p,
.glw-home .glw-phone--blue .glw-phone-rez-pick,
.glw-home .glw-phone--blue .glw-phone-list--settings .glw-phone-row b,
.glw-home .glw-phone--blue .glw-phone-list--rez .glw-phone-row b,
.glw-home .glw-phone--blue .glw-phone-list--blue .glw-phone-row b,
.glw-home .glw-phone--blue .glw-phone-grid--blue .glw-phone-card b{
  font-family:var(--g-font)!important;
  font-size:12.5px!important;
  font-weight:500!important;
  letter-spacing:0!important;
  line-height:1.15!important;
  color:#3a3a3c!important;
  text-transform:none!important;
  -webkit-font-smoothing:antialiased
}
/* Segment + CTA keep APK brand blue (do not inherit label grey) */
.glw-home .glw-phone--blue .glw-phone-seg button{color:#034EA2!important}
.glw-home .glw-phone--blue .glw-phone-seg button.on{background:#034EA2;color:#fff!important}
.glw-home .glw-phone--blue .glw-phone-cta{color:#fff!important}
.glw-home .glw-phone--blue .glw-phone-title{
  font-size:11px!important;
  font-weight:500!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
  color:#6e6e73!important
}
.glw-home .glw-phone--blue .glw-phone-section-label,
.glw-home .glw-phone--blue .glw-phone-odak em,
.glw-home .glw-phone--blue .glw-phone-rez-pick{
  font-size:11px!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
  color:#6e6e73!important;
  font-weight:500!important
}
.glw-home .glw-phone--blue .glw-phone-row small{
  font-size:12.5px!important;
  color:var(--g-soluk,#5B6575)!important;
  font-weight:500!important
}
.glw-home .glw-phone--blue .glw-phone-info p,
.glw-home .glw-phone--blue .glw-phone-empty,
.glw-home .glw-phone--blue .glw-phone-legal-body{
  color:#8e8e93!important
}
.glw-home .glw-phone--blue .glw-phone-tab em{
  font-family:var(--g-font)!important;
  font-size:7.5px!important;
  font-weight:600!important;
  letter-spacing:0!important;
  text-transform:none!important;
  line-height:1.05!important
}
.glw-home .glw-phone--blue .glw-phone-row em,
.glw-home .glw-phone--blue .glw-phone-trail{
  font-size:16px!important;
  font-weight:300!important;
  color:#c7c7cc!important;
  letter-spacing:0!important;
  text-transform:none!important
}
.glw-home .glw-phone--blue .glw-phone-imf{
  font-size:7px!important;
  font-weight:600!important;
  letter-spacing:0!important;
  text-transform:none!important;
  color:rgba(255,255,255,.75)!important
}

/* Blue module icons: original APK dashboard SVG colors (no mono wash) */
.glw-home .glw-phone--blue .glw-phone-mod-ic{
  filter:none;opacity:1
}
.glw-home .glw-phone--blue .glw-phone-avatar,
.glw-home .glw-phone--blue .glw-phone-bt-wrap,
.glw-home .glw-phone--blue .glw-phone-bt{display:none!important}
/* Resonance DBs = color-bar list (APK), not module cards */
.glw-home .glw-phone--blue .glw-phone-list--rez{
  gap:0;padding:0;background:#fff
}
.glw-home .glw-phone--blue .glw-phone-body{background:#fff}
.glw-home .glw-phone--blue .glw-phone-tabs{
  background:#fafafa;border-top:1px solid #e8e8ea
}
.glw-home .glw-phone--blue .glw-phone-tab{color:#717570}
.glw-home .glw-phone--blue .glw-phone-tab.on{color:#3A3D3A}

/* =====================================================================
   v4.5.8 — SITE KABUGU RENK TEMIZLIGI + FORM ALANLARI
   1) Mor metin/aksan yok  2) Lacivert yok (turkuaz)  3) Gorunur form cizgileri
   Istisna: .glw-home .glw-phone--blue / --pink APK demo ic renkleri korunur.
   ===================================================================== */

/* --- WooCommerce mor degiskenlerini marka rengine cevir --- */
:root{
  --woocommerce:#00A4DD;
  --wc-primary:#00A4DD;
  --wc-primary-text:#041018;
  --wc-secondary:#EBF8FF;
  --wc-secondary-text:#2F3B5A;
  --wc-highlight:#0089B8;
  --wc-highligh-text:#041018;
  --wc-subtext:#5B6575;
  --wc-form-border-color:#9FB4C2;
  --wc-form-border-radius:12px;
  --wc-form-border-width:1.5px;
  --wc-card-border-radius:14px;
}

/* --- Mor metin -> koyu metin (Hesabim, bildirimler, tablolar) --- */
.woocommerce-account .woocommerce,
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-content p,
.woocommerce-account .woocommerce-MyAccount-content li,
.woocommerce-account .woocommerce-MyAccount-content td,
.woocommerce-account .woocommerce-MyAccount-content th,
.woocommerce-account .woocommerce-MyAccount-content strong,
.woocommerce-account .woocommerce-Address,
.woocommerce-account .woocommerce-Address address,
.woocommerce-account legend,
.woocommerce-account fieldset,
.woocommerce-error,.woocommerce-info,.woocommerce-message,
.woocommerce-error li,.woocommerce-info li,.woocommerce-message li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box{
  color:var(--g-metin)!important;
}
.woocommerce-account .woocommerce-MyAccount-content a,
.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{
  color:var(--g-teal-metin)!important;
}
.woocommerce-account .woocommerce-MyAccount-content a:hover,
.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover{
  color:var(--g-teal-koyu)!important;
}
/* Hesabım CTA butonları: genel link rengi ezmesin (link/visited/hover) */
.woocommerce-account .woocommerce-MyAccount-content a.glw-acc-btn,
.woocommerce-account .woocommerce-MyAccount-content a.glw-acc-btn:link,
.woocommerce-account .woocommerce-MyAccount-content a.glw-acc-btn:visited,
.woocommerce-account .woocommerce-MyAccount-content a.glw-acc-btn:hover,
.woocommerce-account .woocommerce-MyAccount-content a.glw-acc-btn:focus,
.woocommerce-account .woocommerce-MyAccount-content a.glw-dash-order-btn,
.woocommerce-account .woocommerce-MyAccount-content a.glw-dash-order-btn:link,
.woocommerce-account .woocommerce-MyAccount-content a.glw-dash-order-btn:visited,
.woocommerce-account .woocommerce-MyAccount-content a.glw-dash-order-btn:hover,
.woocommerce-account .woocommerce-MyAccount-content a.glw-dash-order-btn:focus,
.woocommerce-account .woocommerce-MyAccount-content a.glw-orders-btn,
.woocommerce-account .woocommerce-MyAccount-content a.glw-orders-btn:link,
.woocommerce-account .woocommerce-MyAccount-content a.glw-orders-btn:visited,
.woocommerce-account .woocommerce-MyAccount-content a.glw-orders-btn:hover,
.woocommerce-account .woocommerce-MyAccount-content a.glw-orders-btn:focus,
.glw-aka-aksiyon a.glw-acc-btn,
.glw-aka-aksiyon a.glw-acc-btn:link,
.glw-aka-aksiyon a.glw-acc-btn:visited,
.glw-aka-aksiyon a.glw-acc-btn:hover,
.glw-aka-aksiyon a.glw-acc-btn:focus{
  color:#FFFFFF!important;
}
.woocommerce-account .woocommerce-MyAccount-content a.glw-acc-btn--ghost,
.woocommerce-account .woocommerce-MyAccount-content a.glw-acc-btn--ghost:link,
.woocommerce-account .woocommerce-MyAccount-content a.glw-acc-btn--ghost:visited,
.woocommerce-account .woocommerce-MyAccount-content a.glw-acc-btn--ghost:hover,
.woocommerce-account .woocommerce-MyAccount-content a.glw-orders-btn--ghost,
.woocommerce-account .woocommerce-MyAccount-content a.glw-orders-btn--ghost:link,
.woocommerce-account .woocommerce-MyAccount-content a.glw-orders-btn--ghost:visited,
.woocommerce-account .woocommerce-MyAccount-content a.glw-orders-btn--ghost:hover{
  color:var(--g-teal-metin)!important;
}
.woocommerce-account .woocommerce-MyAccount-content a.glw-dash-logout{
  color:inherit!important;
}
/* Sayfalama: mor hover metni -> koyu / teal */
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{color:var(--g-metin)!important}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current{
  background:rgba(0,164,221,.10)!important;color:var(--g-teal-metin)!important
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li{border-color:var(--g-cizgi)!important}

/* --- Mor aksanlar -> turkuaz --- */
/* WooCommerce bildirimleri: tint zemin, tam çerçeve + sol vurgu (zemin --g-bg3 olmamalı: ödeme sayfa zemini) */
.woocommerce-error:not(:where(.glw-verify-resend,.cart-empty)),
.woocommerce-info:not(:where(.glw-verify-resend,.cart-empty)),
.woocommerce-message:not(:where(.glw-verify-resend,.cart-empty)){
  position:relative!important;display:block!important;float:none!important;
  width:auto!important;max-width:100%;box-sizing:border-box!important;
  margin:0 0 16px!important;padding:14px 18px 14px 50px!important;
  background:#E6F6FC!important;
  border:1px solid rgba(0,164,221,.28)!important;border-left:4px solid var(--g-teal)!important;
  border-radius:12px!important;box-shadow:none!important;
  font-size:var(--g-fs-md)!important;line-height:1.55!important;color:var(--g-metin)!important;
  list-style:none!important;overflow-wrap:break-word
}
.woocommerce-error:not(:where(.glw-verify-resend,.cart-empty)){
  background:#FDF0F0!important;border-color:rgba(204,24,24,.25)!important;border-left-color:#CC1818!important
}
.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{
  margin:0!important;padding:0!important;list-style:none!important
}
.woocommerce-error li + li,.woocommerce-info li + li,.woocommerce-message li + li{margin-top:4px!important}
.woocommerce-error a,.woocommerce-info a,.woocommerce-message a:not(.button){font-weight:700}
.woocommerce-error:not(:where(.glw-verify-resend,.cart-empty))::before,
.woocommerce-info:not(:where(.glw-verify-resend,.cart-empty))::before,
.woocommerce-message:not(:where(.glw-verify-resend,.cart-empty))::before{
  content:"i"!important;content:"i" / ""!important;
  position:absolute!important;top:14px!important;left:16px!important;
  display:block!important;width:22px!important;height:22px!important;margin:0!important;
  border-radius:50%!important;background:var(--g-buton)!important;color:#FFFFFF!important;
  font-family:var(--g-font)!important;font-size:var(--g-fs-sm)!important;font-weight:800!important;
  font-style:normal!important;line-height:22px!important;text-align:center!important
}
.woocommerce-message:not(:where(.glw-verify-resend,.cart-empty))::before{content:"\2713"!important;content:"\2713" / ""!important}
.woocommerce-error:not(:where(.glw-verify-resend,.cart-empty))::before{
  content:"!"!important;content:"!" / ""!important;background:#CC1818!important
}
body.glw-odeme-sayfa .woocommerce-form-coupon-toggle,
body.glw-odeme-sayfa .woocommerce-form-login-toggle{margin:0;padding:0;background:none;border:0}
body.glw-odeme-sayfa form.checkout_coupon,
body.glw-odeme-sayfa form.woocommerce-form-login{
  margin:0 0 16px!important;padding:16px 18px!important;background:#FFFFFF!important;
  border:1px solid var(--g-cizgi)!important;border-radius:14px!important
}
/* Ödeme kupon şeridi + formu: alttaki panellerle (.glw-ck-blok, #order_review) aynı
   1px #E6ECF0 / 16px kabuk; genel bildirimin 4px sol şeridi ve float'lı yarım kolonları burada yok. */
body.glw-odeme-sayfa .woocommerce-form-login-toggle .woocommerce-info,
body.glw-odeme-sayfa .woocommerce-form-coupon-toggle .woocommerce-info{
  margin:0 0 16px!important;padding:16px 20px 16px 52px!important;
  background:#FFFFFF!important;border:1px solid #E6ECF0!important;border-radius:16px!important;
  box-shadow:0 10px 28px rgba(26,35,50,.06)!important
}
body.glw-odeme-sayfa .woocommerce-form-login-toggle .woocommerce-info::before,
body.glw-odeme-sayfa .woocommerce-form-coupon-toggle .woocommerce-info::before{top:16px!important;left:20px!important}
body.glw-odeme-sayfa form.checkout_coupon{
  display:flex!important;flex-wrap:wrap;align-items:center;gap:12px;
  padding:18px 20px!important;border:1px solid #E6ECF0!important;border-radius:16px!important;
  box-shadow:0 10px 28px rgba(26,35,50,.06)!important
}
body.glw-odeme-sayfa form.checkout_coupon[style*="display:none"],
body.glw-odeme-sayfa form.checkout_coupon[style*="display: none"]{display:none!important}
body.glw-odeme-sayfa form.checkout_coupon > p{margin:0!important}
body.glw-odeme-sayfa form.checkout_coupon .form-row-first,
body.glw-odeme-sayfa form.checkout_coupon .form-row-last{float:none!important;width:auto!important;margin:0!important;padding:0!important}
body.glw-odeme-sayfa form.checkout_coupon .form-row-first{flex:1 1 200px;min-width:0}
body.glw-odeme-sayfa form.checkout_coupon .form-row-last{flex:0 0 auto}
body.glw-odeme-sayfa form.checkout_coupon .clear{display:none}
@media(max-width:560px){
  body.glw-odeme-sayfa .woocommerce-form-login-toggle .woocommerce-info,
body.glw-odeme-sayfa .woocommerce-form-coupon-toggle .woocommerce-info{padding:14px 16px 14px 46px!important}
  body.glw-odeme-sayfa .woocommerce-form-login-toggle .woocommerce-info::before,
body.glw-odeme-sayfa .woocommerce-form-coupon-toggle .woocommerce-info::before{top:14px!important;left:16px!important}
  body.glw-odeme-sayfa form.checkout_coupon{padding:16px!important}
  body.glw-odeme-sayfa form.checkout_coupon .form-row-last,
  body.glw-odeme-sayfa form.checkout_coupon .form-row-last .button{flex:1 1 100%;width:100%}
}
@media(max-width:560px){
  .woocommerce-error:not(:where(.glw-verify-resend,.cart-empty)),
  .woocommerce-info:not(:where(.glw-verify-resend,.cart-empty)),
  .woocommerce-message:not(:where(.glw-verify-resend,.cart-empty)){
    padding:12px 14px 12px 44px!important;font-size:var(--g-fs-ui)!important
  }
  .woocommerce-error:not(:where(.glw-verify-resend,.cart-empty))::before,
  .woocommerce-info:not(:where(.glw-verify-resend,.cart-empty))::before,
  .woocommerce-message:not(:where(.glw-verify-resend,.cart-empty))::before{
    top:12px!important;left:13px!important;width:20px!important;height:20px!important;
    font-size:var(--g-fs-xs)!important;line-height:20px!important
  }
}
.woocommerce-store-notice,p.demo_store{background-color:var(--g-buton)!important;color:#FFFFFF!important}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:var(--g-teal)!important}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:var(--g-cizgi)!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  background-color:var(--g-bg2)!important;border-color:var(--g-cizgi)!important
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce #reviews #comments ol.commentlist #respond,
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,
.woocommerce ul.order_details li,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-color:var(--g-cizgi)!important}
.woocommerce .star-rating::before{color:var(--g-cizgi)!important}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box{
  background-color:var(--g-bg2)!important;border-radius:12px!important
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--g-bg2)!important}
.woocommerce-checkout #payment div.payment_box ::placeholder,
.woocommerce-cart #payment div.payment_box ::placeholder{color:var(--g-soluk)!important}

/* --- Lacivert / mor birincil butonlar -> turkuaz --- */
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt:disabled,.woocommerce button.button.alt:disabled,
.woocommerce a.button.alt.disabled,.woocommerce button.button.alt.disabled{
  background-color:var(--g-buton)!important;color:#FFFFFF!important
}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover{
  background-color:var(--g-buton-hover)!important;color:#FFFFFF!important
}

/* --- FORM ALANLARI: gorunur cerceve + net odak halkasi --- */
.glw-sayfa input[type=text],.glw-sayfa input[type=email],.glw-sayfa input[type=tel],
.glw-sayfa input[type=url],.glw-sayfa input[type=password],.glw-sayfa input[type=number],
.glw-sayfa input[type=search],.glw-sayfa input[type=date],.glw-sayfa select,.glw-sayfa textarea,
.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce form.checkout_coupon input.input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],
.wpcf7 textarea,.wpcf7 select,
.search-field,input[type=search].search-field{
  box-sizing:border-box;
  width:100%;
  border:1.5px solid var(--g-form-cizgi)!important;
  border-radius:var(--g-form-r)!important;
  background-color:#fff!important;
  color:var(--g-metin)!important;
  font-family:var(--g-font);
  font-size:var(--g-fs-md)!important;
  line-height:1.4;
  padding:12px 14px!important;
  box-shadow:none!important;
  transition:border-color .18s var(--g-ease),box-shadow .18s var(--g-ease);
  outline:none;
}
.glw-sayfa textarea,.woocommerce textarea,.wpcf7 textarea{min-height:140px;resize:vertical}
.glw-sayfa select,.woocommerce select,.wpcf7 select{
  appearance:none;-webkit-appearance:none;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='none' stroke='%235B6575' stroke-width='2' d='M1 1l6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 14px center!important;
  padding-right:38px!important;
}
.glw-sayfa input:hover,.glw-sayfa select:hover,.glw-sayfa textarea:hover,
.woocommerce input.input-text:hover,.woocommerce textarea:hover,.woocommerce select:hover{
  border-color:#7C95A6!important;
}
.glw-sayfa input:focus,.glw-sayfa select:focus,.glw-sayfa textarea:focus,
.woocommerce input.input-text:focus,.woocommerce textarea:focus,.woocommerce select:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row select:focus,
.wpcf7 input:focus,.wpcf7 textarea:focus,.wpcf7 select:focus,
.search-field:focus{
  border-color:var(--g-teal)!important;
  box-shadow:0 0 0 3px rgba(0,164,221,.18)!important;
  outline:none!important;
}
.glw-sayfa ::placeholder,.woocommerce ::placeholder{color:#8B97A5;opacity:1}
.woocommerce form .form-row label,
.glw-sayfa form label{
  display:block;font-size:var(--g-fs-ui);font-weight:600;color:var(--g-metin);margin:0 0 6px;
}
.woocommerce form .form-row .required{color:#CC1818;text-decoration:none}
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select{border-color:#CC1818!important}
.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:#1F9D55!important}

/* Onay kutulari ve radyolar */
.glw-sayfa input[type=checkbox],.glw-sayfa input[type=radio],
.woocommerce input[type=checkbox],.woocommerce input[type=radio]{
  width:18px;height:18px;accent-color:var(--g-teal);vertical-align:middle;margin-right:6px;
}
.woocommerce form .form-row label.woocommerce-form__label-for-checkbox,
.glw-sayfa form label.woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:2px}

/* Select2 (odeme sayfasi il / ilce) */
.select2-container .select2-selection--single{
  height:auto!important;border:1.5px solid var(--g-form-cizgi)!important;
  border-radius:var(--g-form-r)!important;padding:9px 14px!important;background:#fff!important;
}
.select2-container .select2-selection--single .select2-selection__rendered{
  color:var(--g-metin)!important;line-height:1.5!important;padding:0!important;
}
.select2-container .select2-selection--single .select2-selection__arrow{
  top:50%!important;transform:translateY(-50%)!important;right:8px!important
}
.select2-container--open .select2-selection--single,
.select2-container--focus .select2-selection--single{
  border-color:var(--g-teal)!important;box-shadow:0 0 0 3px rgba(0,164,221,.18)!important;
}
.select2-dropdown{border:1.5px solid var(--g-teal)!important;border-radius:12px!important;overflow:hidden}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
  background-color:var(--g-buton)!important;color:#FFFFFF!important;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
  border:1.5px solid var(--g-form-cizgi)!important;border-radius:10px!important;padding:8px 10px!important;
}

/* Adet (qty) alanlari tam genislige yayilmasin */
.woocommerce .quantity .qty,
.woocommerce div.product form.cart .quantity .qty,
.glw-sayfa .quantity input[type=number]{
  width:84px!important;text-align:center;padding:10px 6px!important;
}

/* Kupon alani satir icinde kalsin */
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text{
  width:auto!important;min-width:200px;margin:0 8px 0 0!important;
}

/* Hap (999px) buton yok */
.glw-sayfa .button,.glw-sayfa button.button,.glw-sayfa input.button,
.woocommerce .button,.woocommerce button.button,.woocommerce input.button,
.woocommerce a.button,.woocommerce #respond input#submit{
  border-radius:12px!important;
}

/* Hesabim arama kutusu: cerceve sarmalayicida — ic input cift cizgi almasin */
body .glw-acc-search{border:1.5px solid var(--g-form-cizgi)!important;border-radius:var(--g-form-r)!important}
body .glw-acc-search:focus-within{
  border-color:var(--g-teal)!important;box-shadow:0 0 0 3px rgba(0,164,221,.18)!important
}
body .glw-acc-search input[type=search]{
  border:0!important;border-radius:0!important;box-shadow:none!important;
  background:transparent!important;padding:13px 14px!important;font-size:var(--g-fs-ui)!important;
}

/* ===== TEK URUN SAYFASI — iki sutun; fiyat + sepet gorselin alt hizasinda ===== */
/* GeneratePress one cikan gorseli galeriyi tekrarliyor */
body.single-product .featured-image.page-header-image-single{display:none!important}

body.single-product div.product{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  column-gap:48px;
  row-gap:0;
  align-items:stretch
}
body.single-product div.product::before,
body.single-product div.product::after{content:none!important;display:none!important}
body.single-product div.product > div.woocommerce-product-gallery{
  grid-column:1;grid-row:1;
  width:100%!important;max-width:none!important;float:none!important;margin:0!important
}
body.single-product div.product > div.woocommerce-product-gallery .woocommerce-product-gallery__image{
  position:relative;overflow:hidden;border-radius:14px;background:#FFFFFF;border:1px solid #EEF2F5
}
body.single-product div.product > div.woocommerce-product-gallery img:not(.zoomImg){
  display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1/1;
  object-fit:contain;object-position:center;box-sizing:border-box;padding:4%;border-radius:0
}
body.single-product div.product > div.woocommerce-product-gallery .flex-control-thumbs img{
  padding:6%;background:#FFFFFF;border:1px solid #EEF2F5;border-radius:10px
}
body.single-product div.product > div.summary{
  grid-column:2;grid-row:1;
  width:100%!important;max-width:none!important;float:none!important;margin:0!important;
  display:flex;flex-direction:column;align-items:flex-start
}
/* Sekmeler, guvence, ilgili urunler: tam genislik */
body.single-product div.product > *:not(.woocommerce-product-gallery):not(.summary){
  grid-column:1 / -1
}

body.single-product div.product > div.summary > .product_title{
  margin:0 0 12px;font-size:clamp(28px,3.2vw,38px);line-height:1.15
}
body.single-product div.product > div.summary .woocommerce-product-details__short-description{
  color:var(--g-soluk);font-size:var(--g-fs-body);line-height:1.6;margin:0 0 14px
}
body.single-product div.product > div.summary .woocommerce-product-details__short-description p:last-child{margin-bottom:0}
body.single-product div.product > div.summary > .product_meta{
  margin:0;font-size:var(--g-fs-sm);color:var(--g-soluk)
}
/* Fiyat başlık bilgisinin hemen altında (Cihat onaylı, 2026-11-03); sepet butonu fiyatın altında */
body.single-product div.product > div.summary > p.price,
body.single-product div.product > div.summary > span.price{
  margin:16px 0 10px!important;font-size:30px;line-height:1.2;font-weight:800
}
body.single-product div.product > div.summary > form.cart{
  margin:0!important;width:100%;
  display:flex;flex-wrap:wrap;align-items:center;gap:12px
}
body.single-product div.product > div.summary > form.cart::before,
body.single-product div.product > div.summary > form.cart::after{content:none!important;display:none!important}
body.single-product div.product form.cart .quantity{margin:0!important;float:none!important}

/* Guvence satiri — urun bilgisinin altinda, tam genislik */
body.single-product .glw-urun-guvence{
  margin:26px 0 0;padding:14px 18px;
  background:#fff;border:1px solid var(--g-cizgi);border-radius:12px;
  gap:10px 26px;font-size:var(--g-fs-ui);font-weight:600;color:var(--g-metin)
}
body.single-product div.product .woocommerce-tabs{margin-top:34px}

@media(max-width:900px){
  body.single-product div.product{grid-template-columns:1fr!important;row-gap:22px}
  body.single-product div.product > div.woocommerce-product-gallery,
  body.single-product div.product > div.summary{grid-column:1;grid-row:auto}
  body.single-product div.product > div.summary > p.price,
  body.single-product div.product > div.summary > span.price{margin-top:0!important}
  body.single-product div.product > div.summary > form.cart .single_add_to_cart_button{flex:1 1 180px}
}


/* ===== Hesabım · 22 Günlük Adaptasyon ===== */
/* ===== Hesabım · Akademi paneli ===== */
.glw-aka{max-width:920px;display:grid;gap:18px}
.glw-aka-kicker{
  margin:0 0 6px;color:var(--g-teal);letter-spacing:2px;text-transform:uppercase;
  font-size:var(--g-fs-xs);font-weight:800
}
.glw-aka-head h1{margin:0 0 8px;font-size:clamp(24px,3vw,32px);color:var(--g-metin);line-height:1.15}
.glw-aka-lead{margin:0;font-size:var(--g-fs-ui);line-height:1.55;color:var(--g-soluk);max-width:56ch}
.glw-aka-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.glw-aka-program{grid-column:1 / -1}
.glw-aka-adimlar{margin:0 0 16px;padding:0 0 0 1.15em;display:grid;gap:12px}
.glw-aka-adimlar li{color:var(--g-soluk);font-size:var(--g-fs-ui);line-height:1.45}
.glw-aka-adimlar b{display:block;color:var(--g-metin);font-size:var(--g-fs-ui);margin-bottom:2px}
.glw-aka-aksiyon{display:grid;gap:10px}
.glw-aka-aksiyon a.glw-acc-btn,
.glw-aka-aksiyon a.glw-acc-btn:link,
.glw-aka-aksiyon a.glw-acc-btn:visited{
  background:var(--g-buton);color:#FFFFFF!important
}
.glw-aka-aksiyon a.glw-acc-btn:hover,
.glw-aka-aksiyon a.glw-acc-btn:focus{
  background:var(--g-buton-hover);color:#FFFFFF!important
}
.glw-aka-aksiyon .glw-acc-mini{display:inline-flex}
.glw-aka-destek{margin:0}
.glw-aka-legal{margin:0;font-size:var(--g-fs-xs);line-height:1.5;color:var(--g-soluk)}
.glw-aka-login{padding:18px;color:var(--g-soluk)}
.glw-aka-login h1{margin:0 0 10px;color:var(--g-metin)}
@media(max-width:900px){
  .glw-aka-grid{grid-template-columns:1fr}
}

/* Hızlı Destek · program danışmanı sonuçları */
.glw-aka-adv-status{
  margin:10px 0 0;font-size:var(--g-fs-xs);font-weight:700;color:var(--g-teal)
}
.glw-aka-adv-status.is-error{color:#B3261E}
.glw-aka-adv-sonuc{margin-top:12px;display:grid;gap:10px}
.glw-aka-adv-ozet{margin:0;font-size:var(--g-fs-sm);line-height:1.5;color:var(--g-soluk)}
.glw-aka-adv-bos{margin:0;font-size:var(--g-fs-sm);line-height:1.5;color:var(--g-soluk)}
.glw-aka-adv-liste{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.glw-aka-adv-kart{
  margin:0;padding:12px 14px;border-radius:12px;
  background:var(--g-bg3,#EBF8FF);border:1px solid rgba(0,164,221,.22)
}
.glw-aka-adv-kart-ust{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:6px}
.glw-aka-adv-ad{font-size:var(--g-fs-ui);color:var(--g-metin);font-weight:800}
.glw-aka-adv-mod{font-size:var(--g-fs-xs);font-weight:700;color:var(--g-teal);letter-spacing:.02em}
.glw-aka-adv-blurb{margin:0 0 4px;font-size:var(--g-fs-sm);line-height:1.45;color:var(--g-metin)}
.glw-aka-adv-limit{margin:0;font-size:var(--g-fs-sm);line-height:1.45;color:var(--g-soluk)}
.glw-aka-adv-not{margin:8px 0 0;font-size:var(--g-fs-sm);line-height:1.45;color:var(--g-soluk)}
.glw-aka-adv-link{
  margin-top:8px;padding:0;border:0;background:none;cursor:pointer;
  font:inherit;font-size:var(--g-fs-sm);font-weight:700;color:var(--g-navy,#0033CC);
  text-decoration:underline;text-underline-offset:2px
}
.glw-aka-adv-link:hover{color:var(--g-teal)}

.glw-adp{max-width:none;width:100%}
/* Tebrik = tip/kural kartı yüzeyi (--g-bg2 / #EBF8FF) */
.glw-adp-tebrik{
  margin:0 0 18px;padding:18px 20px;border-radius:12px;
  background:var(--g-bg2);border:1px solid var(--g-cizgi);box-shadow:none
}
.glw-adp-tebrik[hidden]{display:none!important}
.glw-adp-tebrik-kicker{
  margin:0 0 6px;color:var(--g-teal);letter-spacing:1.5px;text-transform:uppercase;
  font-size:var(--g-fs-xs);font-weight:800
}
.glw-adp-tebrik-metin{margin:0 0 14px;font-size:var(--g-fs-md);line-height:1.55;color:var(--g-metin);font-weight:600}
/* Tamamlama sertifikası — diploma tarzı çift çerçeve */
.glw-adp-sertifika{margin:0 0 16px}
.glw-adp-sertifika-cerceve{
  position:relative;padding:10px;border-radius:16px;
  background:linear-gradient(160deg,#EBF8FF 0%,#fff 42%,#F5FBFE 100%);
  border:1px solid rgba(0,164,221,.42);
  box-shadow:0 12px 32px rgba(26,35,50,.07)
}
.glw-adp-sertifika-inner{
  position:relative;overflow:hidden;padding:36px 28px 28px;border-radius:12px;
  background:#fff;
  border:1.5px solid rgba(0,164,221,.28);
  box-shadow:
    inset 0 0 0 1px rgba(212,175,55,.22),
    inset 0 0 0 5px #fff,
    inset 0 0 0 6px rgba(0,164,221,.38);
  text-align:center
}
.glw-adp-sertifika-wm{
  position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:0;
  font-size:clamp(52px,12vw,88px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;
  color:rgba(0,164,221,.055);transform:rotate(-12deg);user-select:none
}
.glw-adp-sertifika-corner{
  position:absolute;width:22px;height:22px;z-index:1;pointer-events:none;
  border-color:rgba(0,164,221,.55);border-style:solid;border-width:0
}
.glw-adp-sertifika-corner--tl{top:12px;left:12px;border-top-width:2px;border-left-width:2px}
.glw-adp-sertifika-corner--tr{top:12px;right:12px;border-top-width:2px;border-right-width:2px}
.glw-adp-sertifika-corner--bl{bottom:12px;left:12px;border-bottom-width:2px;border-left-width:2px}
.glw-adp-sertifika-corner--br{bottom:12px;right:12px;border-bottom-width:2px;border-right-width:2px}
.glw-adp-sertifika-brand,
.glw-adp-sertifika-title,
.glw-adp-sertifika-rule,
.glw-adp-sertifika-lead,
.glw-adp-sertifika-name,
.glw-adp-sertifika-program,
.glw-adp-sertifika-note,
.glw-adp-sertifika-foot{position:relative;z-index:1}
.glw-adp-sertifika-brand{
  margin:0 0 8px;font-size:var(--g-fs-xs);font-weight:800;letter-spacing:.16em;text-transform:uppercase;
  color:var(--g-teal-metin)
}
.glw-adp-sertifika-title{
  margin:0 0 14px;font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.025em;
  color:var(--g-metin);line-height:1.15
}
.glw-adp-sertifika-rule{
  width:min(180px,46%);height:1px;margin:0 auto 16px;
  background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.55) 18%,rgba(0,164,221,.65) 50%,rgba(212,175,55,.55) 82%,transparent 100%)
}
.glw-adp-sertifika-lead{
  margin:0 0 8px;font-size:var(--g-fs-sm);font-weight:500;color:var(--g-soluk);line-height:1.45;
  font-style:italic
}
.glw-adp-sertifika-name{
  margin:0 0 12px;padding:0 8px;font-size:clamp(1.25rem,2.8vw,1.75rem);font-weight:800;color:var(--g-metin);
  letter-spacing:-.015em;line-height:1.2;
  border-bottom:1px solid rgba(0,164,221,.22);display:inline-block;max-width:100%
}
.glw-adp-sertifika-program{
  margin:0 0 4px;font-size:var(--g-fs-md);font-weight:700;color:var(--g-teal-metin);line-height:1.4;
  letter-spacing:.01em
}
.glw-adp-sertifika-note{
  margin:0 auto 12px;max-width:100%;padding:0 4px;
  font-size:var(--g-fs-sm);line-height:1.35;color:var(--g-soluk);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.glw-adp-sertifika-foot{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding-top:14px;margin:0 8px;
  border-top:1px solid rgba(0,164,221,.18);text-align:left
}
.glw-adp-sertifika-date{display:grid;gap:3px}
.glw-adp-sertifika-date-label{
  font-size:var(--g-fs-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--g-soluk)
}
.glw-adp-sertifika-date b{font-size:var(--g-fs-md);font-weight:700;color:var(--g-metin);letter-spacing:-.01em}
.glw-adp-sertifika-seal{
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto
}
.glw-adp-sertifika-seal-ring{
  position:relative;width:78px;height:78px;border-radius:50%;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;
  background:radial-gradient(circle at 35% 30%,#F5FBFE 0%,#EBF8FF 55%,#D9EFFA 100%);
  border:2px solid rgba(0,164,221,.55);
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 5px rgba(212,175,55,.35),
    0 6px 16px rgba(0,164,221,.12);
  color:var(--g-teal-metin)
}
.glw-adp-sertifika-seal-check{
  position:absolute;top:8px;font-size:11px;font-weight:800;line-height:1;color:var(--g-teal)
}
.glw-adp-sertifika-seal-num{
  font-size:22px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--g-metin);margin-top:6px
}
.glw-adp-sertifika-seal-lbl{
  font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--g-teal-metin);margin-top:2px
}
/* Akademiye git: solid teal CTA + beyaz metin */
a.glw-adp-tebrik-cta,
a.glw-adp-tebrik-cta:link,
a.glw-adp-tebrik-cta:visited{
  max-width:280px;background:var(--g-buton);color:#FFFFFF!important;
  box-shadow:0 10px 24px rgba(0,164,221,.28)
}
a.glw-adp-tebrik-cta:hover,
a.glw-adp-tebrik-cta:focus{
  background:var(--g-buton-hover);color:#FFFFFF!important
}
.woocommerce-account .woocommerce-MyAccount-content a.glw-adp-tebrik-cta,
.woocommerce-account .woocommerce-MyAccount-content a.glw-adp-tebrik-cta:link,
.woocommerce-account .woocommerce-MyAccount-content a.glw-adp-tebrik-cta:visited{
  background:var(--g-buton)!important;color:#FFFFFF!important
}
.woocommerce-account .woocommerce-MyAccount-content a.glw-adp-tebrik-cta:hover,
.woocommerce-account .woocommerce-MyAccount-content a.glw-adp-tebrik-cta:focus{
  background:var(--g-buton-hover)!important;color:#FFFFFF!important
}
.glw-adp-head{
  display:grid;grid-template-columns:1.4fr .9fr;gap:18px;align-items:stretch;
  margin:0 0 18px
}
.glw-adp-kicker{
  margin:0 0 6px;font-size:var(--g-fs-xs);font-weight:800;letter-spacing:.04em;
  text-transform:uppercase;color:var(--g-teal-metin)
}
.glw-adp-head h1{margin:0 0 8px;font-size:clamp(24px,3vw,32px);color:var(--g-metin);line-height:1.15}
.glw-adp-lead{margin:0;font-size:var(--g-fs-ui);line-height:1.55;color:var(--g-soluk)}
.glw-adp-ozet{
  background:#fff;border:1px solid var(--g-cizgi);border-radius:14px;
  padding:16px 16px 14px;box-shadow:0 10px 28px rgba(26,35,50,.05);
  display:flex;flex-direction:column;justify-content:center;gap:8px
}
.glw-adp-ozet-ust{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.glw-adp-ozet-ust span{font-size:var(--g-fs-xs);font-weight:700;color:var(--g-soluk)}
.glw-adp-ozet-ust b{font-size:var(--g-fs-3xl);color:var(--g-metin)}
.glw-adp-bar{height:10px;border-radius:12px;background:var(--g-cizgi);overflow:hidden}
.glw-adp-bar i{
  display:block;height:100%;border-radius:12px;
  background:linear-gradient(90deg,#2ECC71,#1F9D55);transition:width .25s var(--g-ease)
}
.glw-adp-ozet-alt{margin:0;font-size:var(--g-fs-xs);color:var(--g-soluk)}
.glw-adp-kurallar{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px
}
.glw-adp-kural{
  background:var(--g-bg2);border:1px solid var(--g-cizgi);border-radius:12px;padding:12px 14px;
  display:grid;gap:4px
}
.glw-adp-kural b{font-size:var(--g-fs-sm);color:var(--g-metin)}
.glw-adp-kural span{font-size:var(--g-fs-xs);line-height:1.45;color:var(--g-soluk)}
/* 4 sütun gün kartı ızgarası */
.glw-adp-liste{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;
  border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none
}
.glw-adp-day{
  background:#fff;border:1px solid var(--g-cizgi);border-radius:14px;
  padding:14px 12px 12px;display:flex;flex-direction:column;gap:10px;
  box-shadow:0 8px 22px rgba(26,35,50,.04);min-width:0
}
.glw-adp-day.is-complete{border-color:rgba(46,204,113,.4);box-shadow:0 8px 22px rgba(31,157,85,.08)}
.glw-adp-day-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.glw-adp-day-titles{min-width:0;flex:1}
.glw-adp-day-cat{
  margin:0;font-size:var(--g-fs-ui);font-weight:800;line-height:1.25;color:var(--g-metin);
  letter-spacing:-.2px
}
.glw-adp-day-sub{
  margin:3px 0 0;font-size:var(--g-fs-xs);font-weight:600;line-height:1.3;color:var(--g-soluk)
}
.glw-adp-day-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}
.glw-adp-day-no{
  font-size:var(--g-fs-xs);font-weight:800;letter-spacing:.02em;color:var(--g-teal-metin);
  background:rgba(0,164,221,.12);padding:4px 8px;border-radius:8px;white-space:nowrap
}
.glw-adp-day.is-complete .glw-adp-day-no{background:rgba(46,204,113,.18);color:#1F9D55}
.glw-adp-day-badge{
  font-size:var(--g-fs-xs);font-weight:700;color:var(--g-soluk);white-space:nowrap
}
.glw-adp-day.is-complete .glw-adp-day-badge{color:#1F9D55}
.glw-adp-progs{list-style:none;margin:0;padding:0;display:grid;gap:6px;flex:1}
.glw-adp-prog{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  background:var(--g-bg3,#F5FBFE);border:1px solid var(--g-cizgi);border-radius:10px;
  padding:8px 8px 8px 10px;min-width:0;
  transition:border-color .15s ease,background .15s ease
}
.glw-adp-prog.is-done{border-color:rgba(46,204,113,.45);background:rgba(46,204,113,.06)}
.glw-adp-prog-ad{
  flex:1;min-width:0;font-size:var(--g-fs-sm);font-weight:700;color:var(--g-metin);
  line-height:1.3;overflow-wrap:anywhere
}
.glw-adp-tick{
  flex:0 0 auto;width:30px;height:30px;border-radius:8px;border:1.5px solid var(--g-cizgi);
  background:#fff;color:transparent;display:grid;place-items:center;cursor:pointer;
  padding:0;transition:.15s var(--g-ease)
}
.glw-adp-tick:hover{border-color:var(--g-teal);background:rgba(0,164,221,.08)}
.glw-adp-tick[aria-pressed="true"]{
  border-color:#1F9D55;background:#1F9D55;color:#fff;
  box-shadow:0 4px 12px rgba(31,157,85,.28)
}
.glw-adp-tick.is-busy{opacity:.65;pointer-events:none}
.glw-adp-tick:focus-visible{outline:2px solid var(--g-teal);outline-offset:2px}
.glw-adp-legal{margin:16px 0 0;font-size:var(--g-fs-xs);line-height:1.5;color:var(--g-soluk)}
.glw-adp-bos,.glw-adp-login{padding:18px;color:var(--g-soluk);grid-column:1 / -1}
.glw-adp-login h1{margin:0 0 10px;color:var(--g-metin)}
@media(max-width:1100px){
  .glw-adp-liste{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:800px){
  .glw-adp-head{grid-template-columns:1fr}
  .glw-adp-kurallar{grid-template-columns:1fr}
  .glw-adp-liste{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
  .glw-adp-liste{grid-template-columns:1fr}
  .glw-adp-sertifika-cerceve{padding:8px}
  .glw-adp-sertifika-inner{padding:28px 16px 20px}
  .glw-adp-sertifika-note{font-size:var(--g-fs-xs);white-space:normal}
  .glw-adp-sertifika-foot{flex-direction:column;align-items:center;text-align:center}
  .glw-adp-sertifika-date{justify-items:center}
  .glw-adp-sertifika-seal-ring{width:70px;height:70px}
  .glw-adp-sertifika-seal-num{font-size:20px}
}
@media print{
  .glw-adp-head,.glw-adp-kurallar,.glw-adp-liste,.glw-adp-legal,
  .glw-adp-tebrik-kicker,.glw-adp-tebrik-metin,.glw-adp-tebrik-cta,
  .glw-acc-nav,.site-header,.site-footer,.glw-header,.glw-footer{display:none!important}
  .glw-adp-tebrik{display:block!important;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
  .glw-adp-sertifika{margin:0}
  .glw-adp-sertifika-cerceve{
    box-shadow:none;background:#fff;border:1px solid #99cbe0;padding:6px;break-inside:avoid
  }
  .glw-adp-sertifika-inner{
    box-shadow:inset 0 0 0 1px rgba(180,150,60,.35),inset 0 0 0 5px #fff,inset 0 0 0 6px rgba(0,137,184,.45);
    background:#fff;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact
  }
  .glw-adp-sertifika-wm{color:rgba(0,0,0,.04)}
  .glw-adp-sertifika-seal-ring{
    box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(180,150,60,.4);
    -webkit-print-color-adjust:exact;print-color-adjust:exact
  }
}

/* ===== ZEMIN — kirik beyaz + soluk marka isimasi (desen yok).
 * Kartlar, nav ve footer beyaz kalir. ===== */
:root{--g-zemin:#F6F9FB}
html body{
  background-color:var(--g-zemin)!important;
  background-image:
    radial-gradient(1100px 520px at 0% 0%,rgba(0,164,221,.07),transparent 62%),
    radial-gradient(900px 480px at 100% 0%,rgba(0,51,204,.035),transparent 60%)!important;
  background-size:auto,auto!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:0 0,0 0!important
}
html body .site,
html body .site-content,
html body .glw-govde,
html body.glw-home .site,
html body.glw-home .site-content,
html body.glw-sayfa:not(.glw-home) .glw-govde,
html body.page-slug-healy-nedir .glw-govde,
html body.glw-odeme-light .glw-govde,
html body.glw-hesap-sayfa .glw-govde{background:transparent!important}
@media print{html body{background:#fff!important}}

/* ===== HAKKIMIZDA — Neden Glowing? kanit izgarasi ===== */
.glw-hak-neden>header{max-width:68ch;margin:0 auto 26px;text-align:center}
.glw-hak-neden>header p{margin:8px 0 0;color:var(--g-soluk)}
.glw-hak-neden .glw-hak-kicker{justify-content:center}
.glw-hak-neden-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.glw-hak-neden-grid article{
  display:flex;flex-direction:column;background:#fff;border:1px solid var(--g-cizgi);
  border-radius:14px;padding:22px 20px;box-shadow:0 10px 26px rgba(26,35,50,.05)
}
.glw-hak-neden-grid article>span{
  display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;
  background:var(--g-bg2);color:var(--g-teal-metin);font-weight:800;font-size:var(--g-fs-sm)
}
.glw-hak-neden-grid h3{margin:14px 0 6px!important;font-size:var(--g-fs-lead)!important;font-weight:700;color:var(--g-metin)}
.glw-hak-neden-grid p{margin:0 0 14px!important;font-size:var(--g-fs-ui)!important;line-height:1.6!important;color:var(--g-soluk)}
.glw-hak-neden-grid a{margin-top:auto;font-size:var(--g-fs-ui);font-weight:700;color:var(--g-teal-metin);text-decoration:none}
.glw-hak-neden-grid a:hover{text-decoration:underline}
@media(max-width:900px){.glw-hak-neden-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.glw-hak-neden-grid{grid-template-columns:1fr}}

/* Ürün: Güvenli Kullanım ve Uyarılar */
.glw-uyari-kisa{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:var(--g-bg3);font-size:var(--g-fs-sm);line-height:1.5;color:var(--g-soluk)}
.glw-uyari-kisa a{color:var(--g-teal-metin);font-weight:600;text-decoration:underline}
.glw-uyarilar{font-size:var(--g-fs-md);line-height:1.65;color:var(--g-metin)}
.glw-uyarilar h3{margin:22px 0 8px;font-size:var(--g-fs-lead)}
.glw-uyarilar h3:first-child{margin-top:4px}
.glw-uyarilar ul{margin:0 0 12px 18px;padding:0}
.glw-uyarilar li{margin:0 0 6px}

/* Ödeme: sipariş alınırken bekleme ekranı */
.woocommerce-checkout form.checkout.processing .blockUI.blockOverlay{background:transparent!important}
.woocommerce-checkout form.checkout.processing .blockUI.blockOverlay::before{display:none!important}
html.glw-bekleme-acik,html.glw-bekleme-acik body{overflow:hidden}
.glw-bekleme{position:fixed;inset:0;z-index:99990;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(235,248,255,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--g-font)}
.glw-bekleme.is-acik{display:flex;animation:glwBeklemeAc .25s ease-out}
.glw-bekleme-kart{width:min(380px,100%);padding:30px 26px 26px;border-radius:14px;background:#fff;border:1px solid var(--g-cizgi);box-shadow:0 24px 60px rgba(26,35,50,.16);text-align:center;color:var(--g-metin)}
.glw-bekleme-logo{position:relative;width:132px;height:132px;margin:0 auto 18px;display:grid;place-items:center}
.glw-bekleme-halka{position:absolute;inset:0;border-radius:50%;border:3px solid rgba(0,164,221,.15);border-top-color:var(--g-teal);border-right-color:var(--g-teal);animation:glwBeklemeDon 1.1s linear infinite}
.glw-bekleme-halka--2{inset:14px;border-width:2px;border-color:rgba(0,51,204,.08);border-bottom-color:#0033CC;animation-duration:1.6s;animation-direction:reverse}
.glw-bekleme-marka{position:relative;font-weight:800;font-size:22px;letter-spacing:-.4px;line-height:1.1;color:var(--g-teal);animation:glwBeklemeNabiz 1.6s ease-in-out infinite}
.glw-bekleme-marka small{display:block;margin-top:2px;font-size:8px;letter-spacing:1.6px;font-weight:600;text-transform:uppercase;color:var(--g-soluk)}
.glw-bekleme-kart strong{display:block;font-size:var(--g-fs-xl);font-weight:800;margin:0 0 6px}
.glw-bekleme-kart p{margin:0 0 14px;font-size:var(--g-fs-ui);line-height:1.5;color:var(--g-soluk)}
.glw-bekleme-nokta{display:inline-flex;gap:6px}
.glw-bekleme-nokta i{width:8px;height:8px;border-radius:50%;background:var(--g-teal);animation:glwBeklemeNokta 1.2s ease-in-out infinite}
.glw-bekleme-nokta i:nth-child(2){animation-delay:.15s}
.glw-bekleme-nokta i:nth-child(3){animation-delay:.3s}
@keyframes glwBeklemeDon{to{transform:rotate(360deg)}}
@keyframes glwBeklemeNabiz{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.75}}
@keyframes glwBeklemeNokta{0%,80%,100%{transform:translateY(0);opacity:.35}40%{transform:translateY(-6px);opacity:1}}
@keyframes glwBeklemeAc{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){
  .glw-bekleme-halka,.glw-bekleme-marka,.glw-bekleme-nokta i,.glw-bekleme.is-acik{animation:none}
}

/* Kargo: ücretsiz kargo eşiği notu */
.glw-kargo-kalan{display:block;margin-top:4px;font-size:var(--g-fs-sm);color:var(--g-teal-metin);font-weight:600}

/* ===== URUN DEGERLENDIRMELERI (yildiz: amber, vurgu: #00A4DD) ===== */
.woocommerce .star-rating::before{color:#DDE3EA!important}
.woocommerce .star-rating span::before,
.woocommerce p.stars a,.woocommerce p.stars a::before{color:var(--g-yildiz,#F5A524)!important}
.woocommerce ul.products li.product .star-rating{font-size:.78em;margin:2px 0 8px}
.woocommerce div.product .woocommerce-product-rating{margin:0 0 12px;font-family:var(--g-font)}
.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link{color:var(--g-soluk);font-size:var(--g-fs-sm)}

body.single-product #reviews{font-family:var(--g-font);color:var(--g-metin)}
body.single-product #reviews h2.woocommerce-Reviews-title,
body.single-product #reviews #reply-title{font-size:var(--g-fs-xl);font-weight:800;letter-spacing:-.01em;margin:0 0 14px;color:var(--g-metin)}
body.single-product #reviews .woocommerce-noreviews{color:var(--g-soluk);margin:0 0 16px}
body.single-product #reviews #comments ol.commentlist{padding:0;margin:0 0 20px}
body.single-product #reviews #comments ol.commentlist li{margin:0 0 14px;position:relative}
body.single-product #reviews #comments ol.commentlist li img.avatar{border-radius:50%;border:0;background:var(--g-bg2);padding:0;width:40px;top:14px;left:14px}
body.single-product #reviews #comments ol.commentlist li .comment-text{
  margin:0;padding:16px 18px 14px 68px;background:#FFFFFF;
  border:1px solid var(--g-cizgi)!important;border-radius:var(--g-r);
  box-shadow:0 6px 20px rgba(26,35,50,.05)
}
body.single-product #reviews #comments ol.commentlist li .comment-text p.meta{color:var(--g-soluk);font-size:var(--g-fs-sm);margin:0 0 6px}
body.single-product #reviews .woocommerce-review__author{color:var(--g-metin);font-weight:700}
body.single-product #reviews .woocommerce-review__verified{
  display:inline-block;margin-left:4px;padding:1px 8px;border-radius:6px;
  background:var(--g-success-bg);color:#1F7A4A;font-style:normal;font-size:var(--g-fs-xs);font-weight:600
}
body.single-product #reviews .woocommerce-review__awaiting-approval{color:var(--g-soluk);font-style:normal}

body.single-product #reviews #review_form_wrapper,
body.single-product #reviews p.woocommerce-verification-required{
  background:#FFFFFF;border:1px solid var(--g-cizgi);border-radius:var(--g-r);
  box-shadow:0 6px 20px rgba(26,35,50,.05)
}
body.single-product #reviews #review_form_wrapper{padding:20px 22px}
body.single-product #reviews #review_form #respond{margin:0;padding:0;border:0!important;background:transparent}
body.single-product #reviews p.woocommerce-verification-required{
  margin:0;padding:16px 18px;color:var(--g-metin);font-size:var(--g-fs-md);line-height:1.55
}
body.single-product #reviews a.glw-yorum-giris{color:var(--g-mavi-koyu,#0089B8);font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
body.single-product #reviews .comment-form-rating label,
body.single-product #reviews .comment-form-comment label,
body.single-product #reviews .comment-form label{display:block;font-weight:700;font-size:var(--g-fs-ui);margin:0 0 6px;color:var(--g-metin)}
body.single-product #reviews .comment-form .required{color:#CC1818}
body.single-product #reviews p.stars{margin:0 0 16px;line-height:1}
body.single-product #reviews p.stars a{width:1.6em;height:1.6em;font-size:var(--g-fs-4xl);text-decoration:none}
body.single-product #reviews p.stars a::before{width:1em;height:1em;line-height:1}
body.single-product #reviews p.stars a:focus-visible{outline:2px solid var(--g-mavi,#00A4DD);outline-offset:2px;border-radius:6px}
body.single-product #reviews .comment-form textarea,
body.single-product #reviews .comment-form input[type=text],
body.single-product #reviews .comment-form input[type=email]{
  width:100%;box-sizing:border-box;font-family:var(--g-font);font-size:var(--g-fs-md);color:var(--g-metin);
  background:#FFFFFF;border:1.5px solid var(--g-form-cizgi)!important;border-radius:var(--g-form-r,12px)!important;padding:12px 14px
}
body.single-product #reviews .comment-form textarea:focus,
body.single-product #reviews .comment-form input:focus{
  outline:0;border-color:var(--g-mavi,#00A4DD)!important;box-shadow:0 0 0 3px rgba(0,164,221,.18)
}
body.single-product #reviews .comment-form .form-submit{margin:14px 0 0}
body.single-product #reviews #respond input#submit{
  background:var(--g-buton,#007DAA)!important;color:#FFFFFF!important;border:0!important;
  border-radius:12px!important;padding:12px 26px!important;font-family:var(--g-font);font-weight:700!important;
  box-shadow:0 8px 22px rgba(0,164,221,.24)!important;cursor:pointer
}
body.single-product #reviews #respond input#submit:hover{background:var(--g-buton-hover,#006E94)!important}
@media(max-width:700px){
  body.single-product #reviews #review_form_wrapper{padding:16px}
  body.single-product #reviews #comments ol.commentlist li .comment-text{padding:14px 14px 12px 62px}
  body.single-product #reviews #respond input#submit{width:100%}
}

.woocommerce-account a.glw-degerlendir{
  display:inline-block;margin-top:6px;font-size:var(--g-fs-sm);font-weight:700;
  color:var(--g-mavi-koyu,#0089B8);text-decoration:underline;text-underline-offset:2px
}

/* ===== HESABIM · RANDEVU OLUŞTUR (inc/glw-randevu.php) ===== */
/* Gün şeridi width:0 + min-width:100%: .glw-acc 1fr sütununa min-content katkısı sıfır; şerit kendi içinde kayar */
.glw-rdv{width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:12px;font-family:var(--g-font);font-size:var(--g-fs-ui);line-height:1.5;color:var(--g-metin)}
.glw-rdv,.glw-rdv *,.glw-rdv *::before,.glw-rdv *::after{box-sizing:border-box}
.glw-rdv [hidden]{display:none!important}
.glw-rdv-head h1{margin:0 0 4px;font-size:var(--g-fs-xl);line-height:1.3;font-weight:800;color:var(--g-metin)}
.glw-rdv-lead{margin:0;font-size:var(--g-fs-sm);color:var(--g-soluk)}
.glw-rdv .glw-acc-card{padding:16px;border-radius:14px;box-shadow:0 6px 18px rgba(26,35,50,.05)}
.glw-rdv-step{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 8px!important;font-size:var(--g-fs-sm)!important;font-weight:700;line-height:1.3;color:var(--g-metin)}
.glw-rdv-step:not(:first-child){margin-top:16px!important}
.glw-rdv-daylabel{font-size:var(--g-fs-xs);font-weight:600;color:var(--g-teal-metin)}
.glw-rdv-kicker{margin:0 0 4px;font-size:var(--g-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g-teal-metin)}

/* Gün çipleri */
.glw-rdv-days{display:flex;gap:6px;width:0;min-width:100%;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.glw-rdv button.glw-rdv-day{
  flex:0 0 auto;min-width:52px;display:flex;flex-direction:column;align-items:center;margin:0;padding:6px 8px;
  background:#FFFFFF;color:var(--g-metin);border:1px solid var(--g-cizgi);border-radius:12px;
  font-family:var(--g-font);font-size:var(--g-fs-sm);line-height:1.25;text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:none;scroll-snap-align:start
}
.glw-rdv-day-wd{font-size:var(--g-fs-xs);font-weight:600;color:var(--g-soluk)}
.glw-rdv-day-n{font-size:var(--g-fs-sm);font-weight:700;white-space:nowrap}
.glw-rdv button.glw-rdv-day:hover,
.glw-rdv button.glw-rdv-day:focus-visible{background:#F2FAFD;border-color:var(--g-teal);color:var(--g-metin)}
.glw-rdv button.glw-rdv-day:focus-visible,
.glw-rdv button.glw-rdv-slot:focus-visible{outline:2px solid var(--g-teal);outline-offset:1px}
.glw-rdv button.glw-rdv-day.is-full .glw-rdv-day-n{color:var(--g-soluk);text-decoration:line-through}
.glw-rdv button.glw-rdv-day.is-selected,
.glw-rdv button.glw-rdv-day.is-selected:hover{background:var(--g-buton);border-color:var(--g-buton);color:#FFFFFF}
.glw-rdv button.glw-rdv-day.is-selected span{color:#FFFFFF}
.glw-rdv button.glw-rdv-day.is-closed,
.glw-rdv button.glw-rdv-day:disabled{background:#F4F6F8;border-color:#E3E8ED;color:#A0A8B3;cursor:not-allowed}
.glw-rdv button.glw-rdv-day.is-closed span{color:#A0A8B3}

/* Lejant + slotlar */
.glw-rdv-legend{display:flex;gap:12px;margin:0 0 8px;font-size:var(--g-fs-xs);line-height:1;color:var(--g-soluk);white-space:nowrap}
.glw-rdv-legend span{display:inline-flex;align-items:center;gap:4px}
.glw-rdv-dot{display:inline-block;width:10px;height:10px;border-radius:3px;border:1.5px solid var(--g-cizgi);background:#FFFFFF}
.glw-rdv-dot--free{border-color:#1E9E5A;background:#FFFFFF}
.glw-rdv-dot--booked{background:#FDF0F0;border-color:#D64545}
.glw-rdv-dot--sel{background:var(--g-buton);border-color:var(--g-buton)}
.glw-rdv-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.glw-rdv-slots[aria-busy="true"]{opacity:.6}
.glw-rdv button.glw-rdv-slot{
  display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:40px;margin:0;padding:6px 4px;
  background:#FFFFFF;color:var(--g-metin);border:1px solid var(--g-cizgi);border-radius:12px;
  font-family:var(--g-font);font-size:var(--g-fs-sm);font-weight:600;line-height:1.2;white-space:nowrap;text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:none
}
.glw-rdv button.glw-rdv-slot.is-free{border:1.5px solid #1E9E5A;color:var(--g-metin)}
.glw-rdv button.glw-rdv-slot.is-free:hover,
.glw-rdv button.glw-rdv-slot.is-free:focus-visible{background:#E9F7EF;border-color:#178048;color:var(--g-metin)}
.glw-rdv button.glw-rdv-slot.is-selected,
.glw-rdv button.glw-rdv-slot.is-selected:focus-visible{background:var(--g-buton);border-color:var(--g-buton);color:#FFFFFF;font-weight:700}
.glw-rdv button.glw-rdv-slot.is-selected:hover{background:var(--g-buton-hover);border-color:var(--g-buton-hover);color:#FFFFFF}
.glw-rdv button.glw-rdv-slot.is-selected:focus-visible{outline-color:var(--g-teal-metin)}
.glw-rdv button.glw-rdv-slot.is-booked,
.glw-rdv button.glw-rdv-slot.is-booked:hover{background:#FDF0F0;border:1.5px solid #D64545;color:#8A94A3;cursor:not-allowed;opacity:1}
.glw-rdv button.glw-rdv-slot.is-booked .glw-rdv-slot-tag{color:#B42318;font-weight:700}
.glw-rdv button.glw-rdv-slot.is-past,
.glw-rdv button.glw-rdv-slot.is-past:hover{background:#F1F3F5;border-color:#E3E8ED;color:#9AA3AF;cursor:not-allowed;opacity:1}
.glw-rdv button.glw-rdv-slot.is-past .glw-rdv-slot-t{text-decoration:line-through}
.glw-rdv button.glw-rdv-slot.is-mine{background:#E6F6FC;border-color:var(--g-teal);color:var(--g-teal-metin);cursor:default}
.glw-rdv-slot-tag{font-size:var(--g-fs-xs);font-weight:600}
.glw-rdv-empty{grid-column:1/-1;margin:0;padding:12px;border-radius:12px;background:#F2FAFD;color:var(--g-soluk);font-size:var(--g-fs-sm)}
.glw-rdv-updated{margin:6px 0 0;font-size:var(--g-fs-xs);color:var(--g-soluk)}

/* Form — tek sütun */
.glw-rdv-form{margin-top:16px}
.glw-rdv-fields{display:flex;flex-direction:column;gap:10px}
.glw-rdv-field{margin:0;display:flex;flex-direction:column;gap:4px}
.glw-rdv-field label{font-size:var(--g-fs-sm);font-weight:600;color:var(--g-metin)}
.glw-rdv-field .required{color:#C0392B;text-decoration:none}
.glw-rdv-opt{font-weight:400;color:var(--g-soluk)}
.glw-rdv-field input,
.glw-rdv-field select,
.glw-rdv-field textarea{
  width:100%;max-width:100%;margin:0;font-family:var(--g-font);font-size:var(--g-fs-ui);line-height:1.4;color:var(--g-metin);
  background:#FFFFFF;border:1px solid var(--g-form-cizgi);border-radius:var(--g-form-r,12px);padding:9px 12px
}
.glw-rdv-field textarea{resize:vertical;min-height:60px}
.glw-rdv-field input:focus,
.glw-rdv-field select:focus,
.glw-rdv-field textarea:focus{outline:0;border-color:var(--g-teal);box-shadow:0 0 0 3px rgba(0,164,221,.16)}
.glw-rdv-field input[aria-invalid="true"]{border-color:#C0392B}
.glw-rdv-kvkk{margin:10px 0 0;font-size:var(--g-fs-xs);line-height:1.5;color:var(--g-soluk)}
.glw-rdv-kvkk a{color:var(--g-teal-metin);font-weight:600}
.glw-rdv-summary{margin:10px 0 0;font-size:var(--g-fs-sm);color:var(--g-metin)}
.glw-rdv-msg{margin:8px 0 0;padding:9px 12px;border-radius:12px;font-size:var(--g-fs-sm);font-weight:600;background:#FDECEA;color:#9B2C20}
.glw-rdv-msg--warn{background:#FFF6E0;color:#7A5300}
.glw-rdv-msg--ok{background:var(--g-success-bg);color:#146C43}
.glw-rdv .glw-rdv-submit{width:100%;margin-top:10px;padding:11px 16px;font-size:var(--g-fs-ui);font-weight:700;border-radius:12px;box-shadow:0 6px 16px rgba(0,164,221,.22);cursor:pointer}
.glw-rdv .glw-rdv-submit:disabled{background:#B9C4CE;box-shadow:none;cursor:not-allowed}

/* Mevcut randevu */
.glw-rdv-mine{border-color:rgba(0,164,221,.45);background:#F2FAFD}
.glw-rdv-mine-when{margin:0 0 2px;font-size:var(--g-fs-md);color:var(--g-metin)}
.glw-rdv-mine-when span{font-weight:700;color:var(--g-teal-metin)}
.glw-rdv-mine-meta{margin:0;font-size:var(--g-fs-sm);color:var(--g-soluk)}
.glw-rdv-mine-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}
.glw-rdv a.glw-rdv-cal{
  display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:#FFFFFF;color:var(--g-teal-metin);
  border:1px solid rgba(0,164,221,.45);border-radius:12px;font-size:var(--g-fs-sm);font-weight:600;line-height:1.3;text-decoration:none
}
.glw-rdv a.glw-rdv-cal:hover,
.glw-rdv a.glw-rdv-cal:focus-visible{background:#E6F6FC;color:var(--g-teal-metin)}
.glw-rdv a.glw-rdv-cal svg{flex:0 0 auto}
.glw-rdv button.glw-rdv-cancel{
  margin:0;padding:7px 12px;background:#FFFFFF;color:#9B2C20;border:1px solid #E7B9B3;border-radius:12px;
  font-family:var(--g-font);font-size:var(--g-fs-sm);font-weight:600;line-height:1.3;text-transform:none;cursor:pointer;box-shadow:none
}
.glw-rdv button.glw-rdv-cancel:hover,
.glw-rdv button.glw-rdv-cancel:focus-visible{background:#FDECEA;color:#9B2C20}
.glw-rdv-mine-note{margin:10px 0 0;font-size:var(--g-fs-sm);color:var(--g-soluk)}
.glw-rdv-mine-note--ok{color:#146C43;font-weight:600}

@media(max-width:420px){
  .glw-rdv .glw-acc-card{padding:14px 12px}
  .glw-rdv-slots{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* ===== TEŞEKKÜR · WhatsApp sipariş özeti (inc/glw-whatsapp.php) ===== */
.glw-wa-ozet{margin:-6px 0 20px;text-align:center}
.glw-wa-ozet .glw-wa-ozet-btn{font-size:var(--g-fs-md);line-height:1.3}
.glw-wa-ozet .glw-wa-ozet-btn svg{flex:0 0 auto}
.glw-wa-ozet-not{margin:8px auto 0;max-width:34em;font-size:var(--g-fs-sm);line-height:1.5;color:var(--g-soluk)}
@media(max-width:720px){
  .glw-wa-ozet .glw-wa-ozet-btn{display:flex;width:100%}
}

/* ===== AKADEMİ · Hızlı Destek program açıklaması (glw-program-advisor.js) ===== */
.glw-aka-adv-aciklama{
  margin:0 0 4px;font-size:var(--g-fs-ui);line-height:1.45;color:var(--g-soluk,#5B6575);
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden
}

/* ===== HESABIM · 22 Günlük Adaptasyon v2 — gün rozeti, faz zaman çizgisi, 22 gün haritası ===== */
.glw-adp{
  --adp-f1:#7FD3F0;--adp-f2:#33B6E4;--adp-f3:#00A4DD;--adp-f4:#0089B8;--adp-f5:#006E94;--adp-f6:#2A5FB0
}
.glw-adp [data-faz="1"]{--adp-faz:var(--adp-f1)}
.glw-adp [data-faz="2"]{--adp-faz:var(--adp-f2)}
.glw-adp [data-faz="3"]{--adp-faz:var(--adp-f3)}
.glw-adp [data-faz="4"]{--adp-faz:var(--adp-f4)}
.glw-adp [data-faz="5"]{--adp-faz:var(--adp-f5)}
.glw-adp [data-faz="6"]{--adp-faz:var(--adp-f6)}
.glw-adp-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.glw-adp-kural{grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:start}
.glw-adp-kural b,.glw-adp-kural span:not(.glw-adp-kural-ikon){grid-column:2}
.glw-adp-kural-ikon{
  grid-column:1;grid-row:1 / span 2;width:34px;height:34px;border-radius:10px;
  display:grid;place-items:center;background:#fff;color:var(--g-teal-metin);border:1px solid var(--g-cizgi)
}
/* 22 gün haritası */
.glw-adp-harita{
  background:#fff;border:1px solid var(--g-cizgi);border-radius:14px;
  box-shadow:0 10px 28px rgba(26,35,50,.05);padding:16px 16px 14px;margin:0 0 22px
}
.glw-adp-harita-ust{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0 0 12px}
.glw-adp-harita-ust b{font-size:var(--g-fs-ui);color:var(--g-metin)}
.glw-adp-harita-ust span{font-size:var(--g-fs-xs);color:var(--g-soluk)}
.glw-adp-harita-gunler{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(22,minmax(0,1fr));gap:4px}
.glw-adp-hg{min-width:0;margin:0}
.glw-adp-hg a,.glw-adp-hg a:link,.glw-adp-hg a:visited{
  position:relative;display:grid;place-items:center;height:34px;border-radius:8px;overflow:hidden;
  background:var(--g-bg3);border:1px solid var(--g-cizgi);border-bottom:3px solid var(--adp-faz,var(--g-teal));
  color:var(--g-soluk);font-size:var(--g-fs-xs);font-weight:700;text-decoration:none;
  transition:transform .15s var(--g-ease),border-color .15s ease
}
.glw-adp-hg a::before{
  content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--glw-adp-oran,0) * 100%);
  background:rgba(0,164,221,.16);transition:height .25s var(--g-ease)
}
.glw-adp-hg a span{position:relative}
.glw-adp-hg.is-complete a{background:var(--g-buton);border-color:var(--g-buton);color:#fff}
.glw-adp-hg.is-complete a::before{display:none}
.glw-adp-hg.is-partial a{color:var(--g-teal-metin)}
.glw-adp-hg a:hover{transform:translateY(-2px);border-color:var(--g-teal)}
.glw-adp-hg a:focus-visible{outline:2px solid var(--g-teal);outline-offset:2px}
.glw-adp-lejant{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}
.glw-adp-lejant li{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--g-fs-xs);font-weight:600;color:var(--g-metin)}
.glw-adp-lejant i{width:10px;height:10px;border-radius:3px;background:var(--adp-faz)}
.glw-adp-lejant small{color:var(--g-soluk);font-weight:500;font-size:var(--g-fs-xs)}
/* Faz zaman çizgisi */
.glw-adp-liste.glw-adp-tl{display:block}
.glw-adp-faz{position:relative;margin:0 0 8px}
.glw-adp-faz-baslik{
  display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;
  font-size:var(--g-fs-md);font-weight:800;color:var(--g-metin);letter-spacing:-.2px;line-height:1.3
}
.glw-adp-faz-ikon{
  width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;
  background:#E6F6FC;color:var(--g-teal-metin);box-shadow:inset 0 -3px 0 var(--adp-faz)
}
.glw-adp-faz-aralik{font-size:var(--g-fs-xs);font-weight:600;color:var(--g-soluk)}
.glw-adp-faz-gunler{position:relative;display:grid;gap:12px;padding:0 0 18px}
.glw-adp-faz-gunler::before{
  content:"";position:absolute;left:41px;top:6px;bottom:0;width:2px;border-radius:2px;
  background:linear-gradient(180deg,var(--adp-faz),rgba(0,164,221,.12))
}
.glw-adp-tl .glw-adp-day{
  position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);gap:0 14px;align-items:start;
  background:transparent;border:0;box-shadow:none;padding:0
}
.glw-adp-gun-rozet{
  position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;
  height:38px;padding:0 10px;margin-top:10px;border-radius:12px;background:var(--g-buton);color:#fff;
  font-size:var(--g-fs-ui);font-weight:800;white-space:nowrap;box-shadow:0 0 0 4px #fff,0 6px 14px rgba(0,164,221,.25)
}
.glw-adp-gun-ok{display:none}
.glw-adp-tl .glw-adp-day.is-complete .glw-adp-gun-ok{display:block}
.glw-adp-day-kart{
  min-width:0;background:#fff;border:1px solid var(--g-cizgi);border-left:3px solid var(--adp-faz,var(--g-teal));
  border-radius:14px;padding:12px 14px;box-shadow:0 8px 22px rgba(26,35,50,.04);
  display:grid;gap:10px;transition:box-shadow .2s var(--g-ease),border-color .2s ease
}
.glw-adp-tl .glw-adp-day:hover .glw-adp-day-kart,
.glw-adp-tl .glw-adp-day:focus-within .glw-adp-day-kart{box-shadow:0 14px 30px rgba(26,35,50,.08)}
.glw-adp-tl .glw-adp-day.is-complete .glw-adp-day-kart{border-color:rgba(46,204,113,.4);border-left-color:#1F9D55}
.glw-adp-tl .glw-adp-day-top{align-items:center;min-height:0}
.glw-adp-tl .glw-adp-day-meta{flex-direction:row;align-items:center}
.glw-adp-gecis{
  display:inline-block;font-size:var(--g-fs-xs);font-weight:700;color:var(--g-teal-metin);
  background:#F2FAFD;border:1px dashed rgba(0,110,148,.35);border-radius:8px;padding:3px 8px
}
.glw-adp-tl .glw-adp-day-badge{
  font-size:var(--g-fs-xs);font-weight:800;color:var(--g-teal-metin);background:#F2FAFD;
  border:1px solid var(--g-cizgi);border-radius:8px;padding:3px 8px
}
.glw-adp-tl .glw-adp-day.is-complete .glw-adp-day-badge{color:#1F7A4A;background:#E8F8EF;border-color:rgba(46,204,113,.4)}
.glw-adp-tl .glw-adp-progs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.glw-adp-tl .glw-adp-prog{align-items:center;padding:10px 10px 10px 12px}
.glw-adp-tl .glw-adp-prog:hover{border-color:rgba(0,164,221,.45)}
.glw-adp-prog-metin{display:grid;gap:5px;flex:1;min-width:0;justify-items:start}
.glw-adp-chip{
  display:inline-flex;align-items:center;gap:5px;max-width:100%;
  font-size:var(--g-fs-xs);font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.3;
  color:var(--g-teal-metin);background:#E6F6FC;border-radius:6px;padding:2px 7px;overflow-wrap:anywhere
}
.glw-adp-chip::before{content:"";width:6px;height:6px;border-radius:2px;flex:0 0 auto;background:var(--adp-faz,var(--g-teal))}
.glw-adp-tl .glw-adp-prog-ad{font-size:var(--g-fs-ui)}
@media(max-width:900px){
  .glw-adp-tl .glw-adp-progs{grid-template-columns:1fr}
}
@media(max-width:800px){
  .glw-adp-harita-gunler{grid-template-columns:repeat(11,minmax(0,1fr))}
}
@media(max-width:560px){
  .glw-adp-harita{padding:14px 12px 12px}
  .glw-adp-faz-gunler::before{left:9px}
  .glw-adp-tl .glw-adp-day{grid-template-columns:minmax(0,1fr);gap:8px;padding-left:26px}
  .glw-adp-gun-rozet{justify-self:start;margin-top:0;height:34px;padding:0 12px}
  .glw-adp-gun-rozet::before{
    content:"";position:absolute;left:-22px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:3px;
    background:#fff;border:2px solid var(--adp-faz,var(--g-teal))
  }
  .glw-adp-day-kart{padding:12px}
}
@media(prefers-reduced-motion:reduce){
  .glw-adp-hg a,.glw-adp-hg a::before,.glw-adp-day-kart{transition:none}
  .glw-adp-hg a:hover{transform:none}
}
@media print{.glw-adp-harita{display:none!important}}

/* Ürün sayfası — GarantiBBVA "Taksit Seçenekleri" sekmesi (woocommerce/garantibbva/installment_theme/modern.php) */
.gbbva-installment-container.glw-tsek{font-family:var(--g-font);max-width:640px;padding:0;background:transparent;border-radius:0;box-shadow:none;color:var(--g-metin);font-size:var(--g-fs-ui)}
.glw-tsek .gbbva-installment-tabs{margin-bottom:12px}
.glw-tsek .gbbva-tab-content{display:block;overflow:visible;background:transparent}
.glw-tsek .gbbva-tab-pane,.glw-tsek .gbbva-tab-pane:hover{display:block;max-width:none;min-width:0;padding:0;border:1px solid var(--g-cizgi);border-radius:var(--g-r);box-shadow:0 2px 10px rgba(47,59,90,.06);overflow:hidden;transform:none}
.glw-tsek .gbbva-installment-table{width:100%;margin:0;border:0;border-collapse:collapse;table-layout:fixed}
.glw-tsek .gbbva-installment-table th,.glw-tsek .gbbva-installment-table td{padding:11px 12px;border:0;border-bottom:1px solid var(--g-cizgi);background:transparent;color:var(--g-metin);white-space:normal;overflow:visible;text-overflow:clip;vertical-align:middle;font-variant-numeric:tabular-nums;line-height:1.35}
.glw-tsek .gbbva-installment-table th{background:var(--g-bg2);font-size:var(--g-fs-sm);font-weight:700}
.glw-tsek .gbbva-installment-table th:first-child,.glw-tsek .gbbva-installment-table td:first-child{width:36%;text-align:left}
.glw-tsek .gbbva-installment-table th:nth-child(2),.glw-tsek .gbbva-installment-table th:nth-child(3),
.glw-tsek .gbbva-installment-table td:nth-child(2),.glw-tsek .gbbva-installment-table td:nth-child(3){width:32%;text-align:right;font-size:var(--g-fs-ui)}
.glw-tsek .gbbva-installment-table td:nth-child(3){font-weight:700}
.glw-tsek .gbbva-installment-table tr:last-child td{border-bottom:0}
.glw-tsek .gbbva-installment-table tbody tr:hover td{background:var(--g-bg3)}
.glw-tsek .glw-tsek__satir--ilk-vadeli td{border-top:2px solid var(--g-cizgi)}
.glw-tsek__n{display:block;font-weight:600}
.glw-tsek__etiket{display:block;margin-top:2px;font-size:var(--g-fs-xs);font-weight:500;color:var(--g-soluk)}
.glw-tsek__etiket--sifir{color:var(--g-teal-metin);font-weight:700}
.glw-tsek__yaklasik{color:var(--g-soluk);font-weight:500}
.glw-tsek .gbbva-installment-table td{word-break:normal;overflow-wrap:normal}
.glw-tsek .woocommerce-Price-amount{white-space:nowrap}
.glw-tsek .glw-tsek__not{margin:0;padding:12px 14px;font-size:var(--g-fs-sm);line-height:1.5;color:var(--g-soluk);background:var(--g-bg3);border:1px solid var(--g-cizgi);border-radius:12px}
.glw-tsek .glw-tsek__not p,.glw-tsek__bos p{margin:0}
.glw-tsek__bos{padding:16px;font-size:var(--g-fs-ui);color:var(--g-soluk);border:1px solid var(--g-cizgi);border-radius:var(--g-r)}
@media(max-width:480px){
  .glw-tsek .gbbva-installment-table th,.glw-tsek .gbbva-installment-table td{padding:10px 6px}
  .glw-tsek .gbbva-installment-table th:first-child,.glw-tsek .gbbva-installment-table td:first-child{width:30%;padding-left:10px}
  .glw-tsek .gbbva-installment-table th:nth-child(2),.glw-tsek .gbbva-installment-table th:nth-child(3),
  .glw-tsek .gbbva-installment-table td:nth-child(2),.glw-tsek .gbbva-installment-table td:nth-child(3){width:35%;font-size:var(--g-fs-sm)}
  .glw-tsek .gbbva-installment-table th:nth-child(3),.glw-tsek .gbbva-installment-table td:nth-child(3){padding-right:10px}
  .glw-tsek__etiket{font-size:var(--g-fs-xs)}
}

/* Taksit Seçenekleri — aksesuar: yalnız tek çekim satırı */
.glw-tsek--tek .gbbva-installment-table th:first-child,.glw-tsek--tek .gbbva-installment-table td:first-child{width:56%}
.glw-tsek--tek .gbbva-installment-table th:nth-child(2),.glw-tsek--tek .gbbva-installment-table td:nth-child(2){width:44%;text-align:right;font-weight:700}

/* Sepette aksesuar: taksit bilgilendirmesi (sepet + ödeme) */
.glw-aks-uyari{box-sizing:border-box;max-width:100%;margin:0 0 18px;padding:14px 16px;background:#F2FAFD;border:1px solid rgba(0,164,221,.38);border-radius:12px;color:var(--g-metin);font-family:var(--g-font);font-size:var(--g-fs-ui);line-height:1.6;overflow-wrap:break-word;word-break:normal}
.glw-aks-uyari p{margin:0}
.glw-aks-uyari .glw-aks-uyari__baslik{margin:0 0 4px;font-size:var(--g-fs-md);font-weight:700;line-height:1.4;color:var(--g-metin)}
.glw-aks-uyari .glw-aks-uyari__metin{color:var(--g-metin)}
.glw-aks-uyari .glw-aks-uyari__urunler{margin-top:8px;font-size:var(--g-fs-sm);color:var(--g-soluk)}
.glw-aks-uyari .glw-aks-uyari__link{margin-top:8px;font-size:var(--g-fs-ui)}
.glw-aks-uyari .glw-aks-uyari__link a{color:var(--g-teal-metin);font-weight:600;text-decoration:underline;text-underline-offset:2px}
.glw-aks-uyari .glw-aks-uyari__link a:hover{color:var(--g-teal-koyu)}
.glw-aks-uyari--kisa{margin:0 0 14px;padding:10px 14px;font-size:var(--g-fs-ui);font-weight:600;line-height:1.5}
@media(max-width:480px){
  .glw-aks-uyari{padding:12px 14px;font-size:var(--g-fs-ui)}
  .glw-aks-uyari .glw-aks-uyari__baslik{font-size:var(--g-fs-md)}
}

/* Sepet otomatik güncelleme (glw-sepet-oto.js): JS varken "Sepeti güncelle" görsel olarak gizli */
body.glw-sepet-oto .woocommerce-cart-form button[name="update_cart"]{display:none!important}
body.glw-sepet-oto.glw-sepet-light .woocommerce-cart-form .coupon{margin-bottom:0!important}

/* Mağazadan teslim (local_pickup): kargo satırı + teşekkürler sayfası bilgisi */
.glw-teslim{box-sizing:border-box;max-width:100%;margin:8px 0 2px;padding:10px 12px;background:#F2FAFD;border:1px solid rgba(0,164,221,.38);border-radius:12px;color:#2F3B5A;font-family:var(--g-font);font-size:var(--g-fs-sm);font-weight:400;line-height:1.55;text-align:left;white-space:normal;overflow-wrap:break-word;word-break:normal}
.glw-teslim p{margin:0}
.glw-teslim .glw-teslim__baslik{margin:0 0 4px;font-size:var(--g-fs-md);font-weight:700;line-height:1.4;color:#2F3B5A}
.glw-teslim .glw-teslim__metin{color:#2F3B5A}
.glw-teslim .glw-teslim__adres{margin-top:6px;color:#5B6575}
.glw-teslim--siparis{margin:0 0 24px;padding:14px 16px;font-size:var(--g-fs-ui);line-height:1.6}
@media(max-width:480px){
  .glw-teslim{font-size:var(--g-fs-sm)}
  .glw-teslim--siparis{padding:12px 14px;font-size:var(--g-fs-ui)}
}

/* ===== HEALY NEDİR — sıralı görsel kartlar (ana sayfa #nedir + /healy-nedir/) ===== */
ol.glw-hn-kartlar,
.glw-sayfa-icerik ol.glw-hn-kartlar{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch
}
.glw-hn-kartlar>li.glw-hn-kart{
  box-sizing:border-box;margin:0;padding:0;min-width:0;
  display:flex;flex-direction:column;
  background:#fff;border:1px solid var(--g-cizgi,#D7E8F0);border-radius:14px;
  box-shadow:0 12px 32px rgba(26,35,50,.06);overflow:hidden;
  font-family:var(--g-font)
}
.glw-hn-kartlar>li.glw-hn-kart::before,
.glw-hn-kartlar>li.glw-hn-kart::marker{content:none}
.glw-hn-gorsel{
  position:relative;box-sizing:border-box;margin:0;padding:0;
  aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;
  background:#EBF8FF;border:0;border-radius:0
}
.glw-hn-kart:nth-child(2) .glw-hn-gorsel{background:#E6F6FC}
.glw-hn-kart:nth-child(3) .glw-hn-gorsel{background:#F2FAFD}
.glw-hn-kart:nth-child(4) .glw-hn-gorsel{background:linear-gradient(160deg,#E6F6FC 0%,#EBF8FF 100%)}
.glw-hn-gorsel::before{
  content:"";position:absolute;left:50%;top:54%;width:60%;aspect-ratio:1;border-radius:50%;
  transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 0 12px rgba(255,255,255,.5)
}
.glw-hn-gorsel img{
  position:relative;z-index:1;display:block;width:46%;height:auto;max-height:76%;
  margin:8% 0 0;padding:0;object-fit:contain;mix-blend-mode:multiply;
  background:transparent;border:0;border-radius:0;box-shadow:none
}
.glw-hn-kart:nth-child(2) .glw-hn-gorsel img{
  width:34%;border-radius:22%;mix-blend-mode:normal;box-shadow:0 10px 24px rgba(26,35,50,.12)
}
.glw-hn-no{
  position:absolute;z-index:2;top:14px;left:14px;width:34px;height:34px;border-radius:10px;
  display:grid;place-items:center;background:var(--g-buton);color:#fff;
  font-size:var(--g-fs-md);font-weight:800;line-height:1;box-shadow:0 6px 16px rgba(0,164,221,.3)
}
.glw-hn-etiket{
  position:absolute;z-index:2;top:17px;right:14px;padding:5px 10px;border-radius:10px;
  background:rgba(255,255,255,.88);color:#006E94;
  font-size:var(--g-fs-xs);font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase
}
.glw-hn-metin{display:flex;flex-direction:column;gap:6px;padding:18px 20px 22px}
.glw-hn-metin h3{
  margin:0;font-size:var(--g-fs-lead);line-height:1.35;font-weight:800;letter-spacing:-.01em;color:var(--g-metin,#2F3B5A)
}
.glw-hn-metin p{margin:0;font-size:var(--g-fs-md);line-height:1.65;color:var(--g-soluk,#5B6575)}
@media(max-width:1100px){
  ol.glw-hn-kartlar,
  .glw-sayfa-icerik ol.glw-hn-kartlar{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  ol.glw-hn-kartlar,
  .glw-sayfa-icerik ol.glw-hn-kartlar{grid-template-columns:1fr;gap:14px}
  .glw-hn-gorsel{aspect-ratio:16/10}
  .glw-hn-gorsel::before{width:44%}
  .glw-hn-gorsel img{width:38%}
  .glw-hn-kart:nth-child(2) .glw-hn-gorsel img{width:26%}
}

/* ===== ONAY PENCERESİ · confirm() yerine (assets/js/glw-onay.js) ===== */
.glw-onay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;font-family:var(--g-font);box-sizing:border-box}
.glw-onay *,.glw-onay *::before,.glw-onay *::after{box-sizing:border-box}
.glw-onay[hidden],.glw-onay [hidden]{display:none!important}
html.glw-onay-kilit{overflow:hidden}
.glw-onay-ortu{position:absolute;inset:0;background:rgba(47,59,90,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .18s ease}
.glw-onay-kart{
  position:relative;width:100%;max-width:420px;max-height:calc(100vh - 32px);overflow:auto;
  background:#FFFFFF;color:var(--g-metin,#2F3B5A);border-radius:14px;padding:24px;
  box-shadow:0 24px 60px rgba(26,35,50,.22),0 2px 8px rgba(26,35,50,.08);
  opacity:0;transform:translateY(8px) scale(.98);transition:opacity .18s ease,transform .18s ease
}
.glw-onay.is-acik .glw-onay-ortu{opacity:1}
.glw-onay.is-acik .glw-onay-kart{opacity:1;transform:none}
.glw-onay-ikon{display:grid;place-items:center;width:44px;height:44px;margin:0 0 14px;border-radius:12px;background:#F1F3F5;color:var(--g-soluk,#5B6575)}
.glw-onay h2.glw-onay-baslik{margin:0 0 8px;padding:0;font-family:var(--g-font);font-size:var(--g-fs-xl);line-height:1.35;font-weight:800;letter-spacing:-.01em;color:var(--g-metin,#2F3B5A)}
.glw-onay p.glw-onay-detay{margin:0 0 6px;font-size:var(--g-fs-ui);line-height:1.5;font-weight:700;color:var(--g-metin,#2F3B5A)}
.glw-onay p.glw-onay-metin{margin:0;font-size:var(--g-fs-ui);line-height:1.55;color:var(--g-soluk,#5B6575)}
.glw-onay-butonlar{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.glw-onay button.glw-onay-vazgec,
.glw-onay button.glw-onay-evet{
  margin:0;min-height:44px;padding:10px 18px;border-radius:12px;font-family:var(--g-font);font-size:var(--g-fs-ui);font-weight:700;
  line-height:1.2;text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease
}
.glw-onay button.glw-onay-vazgec{background:#FFFFFF;color:#006E94;border:1.5px solid #00A4DD}
.glw-onay button.glw-onay-vazgec:hover,
.glw-onay button.glw-onay-vazgec:focus-visible{background:#E6F6FC;color:#006E94;border-color:#0089B8}
.glw-onay button.glw-onay-evet{background:#C62828;color:#FFFFFF;border:1.5px solid #C62828}
.glw-onay button.glw-onay-evet:hover,
.glw-onay button.glw-onay-evet:focus-visible{background:#A31F1F;color:#FFFFFF;border-color:#A31F1F}
.glw-onay button.glw-onay-vazgec:focus-visible{outline:2px solid #00A4DD;outline-offset:2px}
.glw-onay button.glw-onay-evet:focus-visible{outline:2px solid #C62828;outline-offset:2px}
@media(max-width:480px){
  .glw-onay{padding:16px}
  .glw-onay-kart{padding:20px}
  .glw-onay-butonlar{flex-direction:column;gap:8px;margin-top:20px}
  .glw-onay button.glw-onay-vazgec,
  .glw-onay button.glw-onay-evet{width:100%}
}
@media(prefers-reduced-motion:reduce){
  .glw-onay-ortu,.glw-onay-kart,
  .glw-onay button.glw-onay-vazgec,.glw-onay button.glw-onay-evet{transition:none}
  .glw-onay-kart{transform:none}
}

/* ===== NASIL ÇALIŞIR — zaman çizgisi + fotoğraflı adımlar (ana sayfa #nasil) ===== */
ol.glw-nc-akis{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;
  font-family:var(--g-font)
}
.glw-nc-akis>li.glw-nc-adim{
  box-sizing:border-box;margin:0;padding:0;min-width:0;
  display:grid;grid-template-rows:auto 1fr
}
.glw-nc-akis>li.glw-nc-adim::before,
.glw-nc-akis>li.glw-nc-adim::marker{content:none}
.glw-nc-isaret{display:flex;align-items:center;gap:12px;margin:0 0 16px}
.glw-nc-isaret::after{
  content:"";flex:1 1 auto;height:2px;margin-right:-22px;border-radius:2px;
  background:linear-gradient(90deg,#00A4DD 0%,rgba(0,164,221,.18) 100%)
}
.glw-nc-adim:last-child .glw-nc-isaret::after{
  margin-right:0;background:linear-gradient(90deg,rgba(0,164,221,.45) 0%,rgba(0,164,221,0) 100%)
}
.glw-nc-no{
  flex:0 0 auto;width:42px;height:42px;border-radius:50%;
  display:grid;place-items:center;background:var(--g-buton);color:#fff;
  font-size:var(--g-fs-body);font-weight:800;line-height:1;
  box-shadow:0 0 0 6px #fff,0 8px 20px rgba(0,164,221,.3)
}
.glw-nc-kart{
  box-sizing:border-box;min-width:0;display:flex;flex-direction:column;
  background:#fff;border:1px solid var(--g-cizgi,#D7E8F0);border-radius:14px;
  box-shadow:0 12px 32px rgba(26,35,50,.06);overflow:hidden;
  transition:transform .3s var(--g-ease,ease),box-shadow .3s var(--g-ease,ease)
}
.glw-nc-kart:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(26,35,50,.1)}
.glw-nc-foto{
  position:relative;box-sizing:border-box;margin:0;padding:0;
  aspect-ratio:3/2;background:#EBF8FF;border:0;border-radius:0
}
.glw-home .glw-nc-foto>img,
.glw-nc-foto>img{
  display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;
  object-fit:cover;object-position:center 40%;border:0;border-radius:0;box-shadow:none
}
.glw-nc-rozet{
  position:absolute;z-index:2;left:16px;bottom:-20px;
  display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;
  background:#fff;border:1px solid var(--g-cizgi,#D7E8F0);border-radius:12px;
  box-shadow:0 8px 22px rgba(26,35,50,.12);
  color:#006E94;font-size:var(--g-fs-sm);font-weight:800;line-height:1.2;white-space:nowrap
}
.glw-home .glw-nc-rozet img,
.glw-nc-rozet img{
  display:block;width:36px;height:36px;margin:0;padding:2px;box-sizing:border-box;
  object-fit:contain;background:#F2FAFD;border-radius:9px;border:0;box-shadow:none
}
.glw-nc-adim:nth-child(1) .glw-nc-rozet img{padding:0;border-radius:9px}
.glw-nc-metin{display:flex;flex-direction:column;gap:6px;padding:34px 22px 24px}
.glw-nc-num{
  font-size:var(--g-fs-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#006E94
}
.glw-nc-metin h3{
  margin:0;font-size:var(--g-fs-xl);line-height:1.35;font-weight:800;letter-spacing:-.02em;color:var(--g-metin,#2F3B5A)
}
.glw-nc-metin p{margin:0;font-size:var(--g-fs-md);line-height:1.7;color:var(--g-soluk,#5B6575)}
@media(max-width:900px){
  ol.glw-nc-akis{grid-template-columns:1fr;gap:18px;max-width:560px}
  .glw-nc-akis>li.glw-nc-adim{grid-template-rows:none;grid-template-columns:42px minmax(0,1fr);column-gap:14px}
  .glw-nc-isaret{flex-direction:column;align-items:center;gap:8px;margin:0}
  .glw-nc-isaret::after{
    width:2px;height:auto;margin:0 0 -18px;
    background:linear-gradient(180deg,#00A4DD 0%,rgba(0,164,221,.18) 100%)
  }
  .glw-nc-adim:last-child .glw-nc-isaret::after{margin:0;background:linear-gradient(180deg,rgba(0,164,221,.45) 0%,rgba(0,164,221,0) 100%)}
}
@media(max-width:480px){
  .glw-nc-akis>li.glw-nc-adim{grid-template-columns:34px minmax(0,1fr);column-gap:10px}
  .glw-nc-no{width:34px;height:34px;font-size:var(--g-fs-ui);box-shadow:0 0 0 4px #EBF8FF,0 6px 14px rgba(0,164,221,.28)}
  .glw-nc-rozet{left:12px;font-size:var(--g-fs-xs)}
  .glw-nc-metin{padding:32px 16px 20px}
  .glw-nc-metin h3{font-size:var(--g-fs-lead)}
}
@media(prefers-reduced-motion:reduce){
  .glw-nc-kart{transition:none}
  .glw-nc-kart:hover{transform:none}
}

/* ===== RANDEVU · Zoom bilgi notu (inc/glw-randevu.php) ===== */
.glw-rdv-zoom{display:flex;align-items:flex-start;gap:8px;margin:6px 0 0;padding:9px 12px;background:#E6F6FC;border-radius:12px;font-size:var(--g-fs-sm);line-height:1.5;font-weight:600;color:var(--g-teal-metin,#006E94)}
.glw-rdv-zoom svg{flex:0 0 16px;margin-top:1px}
.glw-rdv-mine .glw-rdv-zoom{margin-top:8px}


/* ===== SSS (glw-sss-) ===== */
.glw-sayfa-icerik .glw-sss-head h1{display:block}
.glw-sss{max-width:760px}
.glw-sss-giris{max-width:56ch;margin:16px auto 0!important;font-size:var(--g-fs-body);line-height:1.6;color:var(--g-soluk)}
.glw-sss-giris a{color:var(--g-teal-metin);font-weight:700}
.glw-sss-kat-nav{margin:0 0 28px}
.glw-sss-kat-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.glw-sss-kat-nav a{
  display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:12px;
  background:var(--g-bg2);border:1px solid var(--g-cizgi);color:var(--g-teal-metin)!important;
  font-size:var(--g-fs-ui);font-weight:700;text-decoration:none!important;transition:border-color .2s,background .2s
}
.glw-sss-kat-nav a:hover{border-color:var(--g-teal);background:var(--g-bg)}
.glw-sss-kat-nav a:focus-visible,.glw-sss-item summary:focus-visible{outline:2px solid var(--g-teal);outline-offset:2px}
.glw-sss-kat{margin:0 0 30px;scroll-margin-top:96px}
.glw-sayfa-icerik .glw-sss-kat-baslik{margin:0 0 14px;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:800;color:var(--g-metin);letter-spacing:-.01em}
.glw-sss-a p a{color:var(--g-teal-metin);font-weight:700}
.glw-sss .glw-sss-aka-card{margin:36px 0 0}
.glw-sayfa-icerik .glw-sss-aka-card h2{font-weight:800}
@media(max-width:560px){
  .glw-sss-kat-nav ul{justify-content:flex-start}
  .glw-sss-kat-nav a{font-size:var(--g-fs-ui);padding:8px 12px}
}

/* ===== İLETİŞİM (glw-ilt-) ===== */
.glw-iletisim.glw-ilt{max-width:980px}
.glw-sayfa-icerik .glw-ilt-giris{max-width:62ch;margin:0 0 22px;font-size:var(--g-fs-body);line-height:1.65;color:var(--g-soluk)}
.glw-ilt-bilgi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0}
.glw-ilt-kutu{
  background:var(--g-bg);border:1px solid var(--g-cizgi);border-radius:var(--g-r);
  box-shadow:0 10px 28px rgba(26,35,50,.06);padding:18px 18px 16px
}
.glw-sayfa-icerik .glw-ilt-kutu h2{margin:0 0 8px;font-size:var(--g-fs-body);font-weight:800;color:var(--g-metin)}
.glw-ilt-kutu address{font-style:normal;font-size:var(--g-fs-md);line-height:1.55;color:var(--g-metin);font-weight:600;margin:0 0 10px}
.glw-sayfa-icerik a.glw-ilt-harita{
  display:inline-flex;align-items:center;gap:4px;font-size:var(--g-fs-ui);font-weight:700;
  color:var(--g-teal-metin);text-decoration:underline;text-underline-offset:3px
}
.glw-sayfa-icerik .glw-ilt-not{margin:8px 0 0;font-size:var(--g-fs-ui);line-height:1.55;color:var(--g-soluk)}
.glw-sayfa-icerik .glw-ilt-not a{color:var(--g-teal-metin);font-weight:700}
.glw-sayfa-icerik .glw-ilt-unvan{margin:0;font-size:var(--g-fs-md);line-height:1.5;color:var(--g-metin);font-weight:600}
.glw-ilt-alt{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;margin:26px 0 0;align-items:start}
.glw-ilt-form-kutu,.glw-ilt-danisma{border-radius:var(--g-r);padding:24px 22px}
.glw-ilt-form-kutu{background:var(--g-bg);border:1px solid var(--g-cizgi);box-shadow:0 10px 28px rgba(26,35,50,.06);scroll-margin-top:96px}
.glw-ilt-danisma{background:var(--g-bg2);border:1px solid var(--g-cizgi)}
.glw-sayfa-icerik .glw-ilt-form-kutu h2,.glw-sayfa-icerik .glw-ilt-danisma h2{margin:0 0 6px;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:800;color:var(--g-metin)}
.glw-ilt-kicker{display:block;margin:0 0 6px;font-size:var(--g-fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--g-teal-metin)}
.glw-sayfa-icerik .glw-ilt-danisma p{font-size:var(--g-fs-md);line-height:1.6;margin:0 0 14px}
.glw-ilt-danisma-btn{width:100%;margin:0 0 10px}
.glw-ilt-form{margin:16px 0 0}
.glw-ilt-satir{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
.glw-sayfa-icerik .glw-ilt-alan{margin:0 0 14px;display:flex;flex-direction:column;gap:6px}
.glw-ilt-alan label{font-size:var(--g-fs-ui);font-weight:700;color:var(--g-metin)}
.glw-ilt-alan label small{font-weight:500;color:var(--g-soluk)}
.glw-ilt-alan input,.glw-ilt-alan select,.glw-ilt-alan textarea{
  width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--g-form-cizgi);border-radius:var(--g-form-r);
  background:var(--g-bg);color:var(--g-metin);font:inherit;font-size:var(--g-fs-md);line-height:1.45
}
.glw-ilt-alan textarea{min-height:140px;resize:vertical}
.glw-ilt-alan input:focus,.glw-ilt-alan select:focus,.glw-ilt-alan textarea:focus{outline:2px solid var(--g-teal);outline-offset:1px;border-color:var(--g-teal)}
.glw-sayfa-icerik .glw-ilt-onay{display:flex;align-items:flex-start;gap:10px;margin:2px 0 18px;font-size:var(--g-fs-ui);line-height:1.55;color:var(--g-soluk)}
.glw-ilt-onay input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--g-teal)}
.glw-ilt-onay a{color:var(--g-teal-metin);font-weight:700}
.glw-ilt-gonder{min-width:200px;cursor:pointer}
.glw-ilt-bal{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.glw-ilt-durum{margin:14px 0 0;padding:12px 14px;border-radius:12px;font-size:var(--g-fs-ui);line-height:1.5;font-weight:600}
.glw-ilt-durum--basari{background:var(--g-success-bg);color:var(--g-metin);border:1px solid var(--g-success-soft)}
.glw-ilt-durum--hata{background:#FDECEA;color:#9A2A1F;border:1px solid #F5C2BC}
@media(max-width:900px){
  .glw-ilt-bilgi{grid-template-columns:1fr}
  .glw-ilt-alt{grid-template-columns:1fr}
}
@media(max-width:560px){
  .glw-ilt-satir{grid-template-columns:1fr}
  .glw-ilt-form-kutu,.glw-ilt-danisma{padding:20px 16px}
  .glw-ilt-gonder{width:100%}
}


/* ===== SAYFA DÜZENİ v2 — menü, alt bilgi, iç sayfa başlığı, mağaza, çerez tablosu, boş sepet, Google girişi ===== */

/* Üst menü: 7 öğe; dar masaüstünde SSS yalnız alt bilgide ve mobil menüde */
@media(min-width:901px) and (max-width:1159px){
  .glw-menu .glw-menu-sss{display:none}
  .glw-nav-in{gap:10px}
  .glw-menu{gap:2px}
  .glw-menu a{padding:8px 10px;font-size:var(--g-fs-ui)}
  .glw-nav-aksiyon{margin-left:4px;gap:6px}
  .glw-giris-btn,.glw-hesap-btn,.glw-uye-btn{padding:9px 12px;font-size:var(--g-fs-sm)}
  .glw-sepet{padding:10px 14px}
}
@media(min-width:901px) and (max-width:1000px){
  .glw-logo small{display:none}
  .glw-menu a{padding:8px 8px;font-size:var(--g-fs-sm)}
}

/* Alt bilgi: Marka · Alışveriş · Destek · Yasal */
.glw-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.3fr}
@media(max-width:980px){
  .glw-footer-grid{grid-template-columns:1fr 1fr;gap:24px 20px}
  .glw-footer-grid>div:first-child{grid-column:1/-1}
}
@media(max-width:520px){
  .glw-footer-grid>div:last-child{grid-column:1/-1}
}

/* İç sayfa başlığı: tek stil (Hakkımızda / Healy Nedir esas); sepet ve ödeme hariç */
.glw-sayfa-hero.glw-sayfa-hero--v2{text-align:center;border-bottom:0;padding:18px 0 0;margin:0 0 34px}
.glw-sayfa-hero.glw-sayfa-hero--v2 h1{
  margin:10px 0 0;font-size:clamp(32px,4.6vw,50px);font-weight:800;line-height:1.12;
  letter-spacing:-.02em;color:var(--g-metin)
}
.glw-sayfa-hero.glw-sayfa-hero--v2 p{margin:14px auto 0;max-width:58ch;font-size:var(--g-fs-body);line-height:1.7;color:var(--g-soluk)}
.glw-sayfa-hero--v2 + .glw-sayfa-icerik > .glw-hukuk{margin-inline:auto}
@media(max-width:700px){
  .glw-sayfa-hero.glw-sayfa-hero--v2{padding-top:8px;margin-bottom:26px}
}

/* Mağaza: görünür başlık + tek satır alt metin */
.glw-magaza-baslik{width:100%;margin:0 0 18px}
.glw-magaza-baslik h1{
  margin:0 0 6px;font-size:clamp(26px,3.2vw,36px);font-weight:800;line-height:1.15;
  letter-spacing:-.02em;color:var(--g-metin)
}
.glw-magaza-baslik p{margin:0;font-size:var(--g-fs-md);line-height:1.55;color:var(--g-soluk)}
/* Aksesuar kartı açıklaması 2 satır */
.woocommerce ul.products li.product.product_cat-aksesuarlar:not(.product_cat-paketler) .glw-card-feats li{
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden
}

/* Çerez Politikası: tablo mobilde yatay kaydırılır, sayfa taşmaz */
.glw-tablo-kaydir{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.glw-hukuk-kutu .glw-tablo-kaydir{margin:0}
.glw-hukuk-kutu .glw-tablo-kaydir table{width:100%;border-collapse:collapse;margin:0;font-size:var(--g-fs-md);border:0}
.glw-hukuk-kutu .glw-tablo-kaydir th,
.glw-hukuk-kutu .glw-tablo-kaydir td{
  padding:10px 12px 10px 0;text-align:left;vertical-align:top;border:0;
  border-bottom:1px solid rgba(26,35,50,.08);line-height:1.6
}
.glw-hukuk-kutu .glw-tablo-kaydir tr:last-child th,
.glw-hukuk-kutu .glw-tablo-kaydir tr:last-child td{border-bottom:0}
.glw-hukuk-kutu .glw-tablo-kaydir th{width:38%;min-width:150px;color:var(--g-metin);font-weight:600;overflow-wrap:anywhere}
.glw-hukuk-kutu .glw-tablo-kaydir td{min-width:180px;color:var(--g-soluk)}

/* Boş sepet: mesaj + öne çıkan cihazlar + danışmanlık */
body.glw-sepet-sayfa .woocommerce:has(.glw-bos-sepet){max-width:980px}
body.glw-sepet-sayfa .woocommerce:has(.glw-bos-sepet) .wc-empty-cart-message{
  background:transparent;border:0;box-shadow:none;padding:8px 0 0
}
body.glw-sepet-sayfa .woocommerce:has(.glw-bos-sepet) .cart-empty.woocommerce-info{padding:0 0 6px!important;font-size:var(--g-fs-2xl)}
body.glw-sepet-sayfa .woocommerce:has(.glw-bos-sepet) .return-to-shop{display:none}
.glw-bos-sepet{margin:10px 0 0;text-align:center}
.glw-bos-sepet-metin{max-width:58ch;margin:0 auto 26px!important;font-size:var(--g-fs-body);line-height:1.65;color:var(--g-soluk)}
.glw-bos-sepet-baslik{margin:0 0 14px!important;font-size:var(--g-fs-xl);font-weight:800;text-align:left;color:var(--g-metin)}
.glw-bos-sepet-urunler{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.glw-bos-sepet-kart{margin:0}
.glw-sayfa-icerik .glw-bos-sepet-kart a{
  display:flex;flex-direction:column;gap:6px;height:100%;padding:14px;box-sizing:border-box;
  background:#fff;border:1px solid #E6ECF0;border-radius:14px;box-shadow:0 8px 22px rgba(26,35,50,.06);
  color:var(--g-metin);text-decoration:none;text-align:left;transition:border-color .2s var(--g-ease),transform .2s var(--g-ease)
}
.glw-sayfa-icerik .glw-bos-sepet-kart a:hover{border-color:var(--g-teal);transform:translateY(-2px);color:var(--g-metin)}
.glw-bos-sepet-gorsel img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:10px;background:#F2FAFD;margin:0 0 4px}
.glw-bos-sepet-ad{font-size:var(--g-fs-md);font-weight:700;line-height:1.3}
.glw-bos-sepet-fiyat{font-size:var(--g-fs-md);font-weight:800;color:var(--g-metin)}
.glw-bos-sepet-fiyat del{opacity:.6;font-weight:600;margin-right:4px}
.glw-bos-sepet-fiyat ins{text-decoration:none}
.glw-bos-sepet-taksit{font-size:var(--g-fs-xs);font-weight:700;color:var(--g-teal-metin)}
.glw-bos-sepet-aksiyon{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.glw-sayfa-icerik a.glw-bos-sepet-btn{
  display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;box-sizing:border-box;
  border:1.5px solid var(--g-buton);border-radius:12px;background:var(--g-buton);color:#FFFFFF;
  font-size:var(--g-fs-md);font-weight:700;text-decoration:none;box-shadow:0 10px 24px rgba(0,164,221,.25);transition:background .2s var(--g-ease)
}
.glw-sayfa-icerik a.glw-bos-sepet-btn:hover{background:var(--g-buton-hover);border-color:var(--g-buton-hover);color:#FFFFFF}
.glw-sayfa-icerik a.glw-bos-sepet-btn--ikincil{background:#fff;color:var(--g-teal-metin);box-shadow:none}
.glw-sayfa-icerik a.glw-bos-sepet-btn--ikincil:hover{background:#E6F6FC;border-color:var(--g-teal);color:var(--g-teal-metin)}
@media(max-width:760px){
  .glw-bos-sepet-urunler{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .glw-sayfa-icerik .glw-bos-sepet-kart a{padding:10px}
  .glw-bos-sepet-ad,.glw-bos-sepet-fiyat{font-size:var(--g-fs-ui)}
  .glw-sayfa-icerik a.glw-bos-sepet-btn{flex:1 1 100%}
}

/* Sepet: misafir için giriş açıklaması (ödeme butonunun altında) */
.glw-sepet-giris-notu{margin:10px 0 0;font-size:var(--g-fs-sm);line-height:1.5;color:var(--g-soluk);text-align:center}

/* Giriş / kayıt: Google en üstte, altında "veya e-posta ile" */
.glw-oturum-sosyal.glw-oturum-sosyal--ust{grid-template-columns:1fr;gap:10px;margin:0}
.glw-oturum a.glw-oturum-sosyal-btn,.glw-oturum a.glw-oturum-uye-btn,.glw-oturum a.glw-oturum-logo{text-decoration:none}
.glw-oturum-sosyal--ust .glw-oturum-sosyal-btn--google{
  min-height:52px;font-size:var(--g-fs-body);font-weight:700;border:1.5px solid var(--g-form-cizgi);
  box-shadow:0 6px 16px rgba(26,35,50,.06)
}
.glw-oturum-sosyal--ust .glw-oturum-sosyal-btn--google .glw-oturum-sosyal-ikon{left:16px}
.glw-oturum-sosyal--ust .glw-oturum-sosyal-btn--fb{min-height:44px;font-size:var(--g-fs-ui)}
.glw-oturum-sosyal--ust + .glw-oturum-sosyal-not{margin:10px 0 0}
.glw-oturum-ayirici{
  display:flex;align-items:center;gap:12px;margin:20px 0 16px!important;
  font-size:var(--g-fs-sm);font-weight:600;color:var(--g-soluk);text-align:center
}
.glw-oturum-ayirici::before,.glw-oturum-ayirici::after{content:"";flex:1 1 0;height:1px;background:var(--g-cizgi)}
@media(max-width:900px){
  .glw-oturum-sosyal--ust .glw-oturum-sosyal-btn--google{font-size:var(--g-fs-md);padding-left:48px}
}

/* ===== AKADEMİ SAYFASI (glw-aks-) ===== */
.glw-aks{
  --aks-tint:var(--g-bg2);
  --aks-golge:0 10px 28px rgba(26,35,50,.06);
  --f1:#7FD3F0;--f2:#33B6E4;--f3:#00A4DD;--f4:#0089B8;--f5:#006E94;--f6:#2A5FB0;
}
@supports (color:color-mix(in srgb,red,blue)){
  .glw-aks{--aks-tint:color-mix(in srgb,var(--g-teal) 10%,var(--g-bg))}
}
.glw-aks [data-faz="1"]{--faz:var(--f1)} .glw-aks [data-faz="2"]{--faz:var(--f2)} .glw-aks [data-faz="3"]{--faz:var(--f3)}
.glw-aks [data-faz="4"]{--faz:var(--f4)} .glw-aks [data-faz="5"]{--faz:var(--f5)} .glw-aks [data-faz="6"]{--faz:var(--f6)}
@media(prefers-reduced-motion:no-preference){html:has(.glw-aks){scroll-behavior:smooth}}
.glw-aks .glw-kabuk{padding-top:28px}
.glw-aks a:focus-visible{outline:2px solid var(--g-teal);outline-offset:2px}

.glw-aks-hero{
  position:relative;overflow:hidden;padding:36px 32px 24px;border-radius:var(--g-r);border:1px solid var(--g-cizgi);
  background:radial-gradient(720px 320px at 0% 0%,rgba(0,164,221,.12),transparent 60%),var(--g-bg2)
}
.glw-aks-kicker{display:block;color:var(--g-teal-metin);letter-spacing:.14em;text-transform:uppercase;font-size:var(--g-fs-xs);font-weight:800}
.glw-aks-hero h1{font-size:clamp(28px,4.2vw,42px);line-height:1.15;letter-spacing:-.02em;font-weight:800;margin:10px 0 12px;color:var(--g-metin)}
.glw-aks-hero h1 span{color:var(--g-teal-vurgu)}
.glw-aks-lead{color:var(--g-soluk);font-size:var(--g-fs-lead);max-width:60ch;margin:0}
.glw-aks-cta{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}
.glw-aks-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:12px;
  border:1px solid var(--g-buton);background:var(--g-buton);color:#fff;font-size:var(--g-fs-md);font-weight:700;text-decoration:none;
  transition:background .2s var(--g-ease),border-color .2s var(--g-ease),color .2s var(--g-ease)
}
.glw-aks-btn:hover{background:var(--g-buton-hover);border-color:var(--g-buton-hover);color:#fff}
.glw-aks-btn-ikincil{background:var(--g-bg);border-color:var(--g-cizgi);color:var(--g-teal-metin)}
.glw-aks-btn-ikincil:hover{background:var(--aks-tint);border-color:var(--g-teal);color:var(--g-teal-metin)}
.glw-aks-not{margin:16px 0 0;font-size:var(--g-fs-ui);color:var(--g-soluk)}
.glw-aks-not a{color:var(--g-teal-metin);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.glw-aks-sekme{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--g-cizgi)}
.glw-aks-sekme a{padding:8px 14px;border-radius:12px;border:1px solid var(--g-cizgi);background:var(--g-bg);color:var(--g-soluk);font-size:var(--g-fs-ui);font-weight:600;text-decoration:none}
.glw-aks-sekme a:hover{border-color:var(--g-teal);color:var(--g-teal-metin)}

.glw-aks-bolum{padding:48px 0 8px;scroll-margin-top:96px}
.glw-aks-bas{margin-bottom:24px}
.glw-aks-bas h2{font-size:clamp(24px,3.2vw,32px);line-height:1.2;letter-spacing:-.02em;font-weight:800;margin:8px 0 0;color:var(--g-metin)}
.glw-aks-bas p{color:var(--g-soluk);max-width:62ch;margin:10px 0 0;font-size:var(--g-fs-body)}

.glw-aks-adimlar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.glw-aks-adim{
  position:relative;overflow:hidden;padding:22px 20px 20px;background:var(--g-bg);border:1px solid var(--g-cizgi);
  border-radius:var(--g-r);box-shadow:var(--aks-golge);transition:transform .25s var(--g-ease),box-shadow .25s var(--g-ease)
}
.glw-aks-adim::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--g-teal),#7FD3F0)}
.glw-aks-adim:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(26,35,50,.09)}
.glw-aks-no{display:grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:12px;background:var(--aks-tint);color:var(--g-teal-metin);font-size:var(--g-fs-body);font-weight:800}
.glw-aks-adim h3{font-size:var(--g-fs-lead);font-weight:700;margin:0 0 6px;color:var(--g-metin)}
.glw-aks-adim p{font-size:var(--g-fs-ui);line-height:1.6;color:var(--g-soluk);margin:0}

.glw-aks-kurallar{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.glw-aks-kural{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:start;padding:16px;background:var(--g-bg2);border:1px solid var(--g-cizgi);border-radius:12px}
.glw-aks-kural b{grid-column:2;display:block;margin-bottom:2px;font-size:var(--g-fs-ui);color:var(--g-metin)}
.glw-aks-kural>span:last-child{grid-column:2;font-size:var(--g-fs-sm);line-height:1.5;color:var(--g-soluk)}
.glw-aks-kural-ikon{grid-column:1;grid-row:1 / span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--g-bg);border:1px solid var(--g-cizgi);color:var(--g-teal-metin)}

.glw-aks-harita{margin:0 0 32px;padding:18px 18px 16px;background:var(--g-bg);border:1px solid var(--g-cizgi);border-radius:var(--g-r);box-shadow:var(--aks-golge)}
.glw-aks-harita-ust{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:12px}
.glw-aks-harita-ust b{font-size:var(--g-fs-md);color:var(--g-metin)}
.glw-aks-harita-ust span{font-size:var(--g-fs-sm);color:var(--g-soluk)}
.glw-aks-harita-gunler{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(22,minmax(0,1fr));gap:4px}
.glw-aks-harita-gunler a{
  display:grid;place-items:center;height:36px;border-radius:8px;background:var(--g-bg3);border:1px solid var(--g-cizgi);border-bottom:3px solid var(--faz);
  color:var(--g-soluk);font-size:var(--g-fs-xs);font-weight:700;text-decoration:none;transition:transform .15s var(--g-ease),border-color .15s ease,color .15s ease
}
.glw-aks-harita-gunler a:hover{transform:translateY(-2px);border-color:var(--g-teal);border-bottom-color:var(--faz);color:var(--g-teal-metin)}
.glw-aks-lejant{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}
.glw-aks-lejant li{display:inline-flex;align-items:center;gap:6px;font-size:var(--g-fs-sm);font-weight:600;color:var(--g-metin)}
.glw-aks-lejant i{width:10px;height:10px;border-radius:3px;background:var(--faz)}
.glw-aks-lejant small{font-size:var(--g-fs-xs);font-weight:500;color:var(--g-soluk)}

.glw-aks-faz{margin-bottom:8px;scroll-margin-top:96px}
.glw-aks-faz-baslik{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;font-size:var(--g-fs-lead);font-weight:800;letter-spacing:-.2px;line-height:1.3;color:var(--g-metin)}
.glw-aks-faz-baslik small{font-size:var(--g-fs-sm);font-weight:600;color:var(--g-soluk)}
.glw-aks-faz-ikon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--aks-tint);color:var(--g-teal-metin);box-shadow:inset 0 -3px 0 var(--faz)}
.glw-aks-gunler{position:relative;list-style:none;margin:0;padding:0 0 18px;display:grid;gap:14px}
.glw-aks-gunler::before{content:"";position:absolute;left:47px;top:6px;bottom:0;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--faz),rgba(0,164,221,.12))}
.glw-aks-gun{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 14px;align-items:start;scroll-margin-top:96px}
.glw-aks-rozet{
  position:relative;z-index:1;display:inline-grid;place-items:center;width:100%;height:40px;margin-top:12px;padding:0 10px;border-radius:12px;
  background:var(--g-buton);color:#fff;font-size:var(--g-fs-ui);font-weight:800;white-space:nowrap;box-shadow:0 0 0 4px var(--g-bg),0 6px 14px rgba(0,164,221,.25)
}
.glw-aks-mods{
  list-style:none;margin:0;padding:14px 16px;min-width:0;background:var(--g-bg);border:1px solid var(--g-cizgi);border-left:3px solid var(--faz);
  border-radius:var(--g-r);box-shadow:var(--aks-golge);transition:box-shadow .2s var(--g-ease),transform .2s var(--g-ease)
}
.glw-aks-gun:hover .glw-aks-mods{box-shadow:0 16px 34px rgba(26,35,50,.09);transform:translateX(2px)}
.glw-aks-mod{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--g-cizgi)}
.glw-aks-mod:first-child{border-top:0;padding-top:0}
.glw-aks-mod:last-child{padding-bottom:0}
.glw-aks-dongu{
  grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-bottom:4px;padding:2px 7px;border-radius:6px;
  background:var(--aks-tint);color:var(--g-teal-metin);font-size:var(--g-fs-xs);line-height:1.3;font-weight:800;letter-spacing:.04em;text-transform:uppercase
}
.glw-aks-dongu::before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:2px;background:var(--faz,var(--g-teal))}
.glw-aks-ad{grid-column:1;font-size:var(--g-fs-md);font-weight:700;line-height:1.35;color:var(--g-metin);overflow-wrap:anywhere}
.glw-aks-ipucu{grid-column:2;grid-row:1 / span 2;font-size:var(--g-fs-sm);color:var(--g-soluk);text-align:right}

.glw-aks-hatirlatma{margin:22px 0 0;padding:16px 18px;border-radius:12px;background:var(--aks-tint);border:1px solid rgba(0,164,221,.22);color:var(--g-soluk);font-size:var(--g-fs-ui);line-height:1.6}
.glw-aks-yasal{margin:40px 0 0;padding:20px 22px;border-radius:var(--g-r);background:var(--g-bg2);border:1px solid var(--g-cizgi);color:var(--g-soluk);font-size:var(--g-fs-sm);line-height:1.6}
.glw-aks-yasal p{margin:0}
.glw-aks-yasal .glw-aks-yasal-alt{margin-top:10px;opacity:.85}

@media(min-width:1024px){
  .glw-aks-gunler{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}
  .glw-aks-gunler::before{display:none}
}
@media(max-width:1023px){
  .glw-aks-adimlar{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .glw-aks .glw-kabuk{padding-top:18px}
  .glw-aks-hero{padding:26px 20px 20px}
  .glw-aks-bolum{padding-top:36px}
  .glw-aks-kurallar{grid-template-columns:1fr}
  .glw-aks-harita-gunler{grid-template-columns:repeat(11,minmax(0,1fr))}
}
@media(max-width:560px){
  .glw-aks-adimlar{grid-template-columns:1fr}
  .glw-aks-btn{width:100%}
  .glw-aks-harita{padding:14px 12px 12px}
  .glw-aks-gunler::before{left:9px}
  .glw-aks-gun{grid-template-columns:1fr;gap:8px;padding-left:26px}
  .glw-aks-rozet{justify-self:start;width:auto;height:36px;margin-top:0;padding:0 14px}
  .glw-aks-rozet::before{content:"";position:absolute;left:-22px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:3px;background:var(--g-bg);border:2px solid var(--faz)}
  .glw-aks-mods{padding:12px 14px}
  .glw-aks-mod{grid-template-columns:minmax(0,1fr)}
  .glw-aks-ipucu{grid-column:1;grid-row:auto;text-align:left;margin-top:2px}
}
@media(prefers-reduced-motion:reduce){
  .glw-aks-adim,.glw-aks-harita-gunler a,.glw-aks-mods{transition:none}
  .glw-aks-adim:hover,.glw-aks-harita-gunler a:hover,.glw-aks-gun:hover .glw-aks-mods{transform:none}
}

/* ===== ANASAYFA · Neden Glowing (glw-ng-) — güven sütunları + şerit + soru tablosu (#guven) ===== */
.glw-home .glw-ng{background:var(--g-bg2);font-family:var(--g-font)}
.glw-home .glw-ng .shell{width:var(--g-shell);margin:0 auto;padding:0;box-sizing:border-box}
ul.glw-ng-sutunlar{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch
}
.glw-ng-sutunlar>li.glw-ng-sutun{
  box-sizing:border-box;margin:0;padding:0;min-width:0;
  display:flex;flex-direction:column;
  background:var(--g-bg);border:1px solid var(--g-cizgi);border-radius:var(--g-r);
  box-shadow:0 12px 32px rgba(26,35,50,.06);overflow:hidden;
  transition:transform .3s var(--g-ease),box-shadow .3s var(--g-ease)
}
.glw-ng-sutunlar>li.glw-ng-sutun::before,
.glw-ng-sutunlar>li.glw-ng-sutun::marker{content:none}
.glw-ng-sutunlar>li.glw-ng-sutun:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(26,35,50,.1)}
.glw-ng-foto{
  position:relative;box-sizing:border-box;margin:0;padding:0;
  aspect-ratio:3/2;background:var(--g-bg2);border:0;border-radius:0
}
.glw-home .glw-ng-foto>img,
.glw-ng-foto>img{
  display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;
  object-fit:cover;object-position:center 35%;border:0;border-radius:0;box-shadow:none
}
.glw-ng-rozet{
  position:absolute;z-index:2;left:16px;bottom:-20px;
  display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;
  background:var(--g-bg);border:1px solid var(--g-cizgi);border-radius:12px;
  box-shadow:0 8px 22px rgba(26,35,50,.12);
  color:var(--g-teal-metin);font-size:var(--g-fs-sm);font-weight:800;line-height:1.2;white-space:nowrap
}
.glw-ng-rozet-ic{
  display:grid;place-items:center;width:36px;height:36px;border-radius:9px;
  background:var(--g-accent-teal-bg);color:var(--g-accent-teal)
}
.glw-ng-metin{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;padding:34px 22px 24px}
.glw-ng-kicker{font-size:var(--g-fs-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--g-teal-metin)}
.glw-ng-metin h3{
  margin:0;font-size:var(--g-fs-xl);line-height:1.35;font-weight:800;letter-spacing:-.02em;color:var(--g-metin)
}
.glw-ng-metin>p{margin:0;font-size:var(--g-fs-md);line-height:1.7;color:var(--g-soluk)}
ul.glw-ng-tik{
  list-style:none;margin:auto 0 0;padding:14px 0 0;border-top:1px solid var(--g-cizgi);
  display:grid;gap:9px
}
.glw-ng-metin>p+ul.glw-ng-tik{margin-top:12px}
ul.glw-ng-tik>li{
  position:relative;margin:0;padding:0 0 0 28px;
  font-size:var(--g-fs-ui);line-height:1.5;font-weight:600;color:var(--g-metin)
}
ul.glw-ng-tik>li::marker{content:none}
ul.glw-ng-tik>li::before{
  content:"";position:absolute;left:0;top:0;width:19px;height:19px;border-radius:50%;
  background:var(--g-accent-teal-bg)
}
ul.glw-ng-tik>li::after{
  content:"";position:absolute;left:7px;top:4px;width:4px;height:8px;
  border:solid var(--g-accent-teal);border-width:0 2px 2px 0;transform:rotate(45deg)
}

ul.glw-ng-serit{
  list-style:none;box-sizing:border-box;margin:28px 0 0;padding:18px 20px;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;
  background:var(--g-bg);border:1px solid var(--g-cizgi);border-radius:var(--g-r);
  box-shadow:0 12px 32px rgba(26,35,50,.05)
}
ul.glw-ng-serit>li{display:flex;align-items:center;gap:10px;min-width:0;margin:0;padding:0}
ul.glw-ng-serit>li::before,
ul.glw-ng-serit>li::marker{content:none}
.glw-ng-ic{
  flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;
  background:var(--g-accent-teal-bg);color:var(--g-accent-teal)
}
.glw-ng-serit-txt{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.35}
.glw-ng-serit-txt b{font-size:var(--g-fs-ui);font-weight:800;color:var(--g-metin)}
.glw-ng-serit-txt span,
.glw-ng-serit-txt a{font-size:var(--g-fs-sm);font-weight:500;color:var(--g-soluk)}
.glw-home .glw-ng-serit-txt a{color:var(--g-teal-metin);font-weight:700;text-decoration:underline;text-underline-offset:2px}
.glw-home .glw-ng-serit-txt a:hover{color:var(--g-teal-koyu)}

.glw-ng-kiyas{
  box-sizing:border-box;margin:28px 0 0;padding:28px;
  display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:start;
  background:var(--g-bg);border:1px solid var(--g-cizgi);border-radius:var(--g-r);
  box-shadow:0 12px 32px rgba(26,35,50,.06)
}
.glw-ng-kiyas-bas h3{
  margin:0 0 10px;font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.3;font-weight:800;letter-spacing:-.02em;color:var(--g-metin)
}
.glw-ng-kiyas-bas p{margin:0;font-size:var(--g-fs-md);line-height:1.7;color:var(--g-soluk)}
.glw-home table.glw-ng-tablo,
table.glw-ng-tablo{
  width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;
  font-size:var(--g-fs-ui);line-height:1.55;background:transparent
}
.glw-ng-tablo th,
.glw-ng-tablo td{
  box-sizing:border-box;padding:12px 14px;text-align:left;vertical-align:top;
  border:0;border-bottom:1px solid var(--g-cizgi);background:transparent
}
.glw-ng-tablo thead th{
  padding-top:0;font-size:var(--g-fs-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--g-soluk)
}
.glw-ng-tablo thead th:last-child{color:var(--g-teal-metin)}
.glw-ng-tablo tbody th{width:46%;font-weight:700;color:var(--g-metin)}
.glw-ng-tablo tbody td{position:relative;padding-left:40px;color:var(--g-metin);background:var(--g-bg3)}
.glw-ng-tablo tbody td::before{
  content:"";position:absolute;left:12px;top:13px;width:19px;height:19px;border-radius:50%;
  background:var(--g-accent-teal-bg)
}
.glw-ng-tablo tbody td::after{
  content:"";position:absolute;left:19px;top:17px;width:4px;height:8px;
  border:solid var(--g-accent-teal);border-width:0 2px 2px 0;transform:rotate(45deg)
}
.glw-ng-tablo tbody tr:first-child td{border-top-left-radius:10px;border-top-right-radius:10px}
.glw-ng-tablo tbody tr:last-child th,
.glw-ng-tablo tbody tr:last-child td{border-bottom:0}
.glw-ng-tablo tbody tr:last-child td{border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.glw-ng-gizli{
  position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0
}

.glw-ng-foot{margin:28px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}
.glw-home .glw-ng-ikincil{
  display:inline-flex;align-items:center;justify-content:center;padding:11.5px 20px;border-radius:12px;
  background:var(--g-bg);border:1.5px solid var(--g-teal);color:var(--g-teal-metin);
  font-weight:700;font-size:var(--g-fs-md);text-decoration:none;transition:.25s var(--g-ease)
}
.glw-home .glw-ng-ikincil:hover{background:var(--g-accent-teal-bg);color:var(--g-teal-metin);border-color:var(--g-teal-koyu)}
.glw-home .glw-ng-ikincil:focus-visible,
.glw-home .glw-ng-serit-txt a:focus-visible{outline:2px solid var(--g-teal);outline-offset:2px}
.glw-ng-foot p{flex-basis:100%;margin:2px 0 0;font-size:var(--g-fs-sm);line-height:1.6;color:var(--g-soluk)}

@media(max-width:900px){
  ul.glw-ng-sutunlar{grid-template-columns:1fr;gap:18px;max-width:600px}
  .glw-ng-kiyas{grid-template-columns:1fr;gap:18px}
}
@media(max-width:720px){
  ul.glw-ng-serit{grid-template-columns:repeat(2,minmax(0,1fr))}
  .glw-ng-tablo thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .glw-ng-tablo,.glw-ng-tablo tbody,.glw-ng-tablo tr,.glw-ng-tablo th,.glw-ng-tablo td{display:block;width:auto}
  .glw-ng-tablo tbody tr{padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid var(--g-cizgi)}
  .glw-ng-tablo tbody tr:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
  .glw-ng-tablo tbody th{width:auto;padding:0 0 8px;border:0}
  .glw-ng-tablo tbody td,
  .glw-ng-tablo tbody tr:first-child td,
  .glw-ng-tablo tbody tr:last-child td{border:0;border-radius:10px}
}
@media(max-width:600px){
  .glw-ng-metin{padding:32px 16px 20px}
  .glw-ng-metin h3{font-size:var(--g-fs-lead)}
  .glw-ng-rozet{left:12px;font-size:var(--g-fs-xs)}
  ul.glw-ng-serit{padding:14px;gap:14px 10px}
  .glw-ng-ic{flex-basis:34px;width:34px;height:34px;border-radius:10px}
  .glw-ng-ic svg{width:19px;height:19px}
  .glw-ng-serit-txt b{font-size:var(--g-fs-sm)}
  .glw-ng-serit-txt span,.glw-ng-serit-txt a{font-size:var(--g-fs-xs)}
  .glw-ng-kiyas{padding:20px 16px}
  .glw-ng-foot .glw-how-cta,
  .glw-home .glw-ng-ikincil{flex:1 1 100%}
}
@media(prefers-reduced-motion:reduce){
  .glw-ng-sutunlar>li.glw-ng-sutun,.glw-home .glw-ng-ikincil{transition:none}
  .glw-ng-sutunlar>li.glw-ng-sutun:hover{transform:none}
}

/* ===== OTURUM · ödeme akışı sade (glw-oturum-) ===== */
body.glw-auth-sayfa .glw-kabuk:has(.glw-oturum--odeme){padding-top:20px;padding-bottom:40px}
body.glw-auth-sayfa div.woocommerce:has(.glw-oturum--odeme){margin:0!important}
.glw-oturum.glw-oturum--odeme{max-width:520px;margin:0 auto;padding:0 16px}
.glw-oturum--odeme .glw-oturum-kart{
  grid-template-columns:1fr;border:1px solid var(--g-cizgi);border-radius:14px;
  box-shadow:0 6px 20px rgba(26,35,50,.06)
}
.glw-oturum--odeme .glw-oturum-sol{padding:24px 28px 22px}
.glw-oturum--odeme .glw-oturum-baslik{display:block;margin:0 0 4px;font-size:var(--g-fs-3xl)}
.glw-oturum--odeme .glw-oturum-alt{margin:0 0 16px;font-size:var(--g-fs-ui);line-height:1.45}
.glw-oturum--odeme .glw-oturum-sosyal.glw-oturum-sosyal--ust{grid-template-columns:1fr 1fr;gap:8px}
.glw-oturum--odeme .glw-oturum-sosyal--ust .glw-oturum-sosyal-btn{
  min-height:46px;padding:10px 12px;gap:8px;font-size:var(--g-fs-ui);font-weight:700;
  border:1px solid var(--g-form-cizgi);box-shadow:none
}
.glw-oturum--odeme .glw-oturum-sosyal--ust .glw-oturum-sosyal-btn .glw-oturum-sosyal-ikon{position:static;transform:none}
.glw-oturum--odeme .glw-oturum-sosyal--ust + .glw-oturum-sosyal-not{margin:8px 0 0;font-size:var(--g-fs-xs);line-height:1.5}
.glw-oturum--odeme .glw-oturum-ayirici{margin:14px 0 12px!important;font-size:var(--g-fs-sm)}
.glw-oturum--odeme form.glw-oturum-form{
  border:0!important;padding:0!important;margin:0!important;border-radius:0;box-shadow:none;background:transparent
}
.glw-oturum--odeme .form-row{padding:0!important}
.glw-oturum--odeme .glw-oturum-alan{margin:0 0 10px!important}
.glw-oturum--odeme .glw-oturum-alan label{margin:0 0 4px;font-size:var(--g-fs-sm)}
.glw-oturum.glw-oturum--odeme input.input-text{min-height:44px;padding:10px 14px!important}
.glw-oturum.glw-oturum--odeme .glw-oturum-sifre-wrap .input-text{padding-right:48px!important}
.glw-oturum--odeme .glw-oturum-ipucu{margin:0 0 10px;font-size:var(--g-fs-xs)}
.glw-oturum--odeme .glw-oturum-hatirla{margin:0 0 12px!important}
.glw-oturum--odeme .glw-oturum-form .glw-oturum-sosyal-not{margin:0 0 12px;font-size:var(--g-fs-xs);line-height:1.5}
.glw-oturum--odeme .glw-onay-satir{margin:0 0 8px!important}
.glw-oturum--odeme form .glw-onay-satir label.woocommerce-form__label-for-checkbox{align-items:flex-start;gap:8px;font-size:var(--g-fs-sm);line-height:1.5}
.glw-oturum--odeme .glw-oturum-cta-wrap{margin:0!important}
.glw-oturum--odeme .glw-oturum-ikincil{margin:10px 0 0}
.glw-oturum--odeme .glw-oturum-ikincil-btn{font-size:var(--g-fs-sm)}
.glw-oturum--odeme .glw-oturum-uye{
  display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;
  margin:12px 0 0;padding-top:12px
}
.glw-oturum--odeme .glw-oturum-uye-metin{margin:0;font-size:var(--g-fs-ui);font-weight:600}
.glw-oturum--odeme .glw-oturum-uye-btn{width:auto;min-height:40px;padding:8px 20px;font-size:var(--g-fs-ui)}
.glw-oturum--odeme .glw-oturum-yasal{
  margin:12px calc(50% - min(360px, 50vw - 16px)) 0;padding:0;gap:4px 14px;font-size:var(--g-fs-xs);line-height:1.5
}
@media(max-width:520px){
  body.glw-auth-sayfa .glw-kabuk:has(.glw-oturum--odeme){padding-top:12px;padding-bottom:28px}
  .glw-oturum.glw-oturum--odeme{padding:0 12px}
  .glw-oturum--odeme .glw-oturum-sol{padding:20px 18px 18px}
  .glw-oturum--odeme .glw-oturum-baslik{font-size:var(--g-fs-2xl)}
}
@media(max-width:560px){
  .glw-oturum--odeme .glw-oturum-sosyal.glw-oturum-sosyal--ust{grid-template-columns:1fr}
}

/* ===== OTURUM · telefonla giriş ikincil buton (glw-oturum-ikincil-btn) ===== */
.glw-oturum .glw-oturum-ikincil-btn{
  display:flex;align-items:center;justify-content:center;gap:8px;
  width:100%;min-height:44px;padding:10px 16px;box-sizing:border-box;
  background:transparent;color:var(--g-teal-metin);
  border:1.5px solid var(--g-teal);border-radius:12px;
  font-size:var(--g-fs-ui);font-weight:700;text-decoration:none;
  transition:background .2s var(--g-ease),color .2s var(--g-ease)
}
.glw-oturum .glw-oturum-ikincil-btn::before{
  content:"";width:16px;height:16px;flex:0 0 16px;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%3Crect x='6' y='2' width='12' height='20' rx='2.5'/%3E%3Cpath d='M11 18h2'/%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%3Crect x='6' y='2' width='12' height='20' rx='2.5'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E") center/contain no-repeat
}
.glw-oturum .glw-oturum-ikincil-btn.is-active::before{display:none}
.glw-oturum .glw-oturum-ikincil-btn:hover{background:rgba(0,164,221,.06);color:var(--g-teal-metin)}
.glw-oturum .glw-oturum-ikincil-btn:focus-visible{outline:2px solid var(--g-teal);outline-offset:2px}
.glw-oturum--odeme .glw-oturum-ikincil-btn{font-size:var(--g-fs-ui)}

/* ===== ŞİFRE · göster/gizle ikonu (show-password-input) ===== */
.woocommerce form .password-input{position:relative;display:block}
.woocommerce form .password-input .show-password-input{
  position:absolute;top:50%;right:10px;transform:translateY(-50%);
  width:32px;height:32px;padding:0;margin:0;border:0;border-radius:8px;
  background:transparent;color:var(--g-soluk);cursor:pointer;
  display:grid;place-items:center
}
.woocommerce form .password-input .show-password-input::before{
  content:"";display:block;width:20px;height:20px;background:currentColor;background-image:none;
  -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='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%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='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat
}
.woocommerce form .password-input .show-password-input.display-password::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.6 5.1A10.4 10.4 0 0 1 12 5c6.4 0 10 7 10 7a17.6 17.6 0 0 1-2.7 3.6M6.6 6.6C3.7 8.4 2 12 2 12s3.6 7 10 7a9.7 9.7 0 0 0 5.4-1.6'/%3E%3Cpath d='M9.9 9.9a3 3 0 0 0 4.2 4.2'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.6 5.1A10.4 10.4 0 0 1 12 5c6.4 0 10 7 10 7a17.6 17.6 0 0 1-2.7 3.6M6.6 6.6C3.7 8.4 2 12 2 12s3.6 7 10 7a9.7 9.7 0 0 0 5.4-1.6'/%3E%3Cpath d='M9.9 9.9a3 3 0 0 0 4.2 4.2'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E")
}
.woocommerce form .password-input .show-password-input:hover{color:var(--g-teal-metin);background:rgba(0,164,221,.08)}
.woocommerce form .password-input .show-password-input:focus-visible{outline:2px solid var(--g-teal);outline-offset:1px}
.woocommerce form .password-input input{padding-right:48px!important}
/* Giriş ekranında temanın kendi göz düğmesi (.glw-oturum-goz) var; WooCommerce'in eklediği ikinci düğme gizlenir */
.glw-oturum .password-input .show-password-input{display:none!important}

/* ===== AKADEMİ · kilitli önizleme + sadeleştirme (glw-akd-) ===== */
.glw-akd-sayfa .glw-kabuk{padding-top:28px;padding-bottom:48px}
.glw-akd{
  --akd-golge:0 8px 24px rgba(26,35,50,.07);
  --f1:#7FD3F0;--f2:#33B6E4;--f3:#00A4DD;--f4:#0089B8;--f5:#006E94;--f6:#2A5FB0;
  color:var(--g-metin);font-family:var(--g-font)
}
.glw-akd [data-faz="1"]{--faz:var(--f1)} .glw-akd [data-faz="2"]{--faz:var(--f2)} .glw-akd [data-faz="3"]{--faz:var(--f3)}
.glw-akd [data-faz="4"]{--faz:var(--f4)} .glw-akd [data-faz="5"]{--faz:var(--f5)} .glw-akd [data-faz="6"]{--faz:var(--f6)}
@media(prefers-reduced-motion:no-preference){html:has(.glw-akd--acik){scroll-behavior:smooth}}
.glw-akd :where(h1,h2,h3){color:var(--g-metin);letter-spacing:-.01em}
.glw-akd a:focus-visible,.glw-akd button:focus-visible{outline:2px solid var(--g-teal);outline-offset:2px}

.glw-akd-hero{padding:32px;border-radius:var(--g-r);background:radial-gradient(640px 280px at 0 0,rgba(0,164,221,.12),transparent 60%),var(--g-bg2)}
.glw-akd-kicker{margin:0 0 8px;color:var(--g-teal-metin);font-size:var(--g-fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.glw-akd-baslik{margin:0 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.15;font-weight:800}
.glw-akd-baslik span{color:var(--g-teal-vurgu)}
.glw-akd-lead{margin:0;max-width:62ch;font-size:var(--g-fs-body);line-height:1.6;color:var(--g-soluk)}
.glw-akd-eylem{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.glw-akd a.glw-akd-btn,.glw-akd a.glw-akd-btn:link,.glw-akd a.glw-akd-btn:visited{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;box-sizing:border-box;
  border:1.5px solid var(--g-buton);border-radius:12px;background:var(--g-buton);color:#FFFFFF!important;
  font-size:var(--g-fs-md);font-weight:700;line-height:1.2;text-decoration:none;
  transition:background .2s var(--g-ease),border-color .2s var(--g-ease),color .2s var(--g-ease)
}
.glw-akd a.glw-akd-btn:hover,.glw-akd a.glw-akd-btn:focus-visible{background:var(--g-buton-hover);border-color:var(--g-buton-hover);color:#FFFFFF!important}
.glw-akd a.glw-akd-btn--ikincil,.glw-akd a.glw-akd-btn--ikincil:link,.glw-akd a.glw-akd-btn--ikincil:visited{background:transparent;color:var(--g-teal-metin)!important}
.glw-akd a.glw-akd-btn--ikincil:hover,.glw-akd a.glw-akd-btn--ikincil:focus-visible{background:rgba(0,164,221,.08);border-color:var(--g-buton-hover);color:var(--g-teal-metin)!important}
.glw-akd-sekme{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:18px}
.glw-akd-sekme a{color:var(--g-teal-metin);font-size:var(--g-fs-ui);font-weight:600;text-decoration:none}
.glw-akd-sekme a:hover{text-decoration:underline;text-underline-offset:3px}

.glw-akd-bolum{padding-top:36px;scroll-margin-top:96px}
.glw-akd-bolum h2,.glw-akd-isk-bolum h2{margin:0;font-size:clamp(1.375rem,2.6vw,1.875rem);line-height:1.25;font-weight:800}
.glw-akd-giris{margin:6px 0 0;max-width:64ch;color:var(--g-soluk);font-size:var(--g-fs-md);line-height:1.6}

.glw-akd-adimlar{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.glw-akd-adimlar li{display:grid;gap:6px;align-content:start}
.glw-akd-no,.glw-akd-isk-no{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--g-bg2);color:var(--g-teal-metin);font-size:var(--g-fs-ui);font-weight:800}
.glw-akd-adimlar h3{margin:4px 0 0;font-size:var(--g-fs-body);font-weight:700;line-height:1.35}
.glw-akd-adimlar p{margin:0;font-size:var(--g-fs-ui);line-height:1.6;color:var(--g-soluk)}

.glw-akd-kurallar{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}
.glw-akd-kurallar li{display:flex;gap:10px;align-items:flex-start;font-size:var(--g-fs-ui);line-height:1.5;color:var(--g-soluk)}
.glw-akd-kurallar b{color:var(--g-metin)}
.glw-akd-kural-ikon{flex:0 0 auto;display:flex;margin-top:1px;color:var(--g-teal-metin)}

.glw-akd-harita{margin-top:22px}
.glw-akd-harita ol,.glw-akd-isk-gunler{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(22,minmax(0,1fr));gap:4px}
.glw-akd-harita a,.glw-akd-isk-gunler li{
  display:grid;place-items:center;height:34px;border-radius:8px;background:var(--g-bg2);box-shadow:inset 0 -3px 0 var(--faz,var(--g-cizgi));
  color:var(--g-metin);font-size:var(--g-fs-xs);font-weight:700;text-decoration:none;transition:background .15s ease,color .15s ease
}
.glw-akd-harita a:hover{background:var(--g-bg3);color:var(--g-teal-metin)}
.glw-akd-lejant{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}
.glw-akd-lejant li{display:inline-flex;align-items:center;gap:6px;font-size:var(--g-fs-sm);font-weight:600;color:var(--g-metin)}
.glw-akd-lejant i{width:10px;height:10px;border-radius:3px;background:var(--faz)}
.glw-akd-lejant small{font-size:var(--g-fs-xs);font-weight:500;color:var(--g-soluk)}

.glw-akd-faz{margin-top:28px}
.glw-akd-faz h3{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 12px;font-size:var(--g-fs-xl);font-weight:800;line-height:1.3}
.glw-akd-faz h3 small{font-size:var(--g-fs-sm);font-weight:600;color:var(--g-soluk)}
.glw-akd-faz-ikon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--g-bg2);color:var(--g-teal-metin);box-shadow:inset 0 -3px 0 var(--faz)}
.glw-akd-gunler{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.glw-akd-gun{
  display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;
  border-radius:var(--g-r);background:#fff;box-shadow:inset 3px 0 0 var(--faz),var(--akd-golge);scroll-margin-top:96px
}
.glw-akd-rozet,.glw-akd-isk-rozet{display:inline-grid;place-items:center;height:30px;padding:0 10px;border-radius:8px;background:var(--g-buton);color:#fff;font-size:var(--g-fs-sm);font-weight:800;white-space:nowrap}
.glw-akd-gun ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.glw-akd-gun li{display:grid;gap:1px}
.glw-akd-ad{font-size:var(--g-fs-md);font-weight:700;line-height:1.35;overflow-wrap:anywhere}
.glw-akd-dongu{font-size:var(--g-fs-sm);line-height:1.4;color:var(--g-soluk)}
.glw-akd-hatirlatma{margin:20px 0 0;max-width:76ch;font-size:var(--g-fs-ui);line-height:1.6;color:var(--g-soluk)}

.glw-akd-araclar{display:grid;gap:16px}
.glw-akd-kart{padding:22px;border-radius:var(--g-r);background:#fff;box-shadow:var(--akd-golge)}
.glw-akd-kart h2{font-size:var(--g-fs-2xl)}
.glw-akd-kart .glw-akd-giris{margin:4px 0 14px;font-size:var(--g-fs-ui)}
.glw-akd .glw-acc-search{margin:0}
.glw-akd .glw-acc-search-btn{color:var(--g-teal-metin)}
.glw-akd .glw-aka-adv-not{margin:10px 0 0;font-size:var(--g-fs-xs);line-height:1.5;color:var(--g-soluk)}
.glw-akd .glw-aka-adv-kart{border:0;background:var(--g-bg3);box-shadow:none}
.glw-akd .glw-aka-adv-link{color:var(--g-teal-metin)}
.glw-akd .glw-pb-ust{align-items:baseline}
.glw-akd .glw-pb-liste{display:grid;gap:4px;border:0;border-radius:0;background:none;max-height:560px}
.glw-akd .glw-pb-cat{border-radius:10px;overflow:hidden;background:var(--g-bg3)}
.glw-akd .glw-pb-cat + .glw-pb-cat{border-top:0}
.glw-akd .glw-pb-head{background:transparent}
.glw-akd .glw-pb-panel{border-top:0;background:transparent}
.glw-akd .glw-pb-legal{font-size:var(--g-fs-xs)}

.glw-akd-yasal{margin-top:36px;font-size:var(--g-fs-sm);line-height:1.6;color:var(--g-soluk)}
.glw-akd-yasal p{margin:0 0 6px}

/* Kilitli: gerçek içerik yok; iskelet net → bulanık → zemin rengine söner */
.glw-akd-duvar{position:relative;min-height:700px;margin-top:4px}
.glw-akd-flu{
  max-height:860px;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;
  -webkit-mask-image:linear-gradient(180deg,#000 0,#000 14%,rgba(0,0,0,.4) 52%,transparent 86%);
  mask-image:linear-gradient(180deg,#000 0,#000 14%,rgba(0,0,0,.4) 52%,transparent 86%)
}
.glw-akd-duvar::after{
  content:"";position:absolute;inset:48px 0 0;z-index:1;pointer-events:none;
  -webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%);mask-image:linear-gradient(180deg,transparent 0,#000 30%)
}
.glw-akd-kilit{
  position:absolute;z-index:2;top:64px;left:50%;transform:translateX(-50%);box-sizing:border-box;width:min(540px,calc(100% - 24px));
  padding:28px 28px 24px;border-radius:var(--g-r);background:#fff;box-shadow:0 24px 60px rgba(26,35,50,.16);text-align:center
}
.glw-akd-kilit-ikon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:12px;border-radius:14px;background:var(--g-bg2);color:var(--g-teal-metin)}
.glw-akd-kilit h2{margin:0 0 8px;font-size:clamp(1.25rem,2.4vw,1.625rem);line-height:1.25;font-weight:800}
.glw-akd-kilit p{margin:0 auto;max-width:44ch;font-size:var(--g-fs-md);line-height:1.6;color:var(--g-soluk)}
.glw-akd-kilit p.glw-akd-kilit-not{margin-top:8px;font-size:var(--g-fs-ui);font-weight:600;color:var(--g-metin)}
.glw-akd-kilit-liste{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.glw-akd-kilit-liste li{padding:5px 10px;border-radius:8px;background:var(--g-bg2);color:var(--g-teal-metin);font-size:var(--g-fs-sm);font-weight:700}
.glw-akd-kilit .glw-akd-eylem{justify-content:center}
.glw-akd-isk-bolum{padding-top:28px}
.glw-akd-cubuk{display:block;height:11px;margin:9px 0;border-radius:6px;background:var(--g-cizgi)}
.glw-akd-cubuk--metin{height:14px;max-width:640px}
.glw-akd-cubuk--w1{width:92%} .glw-akd-cubuk--w2{width:78%} .glw-akd-cubuk--w3{width:64%}
.glw-akd-cubuk--w4{width:86%} .glw-akd-cubuk--w5{width:55%} .glw-akd-cubuk--w6{width:70%}
.glw-akd-isk-izgara{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}
.glw-akd-isk-izgara--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.glw-akd-isk-kart{padding:16px;border-radius:var(--g-r);background:#fff;box-shadow:var(--akd-golge)}
.glw-akd-isk-no,.glw-akd-isk-rozet{margin-bottom:8px}
.glw-akd-isk-gunler{margin-top:16px}
.glw-akd-isk-gunler li{color:var(--g-soluk)}

.glw-akd-menu-kilit{display:inline-flex;vertical-align:-1px;margin-left:5px;color:var(--g-soluk)}

/* Hesabım içinde (dar sütun) */
.glw-akd--hesap .glw-akd-hero{padding:24px}
.glw-akd--hesap .glw-akd-baslik{font-size:clamp(24px,3vw,32px)}
.glw-akd--hesap .glw-akd-adimlar,.glw-akd--hesap .glw-akd-isk-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}

@media(max-width:1100px){
  .glw-akd--hesap .glw-akd-harita ol,.glw-akd--hesap .glw-akd-isk-gunler{grid-template-columns:repeat(11,minmax(0,1fr))}
  .glw-akd--hesap .glw-akd-gunler{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:1023px){
  .glw-akd-adimlar{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .glw-akd-sayfa .glw-kabuk{padding-top:16px;padding-bottom:36px}
  .glw-akd-hero,.glw-akd--hesap .glw-akd-hero{padding:22px 18px}
  .glw-akd-bolum{padding-top:28px}
  .glw-akd-kurallar,.glw-akd-gunler{grid-template-columns:minmax(0,1fr)}
  .glw-akd-harita ol,.glw-akd-isk-gunler{grid-template-columns:repeat(11,minmax(0,1fr))}
  .glw-akd-isk-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .glw-akd-adimlar,.glw-akd--hesap .glw-akd-adimlar{grid-template-columns:minmax(0,1fr);gap:16px}
  .glw-akd-eylem a.glw-akd-btn{flex:1 1 100%}
  .glw-akd-gun{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}
  .glw-akd-rozet{justify-self:start}
  .glw-akd-kart{padding:18px}
  .glw-akd-duvar{min-height:820px}
  .glw-akd-kilit{top:28px;padding:22px 18px 20px}
}
@media(prefers-reduced-motion:reduce){
  .glw-akd a.glw-akd-btn,.glw-akd-harita a{transition:none}
}

/* ===== ADAPTASYON SERTIFIKASI — zengin kart + PDF indir (Hesabım › 22 Günlük Adaptasyon).
 * Basılı belge ayrı: assets/css/glw-sertifika.css (?glw_sertifika=1). ===== */
.glw-adp-sertifika-program b{color:var(--g-teal-metin);font-weight:800}
.glw-adp-sertifika-note{max-width:560px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5;color:var(--g-metin)}
.glw-adp-sertifika-meta,.glw-adp-sertifika-yasal{position:relative;z-index:1}
.glw-adp-sertifika-meta{
  display:flex;flex-wrap:wrap;justify-content:center;gap:8px 0;margin:4px auto 16px;padding:10px 6px;
  background:var(--g-bg2);border-radius:12px;max-width:100%
}
.glw-adp-sertifika-meta div{display:grid;gap:2px;padding:0 16px;text-align:center}
.glw-adp-sertifika-meta div + div{border-left:1px solid rgba(0,164,221,.22)}
.glw-adp-sertifika-meta div[hidden]{display:none}
.glw-adp-sertifika-meta dt{font-size:var(--g-fs-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--g-soluk)}
.glw-adp-sertifika-meta dd{margin:0;font-size:var(--g-fs-ui);font-weight:700;color:var(--g-metin)}
.glw-adp-sertifika-date b{font-variant-numeric:tabular-nums;letter-spacing:.02em}
.glw-adp-sertifika-imza{display:grid;gap:3px;justify-items:end;text-align:right}
.glw-adp-sertifika-imza b{
  padding:0 2px 4px;border-bottom:1px solid var(--g-metin);
  font-size:var(--g-fs-md);font-weight:800;font-style:italic;color:var(--g-teal-metin)
}
.glw-adp-sertifika-alan{font-size:var(--g-fs-xs);font-weight:700;letter-spacing:.04em;color:var(--g-soluk)}
.glw-adp-sertifika-yasal{margin:12px 0 0;font-size:var(--g-fs-xs);line-height:1.4;color:var(--g-soluk)}
.glw-adp-sertifika-eylem{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.glw-adp-sertifika-eylem a.glw-acc-btn,
.glw-adp-sertifika-eylem a.glw-acc-btn:link,
.glw-adp-sertifika-eylem a.glw-acc-btn:visited{width:auto;max-width:none;margin:0}
a.glw-adp-sertifika-indir,
a.glw-adp-sertifika-indir:link,
a.glw-adp-sertifika-indir:visited{display:inline-flex;align-items:center;justify-content:center;gap:8px}
a.glw-adp-sertifika-indir[hidden]{display:none!important}
@media(max-width:520px){
  .glw-adp-sertifika-meta{flex-direction:column;gap:8px}
  .glw-adp-sertifika-meta div + div{border-left:0;border-top:1px solid rgba(0,164,221,.22);padding-top:8px}
  .glw-adp-sertifika-imza{justify-items:center;text-align:center}
  .glw-adp-sertifika-eylem a.glw-acc-btn,
  .glw-adp-sertifika-eylem a.glw-acc-btn:link,
  .glw-adp-sertifika-eylem a.glw-acc-btn:visited{flex:1 1 100%}
}
@media print{
  .glw-adp-sertifika-eylem{display:none!important}
}

/* ===== AKADEMİ v2 · Hızlı Destek + Program Kitapçığı; başlangıç ve kartlar Adaptasyon’da (glw-akd-, glw-adp-basla) ===== */
.glw-akd-yonlen{margin:14px 0 0;font-size:var(--g-fs-ui);line-height:1.55;color:var(--g-soluk)}
.glw-akd-yonlen a{color:var(--g-teal-metin);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.glw-akd-tasindi{display:none;margin-top:16px;padding:18px 20px;border-radius:var(--g-r);background:#fff;box-shadow:var(--akd-golge)}
.glw-akd-tasindi:has(:target){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}
.glw-akd-tasindi span{scroll-margin-top:140px}
.glw-akd-tasindi p{margin:0;max-width:60ch;font-size:var(--g-fs-md);line-height:1.55;color:var(--g-soluk)}
.glw-akd-tasindi p b{color:var(--g-metin)}
.glw-akd-isk-araclar{display:grid;gap:16px;padding-top:28px}
.glw-akd-isk-araclar .glw-akd-isk-kart{padding:22px}
.glw-akd-isk-araclar h2{margin:0;font-size:var(--g-fs-2xl);line-height:1.25;font-weight:800}
.glw-akd-isk-arama{display:block;height:48px;margin:14px 0 6px;border-radius:12px;background:var(--g-bg3);box-shadow:inset 0 0 0 1.5px var(--g-cizgi)}
.glw-akd-isk-satirlar{display:grid;gap:4px;margin-top:14px}
.glw-akd-isk-satir{display:block;padding:8px 14px;border-radius:10px;background:var(--g-bg3)}
.glw-akd-isk-satir .glw-akd-cubuk{margin:4px 0}
.glw-akd-duvar{min-height:580px}
@media(max-width:560px){.glw-akd-duvar{min-height:760px}}
@media(min-width:1024px){
  .glw-akd--sayfa .glw-akd-araclar,.glw-akd--sayfa .glw-akd-isk-araclar{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}
}

.glw-adp-basla{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;align-items:start;margin:0 0 18px}
.glw-adp-adimlar,.glw-adp-kartlar{
  background:#fff;border:1px solid var(--g-cizgi);border-radius:14px;
  box-shadow:0 10px 28px rgba(26,35,50,.05);padding:16px
}
.glw-adp-adimlar summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:28px;cursor:pointer;list-style:none}
.glw-adp-adimlar summary::-webkit-details-marker{display:none}
.glw-adp-adimlar summary::after{
  content:"";flex:0 0 auto;width:8px;height:8px;margin:0 4px 0 auto;
  border-right:2px solid var(--g-teal-metin);border-bottom:2px solid var(--g-teal-metin);
  transform:rotate(45deg);transition:transform .2s var(--g-ease)
}
.glw-adp-adimlar[open] summary::after{transform:rotate(-135deg)}
.glw-adp-adimlar summary:focus-visible{outline:2px solid var(--g-teal);outline-offset:4px;border-radius:8px}
.glw-adp .glw-adp-adimlar summary h2,.glw-adp .glw-adp-kartlar h2{margin:0;font-size:var(--g-fs-body);font-weight:800;line-height:1.3;color:var(--g-metin)}
.glw-adp-adimlar summary span{font-size:var(--g-fs-xs);color:var(--g-soluk)}
.glw-adp-adimlar ol{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}
.glw-adp-adimlar li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:start;margin:0}
.glw-adp-adim-no{
  grid-row:1 / span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;
  background:var(--g-bg2);color:var(--g-teal-metin);font-size:var(--g-fs-sm);font-weight:800
}
.glw-adp-adimlar li > b{font-size:var(--g-fs-ui);color:var(--g-metin)}
.glw-adp-adimlar li > span:not(.glw-adp-adim-no){font-size:var(--g-fs-sm);line-height:1.5;color:var(--g-soluk)}
.glw-adp-kartlar{display:grid;gap:8px;align-content:start}
.glw-adp-kartlar p{margin:0;font-size:var(--g-fs-sm);line-height:1.5;color:var(--g-soluk)}
.glw-adp-kartlar p.glw-adp-kartlar-not{font-weight:600;color:var(--g-metin)}
.glw-adp .glw-adp-kartlar a.glw-adp-kart-indir,
.glw-adp .glw-adp-kartlar a.glw-adp-kart-indir:link,
.glw-adp .glw-adp-kartlar a.glw-adp-kart-indir:visited{width:auto;justify-self:start;min-height:44px;margin:4px 0 0;padding:0 18px;box-shadow:none}
@media(max-width:900px){
  .glw-adp-basla{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:520px){
  .glw-adp-adimlar ol{grid-template-columns:minmax(0,1fr)}
  .glw-adp .glw-adp-kartlar a.glw-adp-kart-indir,
  .glw-adp .glw-adp-kartlar a.glw-adp-kart-indir:link,
  .glw-adp .glw-adp-kartlar a.glw-adp-kart-indir:visited{justify-self:stretch}
}
@media(prefers-reduced-motion:reduce){
  .glw-adp-adimlar summary::after{transition:none}
}

/* ===== Ana sayfa güven şeridi — 5 rozet: masaüstü 3+2 ortalı, mobil 2+2+1 ===== */
@media(min-width:721px){
  ul.glw-ng-serit{grid-template-columns:repeat(6,minmax(0,1fr))}
  ul.glw-ng-serit>li{grid-column:span 2}
  ul.glw-ng-serit>li:nth-child(4):nth-last-child(2){grid-column:2/span 2}
}
@media(max-width:720px){
  ul.glw-ng-serit>li:last-child:nth-child(odd){grid-column:1/-1}
}

/* ===== Uygulama ikonları · pembe beyaz zemin + mavi yuvarlak köşe (glw-appikon-) ===== */
.glw-home .glw-apps-brand img{
  border-radius:15%;overflow:hidden;background:transparent;
  box-shadow:0 2px 8px rgba(26,35,50,.10)
}

/* ===== Sepet · 'Sepetiniz' başlığı gizli (glw-sepet-baslik-) ===== */
body.glw-sepet-sayfa .glw-kabuk{padding-top:28px}
@media (max-width:760px){
  body.glw-sepet-sayfa .glw-kabuk{padding-top:18px}
}

/* ===== Ödeme · onay kutucukları hizası (glw-odeme-onay-) ===== */
/* Tek ızgara: 18px kutucuk sütunu + 10px boşluk; kutucuk ilk satırın ortasında (satır 20–22px),
   çok satırlı metin kutucuğun altına değil metin sütununa sarılır. */
body.woocommerce-checkout #order_review ul#shipping_method{display:grid;gap:8px;margin:0;padding:0;list-style:none}
body.woocommerce-checkout #order_review ul#shipping_method > li:has(> input[type=radio]){
  display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:10px;align-items:start;
  margin:0;padding:0;line-height:20px;text-align:left
}
body.woocommerce-checkout #order_review ul#shipping_method > li:has(> input[type=radio]) > *{grid-column:2;min-width:0}
body.woocommerce-checkout #order_review ul#shipping_method > li:has(> input[type=radio]) > input[type=radio]{
  grid-column:1;grid-row:1;width:18px;height:18px;margin:1px 0 0;float:none;vertical-align:top
}
body.woocommerce-checkout #order_review ul#shipping_method > li:has(> input[type=radio]) > label{grid-row:1;display:block;margin:0;line-height:20px}
body.woocommerce-checkout #order_review ul#shipping_method > li:has(> input[type=radio]) > .glw-teslim{grid-column:1 / -1}

body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method{
  display:grid!important;grid-template-columns:18px minmax(0,1fr);column-gap:10px;align-items:start;line-height:20px
}
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method::before,
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method::after{display:none}
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method > *{grid-column:1 / -1;min-width:0}
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method > input[type=radio]{
  grid-column:1;grid-row:1;width:18px;height:18px;margin:1px 0 0!important;float:none
}
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method > label{grid-column:2;grid-row:1;margin:0;line-height:20px}
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method > label img{display:block;max-width:100%;height:auto;margin:6px 0 0}

body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row.validate-required,
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row.glw-dijital-onay{text-align:left}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row label.woocommerce-form__label-for-checkbox{
  width:auto;margin:0!important;padding:0 0 0 28px!important;line-height:22px
}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row label.woocommerce-form__label-for-checkbox input[type=checkbox]{
  top:2px;transform:none;width:18px;height:18px
}

/* ===== Sepet · gönderim seçenekleri hizası (glw-sepet-gonderim-) ===== */
/* Ödeme bloğuyla aynı ızgara: 18px radyo sütunu + 10px boşluk; radyo ilk satırın ortasında.
   Hücre sağa hizalı olsa da radyolar tek sütunda; metin radyonun altına değil metin sütununa sarılır. */
body.woocommerce-cart .cart_totals tr.shipping > th{vertical-align:top;line-height:20px}
body.woocommerce-cart .cart_totals ul#shipping_method{display:grid;gap:8px;margin:0;padding:0;list-style:none;text-align:left}
body.woocommerce-cart .cart_totals ul#shipping_method > li:has(> input[type=radio]){
  display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:10px;align-items:start;
  margin:0;padding:0;line-height:20px;text-align:left;white-space:normal
}
body.woocommerce-cart .cart_totals ul#shipping_method > li:has(> input[type=radio]) > *{grid-column:2;min-width:0}
body.woocommerce-cart .cart_totals ul#shipping_method > li:has(> input[type=radio]) > input[type=radio]{
  grid-column:1;grid-row:1;width:18px;height:18px;margin:1px 0 0;float:none;vertical-align:top
}
body.woocommerce-cart .cart_totals ul#shipping_method > li:has(> input[type=radio]) > label{grid-row:1;display:block;margin:0;line-height:20px}
body.woocommerce-cart .cart_totals ul#shipping_method > li:has(> input[type=radio]) > .glw-teslim{grid-column:1 / -1}
body.woocommerce-cart .cart_totals tr.shipping td > .woocommerce-shipping-destination,
body.woocommerce-cart .cart_totals tr.shipping td > .woocommerce-shipping-calculator,
body.woocommerce-cart .cart_totals tr.shipping td > .woocommerce-shipping-contents{
  margin:8px 0 0;padding:0 0 0 28px;line-height:20px;text-align:left;white-space:normal
}
@media (max-width:768px){
  body.woocommerce-cart .cart_totals table.shop_table_responsive tr.shipping{align-items:flex-start}
}

/* ===== Taksit simülasyonu · yalnız üyelere (glw-taksit-uye-) ===== */
.glw-taksit-uye{position:relative;font-family:var(--g-font);color:var(--g-metin);border-radius:var(--g-r);overflow:hidden}
.glw-taksit-uye--urun{max-width:640px;border:1px solid var(--g-cizgi);background:var(--g-bg)}
.glw-taksit-uye__iskelet{opacity:.45;filter:blur(1.5px);pointer-events:none;user-select:none;-webkit-user-select:none}
.glw-taksit-uye__cubuk{display:inline-block;height:10px;border-radius:6px;background:var(--g-cizgi);vertical-align:middle}
.glw-taksit-uye__cubuk--orta{width:70%}
.glw-taksit-uye__cubuk--kisa{width:55%}
.glw-taksit-uye__cubuk--buyuk{width:60%;height:28px;border-radius:8px}
.glw-taksit-uye__cubuk--buton{width:100%;height:48px;border-radius:12px;margin-top:auto}
.glw-taksit-uye__tablo{width:100%;margin:0;border:0;border-collapse:collapse;table-layout:fixed}
.glw-taksit-uye__tablo th,.glw-taksit-uye__tablo td{padding:11px 12px;border:0;border-bottom:1px solid var(--g-cizgi);background:transparent;color:var(--g-metin);text-align:left}
.glw-taksit-uye__tablo th{background:var(--g-bg2);font-size:var(--g-fs-sm);font-weight:700}
.glw-taksit-uye__tablo td{height:44px}
.glw-taksit-uye__tablo th:not(:first-child),.glw-taksit-uye__tablo td:not(:first-child){text-align:right}
.glw-taksit-uye__tablo tr:last-child td{border-bottom:0}
.glw-taksit-uye--anasayfa .glw-taksit-uye__iskelet{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch}
.glw-taksit-uye__liste{display:flex;flex-direction:column;gap:10px}
.glw-taksit-uye__oge{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--g-cizgi);border-radius:var(--g-r);background:var(--g-bg)}
.glw-taksit-uye__kare{flex:0 0 48px;width:48px;height:48px;border-radius:10px;background:var(--g-cizgi)}
.glw-taksit-uye__cubuklar{flex:1;display:flex;flex-direction:column;gap:8px}
.glw-taksit-uye__panel{display:flex;flex-direction:column;gap:18px;padding:26px;border:1px solid var(--g-cizgi);border-radius:var(--g-r);background:var(--g-bg)}
.glw-taksit-uye__satir{display:flex;justify-content:space-between;gap:16px}
.glw-taksit-uye__satir .glw-taksit-uye__cubuk{width:38%}
.glw-taksit-uye__uyari{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 32px));box-sizing:border-box;padding:22px 22px 20px;text-align:center;background:var(--g-bg);border:1px solid var(--g-cizgi);border-radius:var(--g-r);box-shadow:0 12px 32px rgba(26,35,50,.12)}
.glw-taksit-uye__ikon{display:block;margin:0 auto 10px;color:var(--g-teal-metin)}
.glw-taksit-uye__metin{margin:0 0 16px;font-size:var(--g-fs-md);font-weight:700;line-height:1.45;color:var(--g-metin)}
.glw-taksit-uye__eylem{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.glw-taksit-uye .glw-taksit-uye__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid var(--g-buton);border-radius:12px;background:var(--g-buton);color:#fff;font-size:var(--g-fs-ui);font-weight:700;text-decoration:none;transition:background .18s var(--g-ease),border-color .18s var(--g-ease)}
.glw-taksit-uye .glw-taksit-uye__btn:hover,.glw-taksit-uye .glw-taksit-uye__btn:focus-visible{background:var(--g-buton-hover);border-color:var(--g-buton-hover);color:#fff}
.glw-taksit-uye .glw-taksit-uye__btn--ikincil{background:transparent;color:var(--g-teal-metin);border-color:var(--g-teal-metin)}
.glw-taksit-uye .glw-taksit-uye__btn--ikincil:hover,.glw-taksit-uye .glw-taksit-uye__btn--ikincil:focus-visible{background:var(--g-bg2);color:var(--g-teal-metin);border-color:var(--g-teal-metin)}
@media (max-width:900px){
  .glw-taksit-uye--anasayfa .glw-taksit-uye__iskelet{grid-template-columns:1fr}
  .glw-taksit-uye--anasayfa .glw-taksit-uye__oge:nth-child(n+5){display:none}
}
@media (max-width:480px){
  .glw-taksit-uye__tablo th,.glw-taksit-uye__tablo td{padding:10px 8px}
  .glw-taksit-uye__uyari{padding:18px 16px 16px}
  .glw-taksit-uye__metin{font-size:var(--g-fs-ui)}
  .glw-taksit-uye__btn{flex:1 1 120px}
}

/* ===== Giriş/kayıt · ülke kısıtı ve bot koruması (glw-geo-) ===== */
.glw-geo-bant{display:flex;gap:12px;align-items:flex-start;max-width:920px;margin:0 auto 16px;padding:14px 16px;background:#FFF7E6;border:1px solid #F3D19C;border-radius:12px;color:var(--g-metin);font-size:var(--g-fs-ui);line-height:1.5}
.glw-geo-bant p{margin:0}
.glw-geo-bant a{color:var(--g-teal-metin);font-weight:700;text-decoration:underline}
.glw-geo-bant__ikon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#B54708;color:#fff;font-size:var(--g-fs-xs);font-weight:800}
.glw-geo-bant--hata{background:#FEF3F2;border-color:#FDA29B}
.glw-geo-bant--hata .glw-geo-bant__ikon{background:#B42318}
.glw-geo-atif{max-width:920px;margin:12px auto 0;font-size:var(--g-fs-xs);line-height:1.4;color:var(--g-soluk);text-align:center}
.glw-geo-atif a{color:inherit;text-decoration:underline}
.glw-kyt-bal{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}

/* ===== Ödeme · Garanti logo hizası (glw-odeme-logo-) ===== */
/* Paythor eklentisinin payment.css'i yalnız payment_method_garantibbva logosuna 120px verir; tek çekim kapısı
   aynı 310×59 logoyu label içinde aynı yerde (başlığın altında) ve aynı boyutta gösterir. */
#payment ul.payment_methods > li.payment_method_glw_garanti_tek > label img{
  display:block;width:120px;max-width:100%;height:auto;margin:6px 0 0
}

/* ===== Fiyat · KDV dahil bilgisi (glw-kdv-) ===== */
.glw-kdv-etiket{
  display:inline-block;margin-left:6px;
  font-size:var(--g-fs-xs);font-weight:600;line-height:1.2;letter-spacing:0;
  color:var(--g-soluk);vertical-align:baseline;white-space:nowrap;text-decoration:none
}
.single-product .summary p.price .glw-kdv-etiket{font-size:var(--g-fs-sm)}
body .cart_totals tr.glw-kdv-toplam > th,
body .cart_totals tr.glw-kdv-toplam > td,
body .woocommerce-checkout-review-order-table tr.glw-kdv-toplam > th,
body .woocommerce-checkout-review-order-table tr.glw-kdv-toplam > td{
  padding-top:0!important;border-top:0!important;white-space:nowrap!important;
  font-size:var(--g-fs-sm)!important;font-weight:500!important;color:var(--g-soluk)!important
}
body .cart_totals tr.order-total:has(+ tr.glw-kdv-toplam) > *,
body .woocommerce-checkout-review-order-table tr.order-total:has(+ tr.glw-kdv-toplam) > *{border-bottom:0!important}
body .cart_totals tr.glw-kdv-toplam td .amount,
body .woocommerce-checkout-review-order-table tr.glw-kdv-toplam td .amount{
  font-size:var(--g-fs-sm)!important;font-weight:600!important;letter-spacing:0!important;color:var(--g-soluk)!important
}
.cart_totals:has(tr.glw-kdv-toplam) .glw-ozet-not{display:none}
.glw-od-totals-row--glw_kdv{margin-top:-4px}
.glw-od-totals-row--glw_kdv dt,
.glw-od-totals-row--glw_kdv dd{font-size:var(--g-fs-sm);font-weight:500;color:var(--g-soluk)}

/* ===== ÖDEME — doğrulama hata kutusu masaüstünde formun üstünde =====
   WooCommerce hata grubunu form.checkout'un başına ekler; iki kolonlu ızgarada
   #customer_details / #order_review sabit satırlarda olduğu için grup formun altına
   düşüyordu. Yalnız grup varken ilk satıra tam genişlik alınır, diğerleri bir satır kayar.
   :has desteklemeyen tarayıcıda kurallar düşer, yerleşim bugünkü gibi kalır. */
@media(min-width:901px){
  body.glw-odeme-sayfa form.checkout:has(> .woocommerce-NoticeGroup){grid-template-rows:auto auto 1fr}
  body.glw-odeme-sayfa form.checkout:has(> .woocommerce-NoticeGroup) > .woocommerce-NoticeGroup{grid-column:1 / -1;grid-row:1}
  body.glw-odeme-sayfa form.checkout:has(> .woocommerce-NoticeGroup) #customer_details{grid-row:2 / span 2}
  body.glw-odeme-sayfa form.checkout:has(> .woocommerce-NoticeGroup) #order_review_heading{grid-row:2}
  body.glw-odeme-sayfa form.checkout:has(> .woocommerce-NoticeGroup) #order_review{grid-row:3}
}

/* ===== RAKİP SEO — model karşılaştırma tabloları, Healy Nedir kullanım adımları (inc/glw-rakip-seo.php) =====
   Mağaza / Healy / MagHealy kategorisinde ürün listesinden sonra; Healy Nedir'de CTA'dan önce.
   Dar ekranda tablo kendi kutusunda yatay kayar, sayfa taşmaz. */
.glw-rs{width:100%;max-width:100%;min-width:0;flex:0 0 100%;grid-column:1 / -1;box-sizing:border-box;color:var(--g-metin)}
.glw-rs-blok,.glw-rs-kaydir{max-width:100%;min-width:0}
.glw-rs-arsiv{margin:36px 0 8px;padding:28px;border-radius:var(--g-r);background:var(--g-bg2)}
.glw-rs h2{font-size:clamp(22px,2.6vw,30px);line-height:1.25;letter-spacing:-.02em;font-weight:800;color:var(--g-metin);margin:8px 0 12px}
.glw-rs h3{font-size:var(--g-fs-xl);line-height:1.35;font-weight:800;color:var(--g-metin);margin:22px 0 10px}
.glw-rs .glw-rs-ozet{max-width:78ch;margin:0 0 16px;font-size:var(--g-fs-body);line-height:1.7;color:var(--g-soluk)}
.glw-rs .glw-rs-not{max-width:90ch;margin:14px 0 0;font-size:var(--g-fs-sm);line-height:1.6;color:var(--g-soluk)}
.glw-rs a{color:var(--g-teal-metin);font-weight:600}
.glw-rs a:hover{color:var(--g-buton-hover)}
.glw-rs-kaydir{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--g-r);background:var(--g-bg);box-shadow:0 1px 2px rgba(47,59,90,.06),0 8px 24px rgba(47,59,90,.06)}
.glw-rs-kaydir:focus-visible{outline:2px solid var(--g-teal);outline-offset:2px}
.glw-rs-tablo{width:100%;min-width:640px;border-collapse:collapse;margin:0;font-size:var(--g-fs-ui);line-height:1.5;background:transparent}
.glw-rs-tablo th,.glw-rs-tablo td{padding:12px 14px;border:0;border-bottom:1px solid var(--g-cizgi);text-align:left;vertical-align:top;color:var(--g-metin)}
.glw-rs-tablo thead th{background:var(--g-bg3);font-size:var(--g-fs-sm);font-weight:700;letter-spacing:.2px;color:var(--g-soluk);white-space:nowrap}
.glw-rs-tablo tbody tr:last-child > *{border-bottom:0}
.glw-rs-tablo tbody th{font-weight:700;white-space:nowrap}
.glw-rs-tablo tbody th small,.glw-rs-tablo .glw-rs-fiyat small{display:block;margin-top:2px;font-size:var(--g-fs-xs);font-weight:500;color:var(--g-soluk)}
.glw-rs-tablo .glw-rs-fiyat{white-space:nowrap}
.glw-rs-tablo .glw-rs-fiyat b{font-weight:800;color:var(--g-metin)}
.glw-rs-tablo td:nth-last-child(2){min-width:210px}
.glw-rs-fark td{min-width:220px}
.glw-rs-blok + .glw-rs-blok{margin-top:6px}
.glw-rs-adimlar{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.glw-rs-adimlar li{position:relative;margin:0;padding:18px 18px 18px 64px;border-radius:var(--g-r);background:var(--g-bg);border:1px solid var(--g-cizgi)}
.glw-rs-adimlar span{position:absolute;left:18px;top:18px;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--g-bg2);color:var(--g-teal-metin);font-size:var(--g-fs-sm);font-weight:800}
.glw-rs-adimlar b{display:block;margin:0 0 4px;font-size:var(--g-fs-body);color:var(--g-metin)}
.glw-rs-adimlar small{display:block;font-size:var(--g-fs-ui);line-height:1.6;color:var(--g-soluk)}
@media(max-width:640px){
  .glw-rs-arsiv{padding:20px 16px;margin-top:28px}
  .glw-rs-tablo th,.glw-rs-tablo td{padding:10px 12px}
  .glw-rs-adimlar{grid-template-columns:1fr}
}

/* ===== OKUNABİLİRLİK — yazı ölçeği, okuma sütunu, form ve dokunma hedefleri (glw-okn-) =====
   Ölçek :root içindeki --g-fs-* tokenlarında (rem; mobil ≤700px). Ölçüt: WCAG 2.2 1.4.3/1.4.4/1.4.12,
   Apple HIG (gövde 17pt, dokunma hedefi 44pt), Material 3 (gövde 16sp/24), NN/g-Baymard (16–20px, satır 1.5–1.7, 45–75 karakter).
   Uygulama demosu (glw-phone-*), logo kilitleri ve A4 belgeleri ölçek dışıdır. */
h1{font-size:var(--g-fs-h1)}
h2{font-size:var(--g-fs-h2)}
h3{font-size:var(--g-fs-h3)}
h4{font-size:var(--g-fs-xl)}
h5,h6{font-size:var(--g-fs-lead)}
small{font-size:max(var(--g-fs-xs),75%)}
/* Küçük metinde marka turkuazı (#00A4DD 2.9:1, #0089B8 3.8:1) yerine AA koyu tonu (#006E94) */
.glw-menu a:hover,.glw-menu li.current-menu-item>a{color:var(--g-teal-metin)}
.glw-eb,.glw-auth-intro .glw-eb,.glw-hak-kicker,.glw-hak-adimlar span{color:var(--g-teal-metin)}
body.glw-odeme-sayfa .glw-ck label .required{color:var(--g-teal-metin)}
.glw-kdv,.glw-pb-ozet,.glw-hak-degerler article>span{color:var(--g-teal-metin)}
/* Okuma sayfaları: Akademi yazıları, iç sayfalar, ürün açıklaması */
.glw-akm-icerik p,.glw-akm-icerik li,
.glw-sayfa-govde .entry-content p,.glw-sayfa-govde .entry-content li,
.woocommerce-Tabs-panel--description p,.woocommerce-Tabs-panel--description li,
.woocommerce-product-details__short-description p{line-height:var(--g-lh-okuma)}
.glw-akm-icerik>p:not([class*="glw-"]),.glw-akm-icerik>ul:not([class*="glw-"]),.glw-akm-icerik>ol:not([class*="glw-"]),
.glw-sayfa-govde .entry-content>p:not([class*="glw-"]),
.woocommerce-Tabs-panel--description>p:not([class*="glw-"]){max-width:var(--g-olcu)}
/* Açıklama ve not paragrafları ~70 karakter/satır. ch ölçüleri SF'de fazla geniş: 1ch ("0") ≈ .6em, ortalama harf ≈ .44em */
.glw-home .glw-sec-lead,.glw-mb .glw-mb-yasal,.glw-rs .glw-rs-ozet,.glw-rs .glw-rs-not,.glw-magaza-baslik p,
.glw-akm-icerik .glw-akm-kisa,.glw-akm-icerik .glw-akm-not,.glw-hak-vizyon>header p,.glw-sayfa-icerik .glw-ilt-giris,
.glw-akd-yasal p,.glw-hak-yasal{max-width:var(--g-olcu)}
.glw-home .cmp-note,.glw-home .cmp-more,.glw-hak-lead,.glw-hak-band-head p{max-width:var(--g-olcu);margin-left:auto;margin-right:auto}
/* Başlık menüsü 16px'te tek satır (1120px kabuk, SSS dahil); 901–1000px'te sepet yalnız ikon */
@media(min-width:1160px){
  .glw-menu{gap:2px}
  .glw-menu a{padding:8px 11px}
}
@media(min-width:901px) and (max-width:1159px){
  .glw-menu a{padding:8px 8px}
}
@media(min-width:901px) and (max-width:1000px){
  .glw-nav-in{gap:8px}
  .glw-menu{gap:0}
  .glw-menu a{padding:8px 6px;font-size:var(--g-fs-ui)}
  .glw-nav-aksiyon{margin-left:2px;gap:4px}
  .glw-giris-btn,.glw-hesap-btn,.glw-uye-btn{padding:9px 10px}
  .glw-sepet{padding:10px 12px}
  .glw-sepet-ad{display:none}
  .glw-sepet::before{
    content:'';width:19px;height:19px;flex:0 0 auto;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h2l2.2 10.2A2 2 0 0 0 10.16 17h7.4a2 2 0 0 0 1.96-1.6L21 8H6.4'/%3E%3Ccircle cx='10.5' cy='20' r='1.3'/%3E%3Ccircle cx='17.5' cy='20' r='1.3'/%3E%3C/svg%3E") center/contain no-repeat
  }
}
@media(max-width:380px){
  .glw-nav-in{gap:6px}
  .glw-nav-aksiyon{gap:2px}
  .glw-giris-btn,.glw-hesap-btn,.glw-uye-btn{padding:8px 8px}
}
.glw-giris-btn,.glw-hesap-btn,.glw-uye-btn{font-size:var(--g-fs-ui)}
/* Ödeme: ≤640px tek sütun kuralını ID'li iki sütun yerleşimi eziyordu; telefonda alanlar tam genişlik */
@media(max-width:640px){
  body.glw-odeme-sayfa #billing_email_field,body.glw-odeme-sayfa #billing_phone_field,
  body.glw-odeme-sayfa #billing_state_field,body.glw-odeme-sayfa #billing_city_field,
  body.glw-odeme-sayfa #account_password_field,body.glw-odeme-sayfa #account_password_confirm_field{grid-column:1 / -1!important}
}
/* Dokunma hedefleri ≥44px (HIG) */
.glw-giris-btn,.glw-hesap-btn,.glw-uye-btn,.glw-sepet,a.glw-sepet:link,a.glw-sepet:visited{min-height:44px}
.glw-menu-toggle{width:44px;height:44px}
.glw-sepet-adet{min-width:22px;height:22px}
@media(max-width:900px){
  .glw-menu li.glw-gece-li .glw-gece-dugme{font-size:var(--g-fs-ui)}
}

/* ===== TASARIM ZANAATI — boşluk ölçeği, sakin yüzeyler, editoryal tipografi (glw-zn) =====
   Tokenlar :root içinde (--g-s1…9, --g-bolum, --g-golge-*). Uygulama demosu (glw-phone*, glw-apps-grid içi),
   A4 belgeleri, açılır pencereler ve Hesabım kartları kapsam dışıdır. */

/* Tipografi: başlıklar dengeli kırılır, paragrafta tek kelimelik son satır azalır */
h1,h2,h3,h4{font-weight:700;text-wrap:balance;font-kerning:normal}
h1,h2{letter-spacing:-.018em}
p,li,dd,dt,figcaption,blockquote,summary,td,th{text-wrap:pretty}
.glw-govde :is(p,li,figcaption){hanging-punctuation:first allow-end}
:lang(tr) q{quotes:"“" "”" "‘" "’"}
::selection{background:#CDEFFB;color:#2F3B5A}
:is(.glw-apps-grid,[class*="glw-phone"]) :is(h1,h2,h3,h4,p,li,dd,dt,figcaption,td,th,summary){text-wrap:wrap;hanging-punctuation:none}
/* Fiyat, adet ve tablo rakamları alt alta hizalı */
table,.price,.amount,.woocommerce-Price-amount,.cart_totals,.shop_table,.glw-kdv,
.glw-home .cmp-price,.glw-home .cmp-row,.glw-home .ed-meta em,.glw-home .ed-panel,.glw-home .ed-price,
.glw-rs-fiyat,.glw-bos-sepet-fiyat,.glw-ng-serit-txt,.glw-hn-no,.glw-nc-no,.glw-hak-neden-grid article>span,.glw-hak-degerler article>span{font-variant-numeric:tabular-nums lining-nums}

/* Metin içi bağlantı: renk tek başına işaret değil (WCAG 1.4.1); ince, harften uzak alt çizgi */
.glw-govde :is(p,ul:not([class])>li,ol:not([class])>li,td,dd,figcaption)>a:not([class]):not(nav a){
  text-decoration-line:underline;text-decoration-thickness:max(1px,.06em);text-underline-offset:.22em;
  text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)
}
.glw-govde :is(p,ul:not([class])>li,ol:not([class])>li,td,dd,figcaption)>a:not([class]):not(nav a):hover{
  text-decoration-color:currentColor;text-decoration-thickness:max(2px,.1em)
}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--g-teal-metin);outline-offset:3px}

/* Üst etiketler: büyük harf + geniş aralık yerine cümle düzeni, tek stil */
.glw-eb,.glw-hak-kicker,.glw-ng-kicker,.glw-nc-num,.glw-home .glw-how-num,.glw-ilt-kicker,.glw-aks-kicker,.glw-akd-kicker,
.glw-sss-aka-kicker,.glw-device-gate-kicker,.glw-shop-promo-eyebrow,.glw-home .glw-eyebrow,
body .glw-mb .glw-mb-kicker,body .glw-mb .glw-mb-oneri-kicker{
  text-transform:none;letter-spacing:0;font-size:var(--g-fs-sm);font-weight:650;line-height:1.4;color:var(--g-teal-metin)
}
.glw-hak-kicker{display:block}
.glw-hak-kicker::before{display:none}
.glw-shop-promo-eyebrow,.glw-home .glw-eyebrow{background:none;padding:0;border:0;border-radius:0}
.glw-footer-grid h4{text-transform:none;letter-spacing:0;font-size:var(--g-fs-ui);font-weight:700}
.glw-ng-tablo thead th{text-transform:none;letter-spacing:0;font-size:var(--g-fs-sm);font-weight:700}
.glw-home .ed-price small,.glw-home .glw-sim-taksit-label{text-transform:none;letter-spacing:0;font-size:var(--g-fs-sm);font-weight:600}

/* Yüzeyler: tek kart gölgesi, renkli parıltı yok, üzerine gelince kart zıplamaz */
.glw-home .glass,.glw-home .glw-what-card,.glw-home .glw-how-step,.glw-home .cmp-card,.glw-home .ed-opt,
.glw-nc-kart,.glw-nc-kart:hover,.glw-ng-sutunlar>li.glw-ng-sutun,.glw-ng-sutunlar>li.glw-ng-sutun:hover,ul.glw-ng-serit,.glw-ng-kiyas,
.glw-il-kart,a.glw-il-kart:hover,.glw-ilt-kutu,.glw-ilt-form-kutu,.glw-hak-neden-grid article,.glw-nedir-mod-grid article,.glw-nedir-apps-grid article,
.glw-sss-item,.glw-sss-aka-card,.glw-device-gate,.glw-sayfa-icerik .glw-bos-sepet-kart a,.glw-rs-kaydir,.glw-akm-kapak,
body.glw-sepet-light .woocommerce-cart-form table.shop_table tr.cart_item,body.glw-sepet-light .cart-collaterals .cart_totals,
body.glw-odeme-sayfa .glw-ck-blok,body.glw-odeme-sayfa .woocommerce-additional-fields{box-shadow:var(--g-golge-1)}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{box-shadow:var(--g-golge-1)!important}
.glw-aks{--aks-golge:var(--g-golge-1)}
.glw-nc-kart:hover,.glw-ng-sutunlar>li.glw-ng-sutun:hover,a.glw-il-kart:hover,.glw-aks-adim:hover,.glw-sayfa-icerik .glw-bos-sepet-kart a:hover,
.glw-aks-gun:hover .glw-aks-mods{transform:none}
.glw-aks-adim:hover,.glw-aks-gun:hover .glw-aks-mods{box-shadow:var(--g-golge-1)}
.glw-nc-rozet,.glw-ng-rozet,.glw-hak-ico,.glw-hn-kart:nth-child(2) .glw-hn-gorsel img{box-shadow:none}

/* Butonlar: düz zemin, ince temas gölgesi; hover yalnız renk değiştirir */
.glw-sepet,a.glw-sepet:link,a.glw-sepet:visited,.glw-uye-btn,.glw-home .btn-teal,.glw-home .glw-how-cta,.glw-shop-promo-cta,
.glw-cat-tabs .glw-cat-chip.is-active,.glw-acc-btn,a.glw-acc-btn:link,.glw-dash-order-btn,.glw-orders-btn,.glw-orders-btn--pay,.glw-acc-link.is-active,
a.glw-sss-aka-cta,a.glw-device-gate-cta,a.glw-adp-tebrik-cta,.glw-rdv .glw-rdv-submit,.glw-sayfa-icerik a.glw-bos-sepet-btn,.glw-home .cmp-badge{box-shadow:var(--g-golge-buton)}
.glw-sayfa-icerik a.glw-bos-sepet-btn--ikincil{box-shadow:none}
.glw-il-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.button,
.woocommerce div.product form.cart .single_add_to_cart_button.button.alt,.woocommerce div.product form.cart button.single_add_to_cart_button,
a.glw-sepete-git,.woocommerce a.glw-sepete-git,.woocommerce-message a.button.wc-forward,
body.glw-sepet-sayfa .woocommerce a.button,body.glw-sepet-sayfa .woocommerce button.button,body.glw-sepet-sayfa .woocommerce a.button.alt,
body.glw-sepet-sayfa .woocommerce button.button.alt,body.glw-sepet-sayfa .return-to-shop .button,
body.glw-sepet-light .checkout-button,body.glw-odeme-light #place_order,body.single-product #reviews #respond input#submit,
.glw-prof-save,button.glw-prof-save.button{box-shadow:var(--g-golge-buton)!important}
.woocommerce ul.products li.product .button.glw-card-detail,.woocommerce ul.products li.product a.glw-card-detail,.glw-ikincil,.woocommerce a.button.glw-ikincil{box-shadow:none!important}
.glw-il-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,
.glw-uye-btn:hover,.glw-home .btn-teal:hover,.glw-home .glw-how-cta:hover,.glw-home .btn-ghost:hover{transform:none}
.glw-home .ed-opt.on{box-shadow:inset 0 0 0 1px var(--g-teal)}
.glw-home .cmp-hit{box-shadow:0 0 0 1px var(--g-teal),var(--g-golge-2)}
.glw-sss-item[open]{background:var(--g-bg);border-color:var(--g-teal);box-shadow:var(--g-golge-1)}
.glw-sss-aka-card{background:var(--g-bg2)}
.glw-sss-line{display:none}

/* Süs azaltma: sürekli yüzen/sallanan cihazlar, altın dalga ve alt bilgideki renk şeridi */
.glw-home .hero-device::before,.glw-home .hero-device-float,.glw-home .hero-device-img,.glw-home .hero-wave{animation:none}
.glw-home .hero-device-img{transform:none;filter:drop-shadow(0 12px 18px rgba(0,0,0,.4))}
.glw-home .hero-device::before{opacity:.45}
.glw-home .hero-wave{opacity:.28}
.glw-home .hero h1{text-shadow:0 1px 2px rgba(0,0,0,.35)}
.glw-footer::before{display:none}

/* Ana sayfa bölüm ritmi: birbirine bağlı bölümler (Ne → Nasıl, Model → Taksit) yakın, konu değişiminde geniş */
.glw-home .sec{padding-block:var(--g-bolum)}
.glw-home .glw-what,.glw-home .cmp-sec{padding-bottom:var(--g-bolum-sik)}
.glw-home .glw-how,.glw-home .sim-sec{padding-top:var(--g-bolum-sik)}
.glw-home .glw-sec-head,.glw-home .sec-head{margin-bottom:var(--g-s6)}
.glw-home .glw-sec-head h2,.glw-home .sec-head h2{font-size:clamp(1.75rem,1.2rem + 1.9vw,2.5rem);font-weight:750;letter-spacing:-.025em;line-height:1.12}
.glw-home .sim-sec .sec-head{text-align:left}
.glw-home .sim-sec .sim-lead{margin:12px 0 0;max-width:var(--g-olcu);font-size:var(--g-fs-lead);line-height:1.6;color:var(--g-soluk)}
@media(min-width:1024px){
  .glw-home .glw-what .glw-sec-head,.glw-home .glw-ng .glw-sec-head{
    max-width:none;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--g-s7);align-items:baseline
  }
  .glw-home .glw-what .glw-sec-head h2,.glw-home .glw-ng .glw-sec-head h2{margin:0}
}

/* Healy Nedir kartları: kutu yerine görsel + altyazı; numara ve etiket tek satır, sade */
.glw-hn-kartlar>li.glw-hn-kart{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}
.glw-hn-gorsel{border-radius:var(--g-r)}
.glw-hn-kart:nth-child(4) .glw-hn-gorsel{background:#E6F6FC}
.glw-hn-gorsel::before{box-shadow:none}
.glw-hn-gorsel .glw-hn-no{top:14px;left:16px;width:auto;height:auto;padding:0;border-radius:0;background:none;box-shadow:none;color:#006E94;font-size:var(--g-fs-sm);font-weight:700;line-height:20px}
.glw-hn-gorsel .glw-hn-etiket{top:14px;left:32px;right:auto;padding:0;border-radius:0;background:none;color:#2F3B5A;font-size:var(--g-fs-sm);font-weight:600;letter-spacing:0;line-height:20px;text-transform:none}
.glw-hn-metin{padding:16px 2px 0}

/* Nasıl çalışır: zaman çizgisi düz, numara halkası bölüm zemininde */
.glw-nc-isaret::after{background:rgba(0,164,221,.35)}
.glw-nc-adim:last-child .glw-nc-isaret::after{background:linear-gradient(90deg,rgba(0,164,221,.35),rgba(0,164,221,0))}
.glw-nc-no{box-shadow:0 0 0 6px var(--g-bg2)}
.glw-nc-rozet,.glw-ng-rozet{border-color:var(--g-cizgi)}
@media(max-width:900px){
  .glw-nc-isaret::after{background:rgba(0,164,221,.35)}
  .glw-nc-adim:last-child .glw-nc-isaret::after{background:linear-gradient(180deg,rgba(0,164,221,.35),rgba(0,164,221,0))}
}
@media(max-width:480px){.glw-nc-no{box-shadow:0 0 0 4px var(--g-bg2)}}

/* İç sayfalar: başlık içerikle aynı sol kenarda; uzun giriş paragrafı ortalanmaz */
.glw-sayfa-hero.glw-sayfa-hero--v2,
body.page-slug-hakkimizda .glw-sayfa-hero,body.page-slug-healy-nedir .glw-sayfa-hero{text-align:left}
.glw-sayfa-hero.glw-sayfa-hero--v2 p,body.page-slug-healy-nedir .glw-sayfa-hero p{margin:14px 0 0;max-width:var(--g-olcu)}
.glw-sayfa-hero.glw-sayfa-hero--v2 h1{letter-spacing:-.025em}
.glw-hak-intro{max-width:none;margin:0;text-align:left}
.glw-hak-lead{max-width:var(--g-olcu)}
.glw-hak-rozet{justify-content:flex-start}
.glw-hak-neden>header,.glw-nedir-rv>header{max-width:var(--g-olcu);margin-left:0;margin-right:0;text-align:left}
.glw-hak-neden .glw-hak-kicker{justify-content:flex-start}
.glw-nedir .glw-nedir-apps-baslik{text-align:left}
.glw-hak-neden-grid article>span,.glw-hak-degerler article>span{
  display:block;width:auto;height:auto;border-radius:0;background:none;color:var(--g-teal-metin);font-size:var(--g-fs-sm);font-weight:700
}
.glw-hak-degerler article{padding:20px 0 0;background:none;border:0;border-top:2px solid var(--g-teal);border-radius:0;box-shadow:none}
.glw-hak-degerler h3{margin-top:10px!important}
.glw-hak-cta{background:#0A3F5C}
.glw-hak-rozet{gap:10px 26px}
.glw-hak-rozet li{padding:0;background:none}
.glw-nedir-deger{gap:8px 22px}
.glw-nedir-deger li{padding:0;background:none}
.glw-nedir .glw-nedir-adimlar span{box-shadow:0 0 0 6px #fff}
.glw-nedir .glw-nedir-adimlar::before{background:rgba(0,164,221,.35)}
@media(min-width:901px){
  .glw-nedir .glw-nedir-adimlar::before{left:41px;right:calc((100% - 40px)/3 - 41px)}
  .glw-nedir .glw-nedir-adimlar li{text-align:left}
  .glw-nedir .glw-nedir-adimlar span{margin:0 0 16px}
  .glw-nedir .glw-nedir-adimlar small{margin:0}
}
.glw-hak-alt-link,.glw-hak-yasal{text-align:left;margin:0!important}
.glw-sss-head{text-align:left}
.glw-sss-giris{margin:12px 0 0!important}
.glw-sss-kat-nav ul{justify-content:flex-start}
.glw-sss-more{text-align:left}

/* Okuma sayfaları: gövde koyu metin, başlığın üstü altından geniş (yakınlık), liste işaretleri marka renginde */
body .glw-akm-icerik>p:not([class]),body .glw-akm-icerik>ul:not([class]),body .glw-akm-icerik>ol:not([class]),
body .glw-akm-icerik>ul:not([class])>li,body .glw-akm-icerik>ol:not([class])>li{color:var(--g-metin)}
body .glw-akm-icerik h2{margin:2.1em 0 .5em;font-weight:700;line-height:1.22}
body .glw-akm-icerik h3{margin:1.7em 0 .4em;font-weight:700;line-height:1.3}
body .glw-akm-icerik :is(h2,h3)+:is(p,ul,ol){margin-top:0}
.glw-akm-icerik>ul:not([class])>li::marker,.glw-sayfa-govde .entry-content>ul:not([class])>li::marker,
.woocommerce-Tabs-panel--description>ul:not([class])>li::marker{color:var(--g-teal)}
.glw-akm-icerik>ol:not([class])>li::marker,.glw-sayfa-govde .entry-content>ol:not([class])>li::marker{color:var(--g-teal-metin);font-weight:700}
.woocommerce div.product .product_title{font-weight:750;letter-spacing:-.022em}
.woocommerce-Tabs-panel h2,.woocommerce-Tabs-panel--description h3,.related.products>h2,.upsells.products>h2{font-weight:700}
@media(max-width:480px){
  :lang(tr) :is(.glw-akm-icerik>p,.glw-hn-metin p,.glw-nc-metin p,.glw-ng-metin>p,.woocommerce-Tabs-panel--description>p){
    -webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4
  }
}

/* ===== Simetrik düzen: tek ortak çerçeve (--g-shell, en fazla --g-kap-max). Header, bölümler, kartlar ve footer aynı sol/sağ kenarda; kenar payı iki yanda eşit.
   Uzun metin ortalanmış okuma sütununda (--g-kolon-okuma ≈ 70 karakter), eksik ızgara satırları ortalanır; tek kart bir kenara yaslanmaz. ===== */

/* Tam genişlik bantlar: --g-shell içindeki % iç bağlamda daralttığı için yüzdesiz kenar payı */
@media(min-width:701px){
  .glw-hak-band,.glw-nedir-bant{
    padding-left:max(var(--g-kap-pay),calc((100vw - var(--g-kap-max))/2));
    padding-right:max(var(--g-kap-pay),calc((100vw - var(--g-kap-max))/2))
  }
}

/* Ana sayfa: bölüm başlıkları çerçevenin sol kenarında; uygulama demosu, model bulucu ve kıyas tablosu çerçeveyi doldurur */
@media(min-width:1024px){
  .glw-home .cmp-sec .sec-head{text-align:left}
  .glw-home .cmp-sec .glw-mb{max-width:none;margin:0 0 var(--g-s7)}
  .glw-home .glw-mb :is(.glw-mb-lead,.glw-mb-oneri-neden,.glw-mb-notlar,.glw-mb-coil,.glw-mb-yasal,.glw-mb-taksit,.glw-mb-rehber-not){max-width:var(--g-olcu)}
  .glw-home .cmp-note,.glw-home .cmp-more{text-align:left;margin-left:0;margin-right:0}
}
@media(min-width:1200px){
  .glw-home .cmp-cards{grid-template-columns:repeat(8,minmax(140px,1fr));min-width:1200px}
  .glw-home .cmp-card{padding-left:8px;padding-right:8px}
  .glw-home .glw-apps-sec .shell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto auto 1fr;column-gap:var(--g-s8)}
  .glw-home .glw-apps-sec .sec-head{grid-column:1;grid-row:2;margin:0;text-align:left}
  .glw-home .glw-apps-hint{justify-content:flex-start;margin:16px 0 0;max-width:var(--g-olcu);white-space:normal}
  .glw-home .glw-apps-note,.glw-home .glw-apps-err{grid-column:1;grid-row:3;margin:20px 0 0;max-width:var(--g-olcu);text-align:left}
  .glw-home .glw-apps-sec .glw-apps-grid{grid-column:2;grid-row:1 / -1;grid-template-columns:repeat(2,max-content);margin-top:0}
}

/* Ürün ızgaraları: 3 eşit sütun, eksik son satır ortada; tam 4 ürün (ilgili ürünler) 4 sütun */
@media(min-width:901px){
  :is(body.woocommerce-page,body.woocommerce,body .woocommerce) ul.products{grid-template-columns:repeat(6,minmax(0,1fr))!important}
  :is(body.woocommerce-page,body.woocommerce,body .woocommerce) ul.products>li.product{grid-column:span 2!important}
  :is(body.woocommerce-page,body.woocommerce,body .woocommerce) ul.products>li.product:nth-child(3n+1):nth-last-child(2){grid-column:2 / span 2!important}
  :is(body.woocommerce-page,body.woocommerce,body .woocommerce) ul.products>li.product:nth-child(3n+1):last-child{grid-column:3 / span 2!important}
}
@media(min-width:1024px){
  :is(body.woocommerce-page,body.woocommerce,body .woocommerce) ul.products:has(>li.product:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important}
  :is(body.woocommerce-page,body.woocommerce,body .woocommerce) ul.products:has(>li.product:nth-child(4):last-child)>li.product{grid-column:auto!important}
}

/* Ürün sayfası: sekmeler ortada; sekme paneli galeriyle aynı sol kenardan çerçevenin tamamında (panel .entry-content kabuk kuralını !important ile ezer).
   Düz metin (p, liste, başlık) de panelin tamamında (Cihat onaylı, 36em sınırı kaldırıldı); tablo, görsel ve video panel genişliğinde. Mobilde panel zaten tam genişlik. */
body.single-product div.product .woocommerce-tabs .panel>:is(p,ul,ol):not([class*="glw-"]){max-width:none}
body.single-product div.product .woocommerce-tabs .panel :is(table,img,video,iframe){max-width:100%}
body.single-product div.product .woocommerce-tabs .panel :is(img,video){height:auto}
@media(min-width:1024px){
  body.single-product div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;justify-content:center}
  body.single-product div.product .woocommerce-tabs .panel{max-width:none!important;margin-left:0!important;margin-right:0!important}
}

/* İletişim: kanallar, form ve danışmanlık kartı çerçevenin tamamında */
@media(min-width:901px){
  .glw-iletisim.glw-ilt{max-width:none}
}

/* SSS: geniş ekranda eşit yan sütunlar — solda kategori menüsü, ortada sorular, sağda Akademi kartı */
@media(min-width:1200px){
  .glw-sss{max-width:none;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,3fr) minmax(220px,1fr);column-gap:var(--g-s7);align-items:start}
  .glw-sss-head{grid-column:1 / -1}
  .glw-sss-kat-nav{grid-column:1;grid-row:2 / span 40;position:sticky;top:96px;margin:0}
  .glw-sss-kat-nav ul{flex-direction:column;align-items:stretch}
  .glw-sss-kat-nav a{display:block}
  .glw-sss-kat{grid-column:2}
  .glw-sss .glw-sss-aka-card{grid-column:3;grid-row:2 / span 40;position:sticky;top:96px;margin:0}
}

/* Yasal metinler: başlık, metin sütunuyla aynı ortalanmış kenarda */
/* Ödeme: select2'nin gizlediği il <select> öğesi width:100%!important ile sayfa genişliğine çıkıp yatay taşma yapıyor */
body.glw-odeme-sayfa :is(.glw-ck,#billing_state_field) select.select2-hidden-accessible{width:1px!important}
/* Sepet/ödeme kargo şeridi: satır içi max-width (1320px, %100 − 40px) çerçeveden kısa kalıyor */
.glw-kabuk .glw97-flow-shipping{max-width:none}
.glw-kabuk:has(.glw-hukuk)>.glw-sayfa-hero{max-width:860px;margin-left:auto;margin-right:auto}

/* 404: GeneratePress şablonu ortak çerçevede, arama alanı tema form/buton dilinde */
body.error404 .glw-govde>.content-area{width:var(--g-shell);max-width:none;margin:0 auto;padding:40px 0 72px;float:none}
body.error404 .glw-govde .site-main,body.error404 .glw-govde .inside-article{margin:0;padding:0;background:transparent}
body.error404 .entry-title{margin:0;font-size:var(--g-fs-h1);line-height:1.15;letter-spacing:-.025em;color:var(--g-metin)}
body.error404 .entry-content{margin:14px 0 0}
body.error404 .entry-content>p{margin:0 0 22px;max-width:var(--g-olcu);font-size:var(--g-fs-body);color:var(--g-soluk)}
body.error404 .search-form{display:flex;gap:8px;max-width:var(--g-kolon-okuma);margin:0}
body.error404 .search-form label{flex:1 1 auto;margin:0}
body.error404 .search-form .search-field{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--g-form-cizgi);border-radius:var(--g-form-r);background:var(--g-bg);color:var(--g-metin);font-size:var(--g-fs-ui)}
body.error404 .search-form .search-submit{position:static;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0 14px;border:0;border-radius:12px;background:var(--g-buton);color:#FFFFFF}
body.error404 .search-form .search-submit:is(:hover,:focus-visible){background-color:var(--g-buton-hover)}

/* ===== Ana sayfa hero — koyu sahne; görünen cihaz %100 opak, kenar maskesi yok. ===== */
.glw-home .hero--sahne{
  background:
    radial-gradient(52% 64% at 73% 48%,rgba(0,164,221,.16),rgba(0,164,221,0) 72%),
    radial-gradient(38% 46% at 96% 100%,rgba(0,51,204,.14),rgba(0,51,204,0) 70%),
    linear-gradient(160deg,#0A1F28 0%,#061419 52%,#040D12 100%)
}
.glw-home .hero--sahne .hero-bg-img{position:absolute;inset:0;object-position:62% 46%;filter:none}
.glw-home .hero--sahne .hero-scrim{
  background:
    linear-gradient(90deg,rgba(4,13,18,.78) 0%,rgba(4,13,18,.5) 26%,rgba(4,13,18,.16) 46%,rgba(4,13,18,0) 64%),
    linear-gradient(180deg,rgba(4,13,18,.28) 0%,rgba(4,13,18,0) 22%,rgba(4,13,18,0) 72%,rgba(4,13,18,.4) 100%)
}
.glw-home .hero-seri{
  position:absolute;z-index:0;top:52%;
  right:max(var(--g-kap-pay),calc((100vw - var(--g-kap-max))/2));
  width:clamp(340px,40vw,640px);aspect-ratio:1;transform:translateY(-50%);
  opacity:1;pointer-events:none
}
.glw-home .hero-seri::before{content:none;display:none}
.glw-home .hero-seri-kare{
  position:absolute;inset:6%;width:88%;height:88%;max-width:none;object-fit:contain;
  opacity:0;will-change:opacity,transform;
  filter:none;
  animation:glwSeri5 35s linear infinite both
}
.glw-home .hero-seri-kare:nth-child(1){opacity:1;animation-delay:-1.75s}
.glw-home .hero-seri-kare:nth-child(2){animation-delay:5.25s;--kx:-1.6%}
.glw-home .hero-seri-kare:nth-child(3){animation-delay:12.25s}
.glw-home .hero-seri-kare:nth-child(4){animation-delay:19.25s;--kx:-1.6%}
.glw-home .hero-seri-kare:nth-child(5){animation-delay:26.25s}
@keyframes glwSeri5{
  0%{opacity:0;transform:none}
  4%,21%{opacity:1;transform:none}
  25%,100%{opacity:0;transform:none}
}
@keyframes glwSeri3{
  0%{opacity:0;transform:none}
  6%,34%{opacity:1;transform:none}
  40%,100%{opacity:0;transform:none}
}
@media(max-width:900px){
  .glw-home .hero--sahne .hero-scrim{
    background:linear-gradient(180deg,rgba(4,13,18,.18) 0%,rgba(4,13,18,.22) 36%,rgba(4,13,18,.7) 68%,rgba(4,13,18,.84) 100%)
  }
  .glw-home .hero-seri{top:clamp(16px,4vh,40px);right:50%;width:min(72vw,420px);transform:translateX(50%);opacity:1}
}
@media(max-width:700px){
  .glw-home .hero-seri{width:min(66vw,280px);opacity:1}
}
@media(prefers-reduced-motion:reduce){
  .glw-home .hero-seri-kare{animation:none;transform:none;opacity:1}
  .glw-home .hero-seri-kare:nth-child(n+2){display:none}
}
/* Hero ürün: başlığın sağında, scrim altında değil, tam opak */
.glw-home .hero--sahne>.shell{
  display:flex;align-items:center;justify-content:space-between;gap:clamp(28px,4vw,72px)
}
.glw-home .hero--sahne .hero-in{flex:1 1 32rem;max-width:34rem;width:auto}
.glw-home .hero--sahne .hero-seri{
  position:relative;z-index:3;top:auto;right:auto;transform:none;
  flex:0 0 clamp(240px,34vw,460px);width:clamp(240px,34vw,460px);
  aspect-ratio:1;margin:0;opacity:1
}
@media(max-width:900px){
  .glw-home .hero--sahne>.shell{flex-direction:column;align-items:stretch;gap:12px}
  .glw-home .hero--sahne .hero-in{max-width:none}
  .glw-home .hero--sahne .hero-seri{
    order:-1;align-self:center;position:relative;top:auto;right:auto;transform:none;
    width:min(68vw,300px);flex-basis:auto;opacity:1;margin:0
  }
}

/* ===== SEO STARTER — görünür breadcrumb + Akademi rehber kartları (inc/glw-seo-starter.php) =====
   WC kırıntıları --g-shell içinde; hap/pill yok. Metin #2F3B5A, soluk #5B6575, link #006E94. */
.glw-bc,
.woocommerce .woocommerce-breadcrumb.glw-bc--wc,
.woocommerce .woocommerce-breadcrumb{
  display:flex!important;
  flex-wrap:wrap;
  align-items:center;
  gap:6px;
  width:var(--g-shell);
  max-width:100%;
  margin:0 auto 14px;
  padding:0;
  box-sizing:border-box;
  font-size:var(--g-fs-ui, .875rem);
  line-height:1.45;
  color:var(--g-soluk, #5B6575);
  background:transparent;
  border:0;
  box-shadow:none
}
.glw-bc ol{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px;
  margin:0;
  padding:0;
  list-style:none
}
.glw-bc li{
  display:flex;
  align-items:center;
  gap:6px;
  min-width:0;
  color:var(--g-metin, #2F3B5A)
}
.glw-bc li+li::before,
.woocommerce .woocommerce-breadcrumb .glw-bc-ayrac{
  content:"›";
  color:var(--g-soluk, #5B6575);
  font-weight:500;
  speak:never
}
.woocommerce .woocommerce-breadcrumb .glw-bc-ayrac{content:none;margin:0 2px}
.glw-bc a,
.woocommerce .woocommerce-breadcrumb a{
  color:var(--g-teal-metin, #006E94);
  text-decoration:none;
  font-weight:600
}
.glw-bc a:hover,
.glw-bc a:focus-visible,
.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce .woocommerce-breadcrumb a:focus-visible{
  color:var(--g-buton-hover, #006E94);
  text-decoration:underline
}
.glw-bc li[aria-current="page"]{color:var(--g-metin, #2F3B5A);overflow-wrap:anywhere}
/* Ürün/mağaza: WC sarmalayıcı genelde .site-main içinde; kabuk genişliğine hizala */
body.woocommerce .site-main > .woocommerce-breadcrumb,
body.woocommerce-page .site-main > .woocommerce-breadcrumb,
.woocommerce-archive-wrapper .woocommerce-breadcrumb,
.entry-content > .woocommerce-breadcrumb{
  width:var(--g-shell);
  margin-left:auto;
  margin-right:auto;
  padding-top:8px
}
.glw-sayfa-govde .glw-bc{margin-top:0;margin-bottom:10px}

/* Rehber kart satırı (ana sayfa + Healy Nedir) */
.glw-rehberler{margin:28px 0 8px;color:var(--g-metin, #2F3B5A)}
.glw-home .glw-rehberler{margin:24px 0 0}
.glw-rehberler h2{font-size:clamp(22px,2.6vw,30px);line-height:1.25;letter-spacing:-.02em;font-weight:800;color:var(--g-metin, #2F3B5A);margin:8px 0 10px}
.glw-rehberler-lead{max-width:72ch;margin:0 0 16px;font-size:15.5px;line-height:1.7;color:var(--g-soluk, #5B6575)}
.glw-rehber-kartlar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.glw-rehber-kart{display:flex;flex-direction:column;gap:6px;height:100%;box-sizing:border-box;padding:18px 18px 20px;border-radius:var(--g-r, 14px);background:var(--g-bg, #fff);border:1px solid var(--g-cizgi, #D7E8F0);box-shadow:0 1px 2px rgba(47,59,90,.05),0 8px 22px rgba(47,59,90,.05);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}
.glw-rehber-kart:hover,.glw-rehber-kart:focus-visible{border-color:rgba(0,164,221,.45);box-shadow:0 2px 4px rgba(47,59,90,.06),0 10px 28px rgba(0,164,221,.12);outline:none}
.glw-rehber-kart-baslik{font-size:15.5px;font-weight:800;line-height:1.35;color:var(--g-teal-metin, #006E94)}
.glw-rehber-kart-ozet{font-size:13.5px;line-height:1.6;color:var(--g-soluk, #5B6575)}
@media(max-width:640px){
  .glw-rehber-kartlar{grid-template-columns:1fr}
}

/* ===== PAGESPEED / A11Y (inc/glw-pagespeed.php) ===== */
.glw-home .hero .hero-lead{color:rgba(244,248,252,.94)}
.glw-home .glw-what-more a,
.glw-home .glw-rehberler a,
.entry-content a:not(.btn):not(.button):not(.wp-block-button__link){
  text-decoration:underline;
  text-underline-offset:2px
}

/* ===== PAGESPEED-100 / A11Y kontrast (PSI color-contrast) ===== */
.glw-home .glw-rehberler .glw-what-kicker{color:var(--g-teal-metin,#006E94)}
.glw-home .glw-phone-tab{color:#5c6670}
.glw-home .glw-phone--blue .glw-phone-tab{color:#5B6575}
.glw-home .glw-phone-row small{color:var(--g-soluk,#5B6575)}
.glw-home .glw-phone--blue .glw-phone-row small{color:var(--g-soluk,#5B6575)!important}

/* ===== Healy 3 — satış öncesi (fiyat yok, satın alma kapalı) ===== */
.glw-yakinda .glw-taksit-badge{display:none}
.glw-yakinda-fiyat{font-weight:800;color:var(--g-teal-metin,#006E94)}
.glw-yakinda-not{margin:8px 0 0;font-size:var(--g-fs-ui);line-height:1.5;color:var(--g-soluk,#5B6575)}

/* ===== Üst şerit — yuvarlak köşeli cam; ana sayfada hero sayfanın en üstünden başlar ===== */
.glw-nav{
  position:sticky;top:12px;width:var(--g-shell);margin:12px auto 0;isolation:isolate;
  background:linear-gradient(180deg,rgba(255,255,255,.66) 0%,rgba(255,255,255,.52) 100%);
  -webkit-backdrop-filter:blur(28px) saturate(200%) brightness(1.08);
  backdrop-filter:blur(28px) saturate(200%) brightness(1.08);
  border:0;border-radius:22px;
  box-shadow:
    0 12px 36px rgba(4,16,22,.16),
    0 2px 6px rgba(4,16,22,.06),
    inset 0 1px 1px rgba(255,255,255,.85),
    inset 0 -1px 1px rgba(255,255,255,.25),
    inset 0 0 18px rgba(255,255,255,.18)
}
.glw-nav::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  background:
    radial-gradient(120% 140% at 12% -30%,rgba(255,255,255,.55),rgba(255,255,255,0) 46%),
    radial-gradient(80% 120% at 92% 130%,rgba(0,164,221,.10),rgba(0,164,221,0) 60%)
}
.glw-nav::after{
  content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;
  background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.2) 32%,rgba(255,255,255,.06) 58%,rgba(255,255,255,.7) 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude
}
.glw-nav-in{width:100%;padding:8px 12px 8px 20px;position:relative;z-index:1}
body.admin-bar .glw-nav{top:44px}
body.home .glw-nav{position:fixed;left:0;right:0;top:12px;margin:0 auto;z-index:60}
body.home.admin-bar .glw-nav{top:44px}
body.home .glw-govde{margin-top:0}
body.glw-sayfa:not(.glw-home) .glw-nav{background:rgba(255,255,255,.58)}
html[data-glw-tema="gece"] .glw-nav,
html[data-glw-tema="gece"] body.glw-sayfa:not(.glw-home) .glw-nav{
  background:linear-gradient(180deg,rgba(26,36,54,.52) 0%,rgba(15,22,35,.4) 100%);
  box-shadow:0 12px 36px rgba(0,0,0,.4),inset 0 1px 1px rgba(255,255,255,.18),inset 0 0 18px rgba(255,255,255,.05)
}
html[data-glw-tema="gece"] .glw-nav::after{
  background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.08) 35%,rgba(255,255,255,.03) 60%,rgba(255,255,255,.28) 100%)
}
@media(max-width:900px){
  .glw-nav,body.home .glw-nav{top:8px;width:calc(100% - 16px);border-radius:18px}
  .glw-nav{margin-top:8px}
  body.admin-bar .glw-nav,body.home.admin-bar .glw-nav{top:54px}
  .glw-nav-in{width:100%;padding:6px 8px 6px 14px}
}
@media(prefers-reduced-transparency:reduce){
  .glw-nav{background:rgba(255,255,255,.96);-webkit-backdrop-filter:none;backdrop-filter:none}
  .glw-nav::before{display:none}
}

/* ===== Üst şerit aksiyonları — tek "Üye Ol" + yalnız ikonlu sepet ===== */
.glw-nav-aksiyon{gap:8px}
.glw-nav .glw-uye-btn,.glw-nav .glw-hesap-btn,.glw-nav .glw-giris-btn{
  min-height:44px;padding:0 18px;border-radius:14px;font-weight:700;color:var(--g-metin);
  background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.7);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8)
}
.glw-nav a.glw-uye-btn,.glw-nav a.glw-uye-btn:hover{color:var(--g-metin)}
.glw-nav .glw-uye-btn:hover,.glw-nav .glw-hesap-btn:hover,.glw-nav .glw-giris-btn:hover{
  background:rgba(255,255,255,.85);color:var(--g-teal-metin);border-color:rgba(255,255,255,.9);transform:none
}
.glw-nav .glw-sepet,
.glw-nav a.glw-sepet:link,
.glw-nav a.glw-sepet:visited{
  position:relative;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;gap:0;border-radius:14px
}
.glw-nav .glw-sepet-ad{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.glw-nav .glw-sepet::before{
  content:'';width:20px;height:20px;flex:0 0 auto;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h2l2.2 10.2A2 2 0 0 0 10.16 17h7.4a2 2 0 0 0 1.96-1.6L21 8H6.4'/%3E%3Ccircle cx='10.5' cy='20' r='1.3'/%3E%3Ccircle cx='17.5' cy='20' r='1.3'/%3E%3C/svg%3E") center/contain no-repeat
}
.glw-nav .glw-sepet-adet{
  position:absolute;top:-6px;right:-6px;
  display:grid;place-items:center;
  box-sizing:border-box;width:18px;min-width:18px;height:18px;
  padding:0 0 1px;margin:0;line-height:1;letter-spacing:0;
  font-size:10px;font-weight:700;font-variant-numeric:tabular-nums lining-nums;
  text-align:center;border-radius:50%;border:2px solid #fff
}
html[data-glw-tema="gece"] .glw-nav .glw-uye-btn,
html[data-glw-tema="gece"] .glw-nav .glw-giris-btn,
html[data-glw-tema="gece"] .glw-nav .glw-hesap-btn{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#E6ECF5;box-shadow:none}
html[data-glw-tema="gece"] .glw-nav a.glw-uye-btn,html[data-glw-tema="gece"] .glw-nav a.glw-uye-btn:hover{color:#E6ECF5}
@media(max-width:520px){
  .glw-nav .glw-giris-btn,.glw-nav .glw-hesap-btn{padding:0 12px;font-size:var(--g-fs-sm)}
  .glw-nav .glw-sepet{width:42px;height:42px;min-height:42px}
}

/* ===== Hero sahne — tam ekran, büyük başlık, cam not şeridi (4.8.234) ===== */
.glw-home .hero.hero--sahne{
  min-height:100svh;
  align-items:center;
  padding:clamp(112px,14vh,156px) 0 clamp(28px,4vh,40px)
}
.glw-home .hero--sahne .hero-wave{opacity:.18;top:auto;bottom:7%;height:72px}
.glw-home .hero--sahne>.shell{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);
  grid-template-areas:"copy device" "facts facts";
  align-items:center;
  column-gap:clamp(28px,4vw,72px);
  row-gap:clamp(28px,4vh,48px)
}
.glw-home .hero--sahne .hero-in{grid-area:copy;max-width:38rem}
.glw-home .hero--sahne .hero-seri{
  grid-area:device;
  flex:none;
  width:min(100%,clamp(260px,34vw,520px));
  justify-self:end
}
.glw-home .hero-kicker{
  margin:0 0 18px;
  font-size:12px;
  font-weight:700;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:rgba(244,248,252,.72)
}
.glw-home .hero--sahne h1{
  font-size:clamp(42px,5.4vw,76px);
  line-height:1.02;
  letter-spacing:-.045em;
  font-weight:800;
  max-width:11em;
  margin:0 0 18px
}
.glw-home .hero--sahne h1 em{color:#7ED8F5}
.glw-home .hero--sahne .hero-lead{max-width:38ch;margin:0 0 28px;font-size:clamp(1.02rem,1.25vw,1.12rem)}
.glw-home .hero--sahne .hero-cta{align-items:center;gap:18px}
.glw-home .hero-yol{
  display:inline-flex;align-items:center;gap:12px;
  color:#F4F8FC;font-weight:700;font-size:15px;text-decoration:none
}
.glw-home .hero-yol-ok{
  display:inline-grid;place-items:center;
  width:44px;height:44px;border-radius:50%;
  border:1px solid rgba(255,255,255,.38);
  font-size:18px;line-height:1
}
.glw-home .hero-yol:hover .hero-yol-ok,
.glw-home .hero-yol:focus-visible .hero-yol-ok{border-color:#7ED8F5;color:#7ED8F5}
.glw-home .hero-olgu{
  grid-area:facts;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin:0;
  padding:8px;
  list-style:none;
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.07));
  border:1px solid rgba(255,255,255,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4);
  backdrop-filter:blur(18px) saturate(160%)
}
.glw-home .hero-olgu li{
  display:flex;flex-direction:column;gap:2px;
  margin:0;padding:12px 16px;border-radius:16px
}
.glw-home .hero-olgu b{font-size:15px;font-weight:700;color:#F7FBFC;letter-spacing:-.02em}
.glw-home .hero-olgu span{font-size:13px;line-height:1.35;color:rgba(244,248,252,.78)}
@media(max-width:900px){
  .glw-home .hero.hero--sahne{min-height:0;align-items:stretch;padding:96px 0 28px}
  .glw-home .hero--sahne>.shell{display:flex;flex-direction:column;align-items:stretch;row-gap:18px}
  .glw-home .hero--sahne .hero-seri{order:-1;align-self:center;justify-self:auto;width:min(68vw,300px)}
  .glw-home .hero--sahne h1{font-size:clamp(36px,10vw,48px);max-width:none}
  .glw-home .hero-olgu{grid-template-columns:1fr}
  .glw-home .hero--sahne .hero-cta .btn{flex:1 1 auto}
  .glw-home .hero--sahne .hero-bg-img{top:auto;bottom:0;height:300px;object-fit:cover;object-position:100% 40%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 26%);mask-image:linear-gradient(180deg,transparent 0%,#000 26%)}
  .glw-home .hero--sahne .hero-scrim{background:linear-gradient(180deg,rgba(4,13,18,0) 0%,rgba(4,13,18,0) 72%,rgba(4,13,18,.25) 100%)}
}
@media(prefers-reduced-transparency:reduce){
  .glw-home .hero-olgu{background:rgba(8,22,28,.88)}
}
@media(prefers-reduced-motion:reduce){
  .glw-home .hero--sahne .hero-wave{display:none}
}

/* Telefon girişi — Google ve Facebook altında tam buton (4.8.235) */
.glw-oturum .glw-oturum-sosyal-btn--tel{
  width:100%;
  margin:10px 0 4px;
  color:var(--g-metin)
}
.glw-oturum .glw-oturum-sosyal-btn--tel:hover{color:var(--g-metin)}

/* ===== Üst şerit okunurluğu (Cihat onaylı, 2026-11-03) — yalnız gündüz teması; gece modu kendi kurallarında kalır.
   Ana sayfa (renkli hero): açık buzlu cam, koyu marka adı. Beyaz zeminli sayfalar (.glw-home dışı): koyu buzlu cam, açık yazı. ===== */
html:not([data-glw-tema="gece"]) .glw-nav{
  background:rgba(255,255,255,.78);
  -webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);
  box-shadow:0 12px 36px rgba(4,16,22,.16),0 2px 6px rgba(4,16,22,.06),inset 0 -1px 0 rgba(47,59,90,.14)
}
html:not([data-glw-tema="gece"]) body .glw-nav a.glw-logo,
html:not([data-glw-tema="gece"]) body .glw-nav a.glw-logo:is(:link,:visited,:hover,:focus,:active){color:var(--g-metin)}
html:not([data-glw-tema="gece"]) .glw-nav .glw-logo small{color:#3D4963;font-weight:600}
html:not([data-glw-tema="gece"]) .glw-nav .glw-menu a{color:var(--g-metin);transition:color .15s ease,background-color .15s ease,text-decoration-color .15s ease;text-decoration:underline 2px transparent;text-underline-offset:6px}
html:not([data-glw-tema="gece"]) .glw-nav .glw-menu a:is(:hover,:focus-visible){color:var(--g-teal-metin);background:rgba(0,164,221,.12);text-decoration-color:currentColor}
html:not([data-glw-tema="gece"]) .glw-nav .glw-menu li.current-menu-item>a{color:var(--g-teal-metin)}
html:not([data-glw-tema="gece"]) .glw-nav :is(.glw-menu a,.glw-gece-dugme,.glw-uye-btn,.glw-giris-btn,.glw-hesap-btn,.glw-sepet,.glw-menu-toggle,a.glw-logo):focus-visible{outline:2px solid var(--g-teal-metin);outline-offset:2px}
html:not([data-glw-tema="gece"]) .glw-nav .glw-gece-dugme{color:var(--g-metin)}
html:not([data-glw-tema="gece"]) .glw-nav .glw-akd-menu-kilit{color:inherit}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  html:not([data-glw-tema="gece"]) .glw-nav{background:rgba(255,255,255,.97)}
}

/* Beyaz zeminli sayfalar: koyu lacivert buzlu cam şerit */
html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav{
  background:rgba(26,36,54,.92);
  box-shadow:0 12px 32px rgba(4,16,22,.22),0 2px 6px rgba(4,16,22,.1),inset 0 -1px 0 rgba(255,255,255,.08)
}
html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav::before{display:none}
html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav::after{background:linear-gradient(135deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.06) 35%,rgba(255,255,255,.03) 60%,rgba(255,255,255,.18) 100%)}
html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav a.glw-logo,
html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav a.glw-logo:is(:link,:visited,:hover,:focus,:active){color:#7ED8F5}
html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav .glw-logo small{color:#C3CEDD}
html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav :is(.glw-uye-btn,.glw-giris-btn,.glw-hesap-btn),
html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav a.glw-uye-btn{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24);color:#F4F8FC;box-shadow:none}
html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav :is(.glw-uye-btn,.glw-giris-btn,.glw-hesap-btn):is(:hover,:focus-visible),
html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav a.glw-uye-btn:hover{background:rgba(126,216,245,.16);border-color:rgba(126,216,245,.55);color:#7ED8F5}
html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav .glw-menu-toggle{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24)}
html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav .glw-menu-toggle span{background:#F4F8FC}
html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav .glw-sepet-adet{border-color:#1A2436}
html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav :is(.glw-menu a,.glw-gece-dugme,.glw-uye-btn,.glw-giris-btn,.glw-hesap-btn,.glw-sepet,.glw-menu-toggle,a.glw-logo):focus-visible{outline-color:#7ED8F5}
/* Masaüstünde linkler koyu şeridin üstünde; mobilde açılır menü beyaz kart olarak kalır (yukarıdaki koyu yazı kuralları geçerli) */
@media(min-width:901px){
  html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav .glw-menu a{color:#E6ECF5}
  html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav .glw-menu a:is(:hover,:focus-visible),
  html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav .glw-menu li.current-menu-item>a{color:#7ED8F5;background:rgba(126,216,245,.14)}
  html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav .glw-gece-dugme{color:#E6ECF5}
  html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav .glw-gece-dugme:is(:hover,:focus){color:#7ED8F5;background:rgba(126,216,245,.14)}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav{background:#1A2436}
}
@media(prefers-reduced-transparency:reduce){
  html:not([data-glw-tema="gece"]) .glw-nav{background:rgba(255,255,255,.97)}
  html:not([data-glw-tema="gece"]) body.glw-sayfa:not(.glw-home) .glw-nav{background:#1A2436}
}

/* ===== Çerez bandı — mobilde ince alt şerit (Cihat onaylı, 2026-11-03). Metin, onay mantığı ve çerezler aynı.
   "Tercihler" açılınca (tercih listesi görünür) tam kart görünümüne döner; :has desteklemeyen tarayıcıda eski kart kalır. ===== */
@media(max-width:600px){
  .glw-cerez:has(.glw-cerez-tercih[hidden]){
    left:0;right:0;bottom:0;width:auto;max-height:none;
    padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px));
    border-width:1px 0 0;border-radius:14px 14px 0 0;box-shadow:0 -8px 24px rgba(26,35,50,.14)
  }
  .glw-cerez:has(.glw-cerez-tercih[hidden]) .glw-cerez-baslik{
    position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0
  }
  .glw-cerez:has(.glw-cerez-tercih[hidden]) .glw-cerez-metin{
    margin:0 0 4px;font-size:13px;line-height:1.3;
    display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden
  }
  .glw-cerez:has(.glw-cerez-tercih[hidden]) .glw-cerez-btnler{flex-wrap:nowrap;gap:6px}
  .glw-cerez:has(.glw-cerez-tercih[hidden]) .glw-cerez-btn{flex:1 1 0;min-width:0;min-height:44px;padding:0 6px;font-size:14px;white-space:nowrap}
  .glw-cerez:has(.glw-cerez-tercih[hidden]) .glw-cerez-btn--kabul{flex-grow:1.5}
}

/* ===== Genişlik 2026-11-03: içerik çerçevesi Hepsiburada ana sayfa içerik genişliğiyle eşit (1320px, Cihat onaylı).
   Header/menü, hero ve footer önceki 1440px çerçevede kalır. Geri almak için bu bloğu silmek yeterli. ===== */
:root{
  --g-kap-max:1320px;
  --g-kap-max-cerceve:1440px;
  --g-shell-cerceve:min(var(--g-kap-max-cerceve),calc(100% - 2 * var(--g-kap-pay)))
}
@media(min-width:701px){
  .glw-nav,.glw-footer-in,.glw-home .hero .shell{width:var(--g-shell-cerceve)}
  .glw-home .hero-seri{right:max(var(--g-kap-pay),calc((100vw - var(--g-kap-max-cerceve))/2))}
}

/* ===== Ürün kartı 2026-11-03: Hepsiburada tarzı liste kartı (Cihat onaylı). Mağaza, kategori ve ilgili ürünler.
   Yalnız görünüm; metin ve butonlar aynı. Geri almak için bu bloğu silmek yeterli. ===== */
html :is(body.woocommerce-page,body.woocommerce,body .woocommerce) ul.products{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important
}
html :is(body.woocommerce-page,body.woocommerce,body .woocommerce) ul.products>li.product,
html :is(body.woocommerce-page,body.woocommerce,body .woocommerce) ul.products>li.product:nth-child(3n+1):nth-last-child(2),
html :is(body.woocommerce-page,body.woocommerce,body .woocommerce) ul.products>li.product:nth-child(3n+1):last-child{grid-column:auto!important}
@media(max-width:1099px){html :is(body.woocommerce-page,body.woocommerce,body .woocommerce) ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){html :is(body.woocommerce-page,body.woocommerce,body .woocommerce) ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}

html body ul.products li.product{
  border-radius:8px!important;padding:4px 4px 10px!important;box-shadow:none!important;
  transition:border-color .18s ease,box-shadow .18s ease;min-width:0
}
html:not([data-glw-tema="gece"]) body ul.products li.product{background:#fff!important;border:1px solid #EDEDED!important}
html:not([data-glw-tema="gece"]) body ul.products li.product:hover{border-color:#D1D1D1!important;box-shadow:0 6px 18px rgba(26,35,50,.10)!important}
html[data-glw-tema="gece"] body ul.products li.product:hover{box-shadow:0 6px 18px rgba(0,0,0,.35)!important}

/* Bağlantı alanı: görsel üstte, fiyat altta; alt çizgi yok */
html body ul.products li.product a.woocommerce-loop-product__link{
  display:flex!important;flex-direction:column;flex:1 1 auto;text-decoration:none!important;color:inherit
}
html body ul.products li.product a.woocommerce-loop-product__link *{text-decoration:none!important}

/* Görsel: kare, beyaz, kartın tamamı (4px iç pay) */
html body ul.products li.product a img{
  width:100%!important;aspect-ratio:1/1;height:auto!important;object-fit:contain!important;
  padding:6%!important;margin:0 0 10px!important;border:0!important;border-radius:6px!important
}
html:not([data-glw-tema="gece"]) body ul.products li.product a img{background:#fff!important}

/* Rozet: görselin sol üstünde küçük hap */
html body ul.products li.product .glw-taksit-badge{
  top:10px!important;left:10px!important;right:auto!important;
  font-size:11px!important;font-weight:700!important;padding:4px 8px!important;border-radius:999px!important;
  max-width:calc(100% - 20px)
}

/* Başlık: sade, 2 satır */
html body ul.products li.product .woocommerce-loop-product__title{
  font-size:14px!important;line-height:20px!important;font-weight:600!important;margin:0 0 6px!important;padding:0 6px!important;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:0
}
html:not([data-glw-tema="gece"]) body ul.products li.product .woocommerce-loop-product__title{color:#2F3B5A!important}
html body ul.products li.product:hover .woocommerce-loop-product__title{color:var(--g-teal-metin,#006E94)!important}

/* Özellik satırları: küçük, soluk */
html body ul.products li.product .glw-card-feats{margin:0 0 10px!important;padding:0 6px!important;font-size:12px!important;line-height:1.4!important}
html body ul.products li.product .glw-card-feats li{margin:0 0 2px!important}

/* Fiyat: belirgin, gri zeminli alt satırda */
html body ul.products li.product .price{
  display:flex!important;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:auto 0 10px!important;
  padding:8px 8px!important;border-radius:4px;font-size:20px!important;line-height:1.2!important;font-weight:800!important
}
html:not([data-glw-tema="gece"]) body ul.products li.product .price{background:#F5F5F5}
html[data-glw-tema="gece"] body ul.products li.product .price{background:rgba(255,255,255,.06)}
html body ul.products li.product .price .glw-kdv-etiket{margin-left:0!important;font-size:11px!important}

/* Butonlar: kompakt, işlev aynı */
html body ul.products li.product .glw-card-cta{gap:6px!important;padding:0 6px;box-sizing:border-box}
html body ul.products li.product .glw-card-detail,
html body ul.products li.product .glw-card-cta .button,
html body ul.products li.product .glw-card-cta a.button.add_to_cart_button{
  min-height:38px!important;padding:8px 10px!important;font-size:14px!important;border-radius:8px!important;
  box-shadow:none!important;justify-content:center;text-align:center;line-height:1.2!important
}
html body ul.products li.product .glw-card-detail{border-width:1px!important;text-decoration:none!important}

@media(max-width:700px){
  html body ul.products li.product{padding:3px 3px 8px!important}
  html body ul.products li.product .glw-taksit-badge{top:8px!important;left:8px!important;font-size:10px!important;padding:3px 6px!important}
  html body ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;line-height:18px!important;padding:0 4px!important}
  html body ul.products li.product .glw-card-feats{font-size:11px!important;padding:0 4px!important}
  html body ul.products li.product .price{font-size:16px!important;padding:6px!important}
  html body ul.products li.product .glw-card-cta{padding:0 4px}
  html body ul.products li.product .glw-card-detail,
  html body ul.products li.product .glw-card-cta .button,
  html body ul.products li.product .glw-card-cta a.button.add_to_cart_button{min-height:36px!important;font-size:13px!important;padding:7px 6px!important}
}
