
/* Sollea — Hesabım (My Account) sayfaları. Checkout/sepet/thankyou ile aynı dil.
   ÖNEMLİ: her şey .woocommerce-account .woocommerce altına scope'lu; site
   header/footer ve sayfa başlığı etkilenmez. */
.woocommerce-account .woocommerce{
  --sp-ivory:#FBF8F4; --sp-paper:#FFFFFF; --sp-ink:#1A1512; --sp-ink-soft:#4A4038;
  --sp-gold:#A5854E; --sp-gold-soft:#C6A86B; --sp-line:#E7DFD3; --sp-line-soft:#F0E9DE;
  --sp-mute:#8C8175; --sp-ok:#3F7A54; --sp-ok-bg:#EAF1EC; --sp-warn:#9A6B1E; --sp-warn-bg:#F6EEDD;
  --sp-sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
  --sp-shadow:0 18px 50px -22px rgba(26,21,18,.22);
  font-family:var(--sp-sans);color:var(--sp-ink);font-size:15px;line-height:1.55;
}
.woocommerce-account .woocommerce *{box-sizing:border-box}
.woocommerce-account .woocommerce h2,.woocommerce-account .woocommerce h3,
.woocommerce-account .woocommerce p,.woocommerce-account .woocommerce span,
.woocommerce-account .woocommerce a,.woocommerce-account .woocommerce label,
.woocommerce-account .woocommerce input,.woocommerce-account .woocommerce button,
.woocommerce-account .woocommerce address,.woocommerce-account .woocommerce td,
.woocommerce-account .woocommerce th,.woocommerce-account .woocommerce b,
.woocommerce-account .woocommerce li{font-family:var(--sp-sans) !important}

/* ---- İki kolon: sidebar | içerik ----
   Rey/Elementor yapısı: div.woocommerce > (div.woocommerce-MyAccount-navigation-wrapper
   + div.woocommerce-MyAccount-content). Grid'i .woocommerce'e uygula, Rey'in
   float/width'lerini ez. */
@media (min-width:861px){
  /* :has() ile SADECE hesap içeriğini içeren .woocommerce'e uygula — yoksa
     sepet çekmecesindeki (rey-sidePanel) .woocommerce'e de grid basıp bozuyordu. */
  .woocommerce-account .woocommerce:has(.woocommerce-MyAccount-content){
    display:grid !important;
    grid-template-columns:248px minmax(0,1fr) !important;
    gap:28px;align-items:start;direction:ltr !important;
  }
  /* Kolonları AÇIKÇA ata — auto-placement/order/direction ters çeviriyordu. */
  .woocommerce-account .woocommerce > .woocommerce-MyAccount-navigation-wrapper{
    grid-column:1 !important;grid-row:1 !important;order:0 !important;
  }
  .woocommerce-account .woocommerce > .woocommerce-MyAccount-content{
    grid-column:2 !important;grid-row:1 !important;order:1 !important;
  }
  .woocommerce-account .woocommerce > .woocommerce-MyAccount-navigation-wrapper,
  .woocommerce-account .woocommerce > .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce > .woocommerce-MyAccount-content{
    width:auto !important;max-width:none !important;float:none !important;margin:0 !important;
  }
  /* Bildirimler tüm satırı kaplasın (grid'i bozmasın) */
  .woocommerce-account .woocommerce > .woocommerce-notices-wrapper{grid-column:1 / -1}
}
/* Rey'in menü sarmalayıcısı şeffaf olsun; kart görünümü nav'da */
.woocommerce-account .woocommerce-MyAccount-navigation-wrapper{padding:0 !important;background:none !important;border:0 !important;box-shadow:none !important}
.woocommerce-account .woocommerce-MyAccount-content{min-width:0}

/* ---- Sidebar ---- */
.woocommerce-account .woocommerce-MyAccount-navigation{
  background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:16px;
  box-shadow:var(--sp-shadow);padding:12px;position:sticky;top:20px;float:none;width:auto;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border:0}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
  display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:11px;
  font-size:14.5px;font-weight:500;color:var(--sp-ink-soft);text-decoration:none;transition:.15s;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--sp-ivory);color:var(--sp-ink)}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation li a[aria-current="page"]{
  background:var(--sp-ink);color:var(--sp-ivory) !important;
}
.sollea-acct-nav__ic{display:inline-flex;flex:none}
.sollea-acct-nav__ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}
.sollea-acct-nav__t{flex:1}
.sollea-acct-nav__n{font-size:11px;font-weight:700;background:var(--sp-gold-soft);color:#4a3a1c;
  border-radius:999px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active .sollea-acct-nav__n{background:rgba(255,255,255,.2);color:#fff}
/* Çıkış Yap ayrı görünsün */
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{
  margin-top:6px;padding-top:6px;border-top:1px solid var(--sp-line);
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--sp-mute)}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{color:#B4472E;background:transparent}

/* ---- Kartlar ---- */
.woocommerce-account .sollea-card{background:var(--sp-paper);border:1px solid var(--sp-line);
  border-radius:16px;box-shadow:var(--sp-shadow);padding:24px}
.woocommerce-account .sollea-card + .sollea-card{margin-top:20px}
.woocommerce-account .sollea-card__h{margin:0 0 4px;font-size:19px;font-weight:600;letter-spacing:.01em}
.woocommerce-account .sollea-card__sub{color:var(--sp-mute);font-size:13px;margin-bottom:18px}

/* ---- Pano: selam + kısayol ---- */
.sollea-hi{display:flex;align-items:center;gap:16px}
.sollea-hi__av{width:52px;height:52px;border-radius:50%;flex:none;display:grid;place-items:center;
  font-weight:700;font-size:19px;color:var(--sp-gold);
  background:radial-gradient(circle at 50% 35%,#f3ead9,#eadcc2);border:1px solid var(--sp-gold-soft)}
.sollea-hi b{font-size:20px;font-weight:600;display:block}
.sollea-hi span{color:var(--sp-mute);font-size:13.5px}
.sollea-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}
.sollea-qcard{display:block;background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:14px;
  padding:18px;transition:.15s;text-decoration:none;color:var(--sp-ink)}
.sollea-qcard:hover{border-color:var(--sp-gold-soft);transform:translateY(-1px)}
.sollea-qcard .ic{width:38px;height:38px;border-radius:10px;background:var(--sp-ivory);display:grid;place-items:center;margin-bottom:12px}
.sollea-qcard .ic svg{width:19px;height:19px;stroke:var(--sp-gold);fill:none;stroke-width:1.7}
.sollea-qcard b{display:block;font-size:14.5px;font-weight:600}
.sollea-qcard .s{color:var(--sp-mute);font-size:12.5px}

/* ---- Sipariş satırı ---- */
.sollea-order{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;
  padding:18px 0;border-bottom:1px solid var(--sp-line-soft)}
.sollea-order:last-of-type{border-bottom:0}
.sollea-order__th{width:52px;height:60px;border-radius:9px;overflow:hidden;flex:none;display:block;
  background:var(--sp-ivory)}
.sollea-order__th img{width:52px !important;height:60px !important;object-fit:cover;display:block;max-width:none !important}
.sollea-order__th .ph{display:block;width:100%;height:100%;background:linear-gradient(150deg,#efe7db,#d9cbb4 60%,#c9b590)}
.sollea-order__m .no{font-weight:700;font-size:15.5px;color:var(--sp-ink);text-decoration:none}
.sollea-order__m .no:hover{color:var(--sp-gold)}
.sollea-order__m .dt{color:var(--sp-mute);font-size:12.5px;margin-top:2px}
.sollea-order__m .items{color:var(--sp-ink-soft);font-size:13px;margin-top:6px}
.sollea-order__r{text-align:right;display:grid;gap:10px;justify-items:end}
.sollea-order__r .amt{font-weight:600;font-variant-numeric:tabular-nums}
.sollea-order__acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.sollea-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px}
.sollea-pill.warn{background:var(--sp-warn-bg);color:var(--sp-warn)}
.sollea-pill.ok{background:var(--sp-ok-bg);color:var(--sp-ok)}
.sollea-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}

/* ---- Butonlar ---- */
.woocommerce-account .sollea-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:10px 16px;border-radius:10px;font-size:12.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;
  border:1.5px solid var(--sp-line);background:var(--sp-paper);color:var(--sp-ink) !important;text-decoration:none;transition:.15s}
.woocommerce-account .sollea-btn:hover{border-color:var(--sp-ink)}
.woocommerce-account .sollea-btn.sm{padding:8px 13px;font-size:12px}
.woocommerce-account .sollea-btn.dark{background:var(--sp-ink);color:var(--sp-ivory) !important;border-color:var(--sp-ink)}
.woocommerce-account .sollea-btn.dark:hover{background:#000}
.woocommerce-account .sollea-btn.danger{color:#B4472E !important;border-color:#e7cfc7}
.woocommerce-account .sollea-btn.danger:hover{border-color:#B4472E}
.sollea-pagination{display:flex;gap:10px;margin-top:20px}
.sollea-empty{text-align:center}
.sollea-empty p{color:var(--sp-ink-soft);margin:0 0 16px}

/* ---- Adresler (WC varsayılan my-address, CSS skin) ---- */
.woocommerce-account .woocommerce-MyAccount-content > p:first-child{color:var(--sp-mute);font-size:13.5px;margin:0 0 18px}
.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}
.woocommerce-account .woocommerce-Address{width:auto !important;float:none !important;padding:0 !important;margin:0 !important}
.woocommerce-account .woocommerce-Address > *{}
.woocommerce-account .woocommerce-Address{background:var(--sp-paper);border:1px solid var(--sp-line);
  border-radius:16px;box-shadow:var(--sp-shadow);padding:24px !important;position:relative}
.woocommerce-account .woocommerce-Address-title{display:block;margin-bottom:12px}
.woocommerce-account .woocommerce-Address-title h2,.woocommerce-account .woocommerce-Address-title h3{
  font-size:11px !important;letter-spacing:.09em;text-transform:uppercase;color:var(--sp-mute) !important;font-weight:600 !important;margin:0}
.woocommerce-account .woocommerce-Address-title .edit{position:absolute;top:22px;right:22px;
  padding:8px 13px;border:1.5px solid var(--sp-line);border-radius:10px;font-size:12px;font-weight:600;color:var(--sp-ink) !important}
.woocommerce-account .woocommerce-Address-title .edit:hover{border-color:var(--sp-ink)}
.woocommerce-account .woocommerce-Address address{font-style:normal;color:var(--sp-ink-soft);font-size:14px;line-height:1.75;border:0;padding:0}

/* ---- Hesap formu (WC form-edit-account, CSS skin) ---- */
.woocommerce-account .woocommerce-EditAccountForm{background:var(--sp-paper);border:1px solid var(--sp-line);
  border-radius:16px;box-shadow:var(--sp-shadow);padding:24px;max-width:none}
.woocommerce-account .woocommerce-EditAccountForm .form-row{margin:0 0 18px;padding:0;display:block;float:none;width:100%}
@media(min-width:600px){
  .woocommerce-account .woocommerce-EditAccountForm .form-row-first{width:calc(50% - 8px);float:left}
  .woocommerce-account .woocommerce-EditAccountForm .form-row-last{width:calc(50% - 8px);float:right}
}
.woocommerce-account .woocommerce-EditAccountForm .clear{clear:both}
.woocommerce-account .woocommerce-EditAccountForm label{display:block;margin:0 0 7px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sp-ink-soft)}
.woocommerce-account .woocommerce-EditAccountForm .required{color:var(--sp-gold);border:0;text-decoration:none}
.woocommerce-account .woocommerce-EditAccountForm input.input-text,
.woocommerce-account .woocommerce-EditAccountForm input[type="password"],
.woocommerce-account .woocommerce-EditAccountForm input[type="email"],
.woocommerce-account .woocommerce-EditAccountForm input[type="text"]{
  width:100%;border:1.5px solid var(--sp-line) !important;border-radius:11px !important;padding:13px 15px !important;
  font-size:15px !important;color:var(--sp-ink) !important;background:var(--sp-paper) !important;box-shadow:none !important}
.woocommerce-account .woocommerce-EditAccountForm input:focus{outline:none;border-color:var(--sp-gold) !important;box-shadow:0 0 0 3px rgba(165,133,78,.16) !important}
.woocommerce-account .woocommerce-EditAccountForm span em{color:var(--sp-mute);font-size:12px;font-style:normal;display:block;margin-top:6px}
.woocommerce-account .woocommerce-EditAccountForm fieldset{border:1px solid var(--sp-line);border-radius:14px;padding:20px;margin:6px 0 20px}
.woocommerce-account .woocommerce-EditAccountForm legend{padding:0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-mute);font-weight:600}
.woocommerce-account .woocommerce-EditAccountForm button.button{background:var(--sp-ink) !important;color:var(--sp-ivory) !important;
  border:0 !important;border-radius:12px !important;padding:15px 30px !important;font-size:14.5px !important;font-weight:600 !important;letter-spacing:.01em;cursor:pointer}
.woocommerce-account .woocommerce-EditAccountForm button.button:hover{background:#000 !important}

/* ---- Sipariş görüntüle ---- */
.sollea-statusline{background:var(--sp-ivory);border:1px solid var(--sp-line);border-radius:12px;
  padding:14px 16px;font-size:14px;color:var(--sp-ink-soft);margin-bottom:20px}
.sollea-statusline b{color:var(--sp-ink);font-weight:600}
.sollea-vieworder .woocommerce-order-details,
.sollea-vieworder .woocommerce-customer-details{margin:0 0 20px}
/* Sipariş detay tablosu -> kart */
.sollea-vieworder .woocommerce-order-details__title,
.sollea-vieworder .woocommerce-column__title{font-size:16px !important;font-weight:600 !important;margin:0 0 14px !important}
.sollea-vieworder .woocommerce-table--order-details,
.sollea-vieworder table.order_details{width:100%;border:1px solid var(--sp-line) !important;border-radius:16px;
  box-shadow:var(--sp-shadow);background:var(--sp-paper);border-collapse:separate !important;border-spacing:0;overflow:hidden;margin:0 0 20px}
.sollea-vieworder table.order_details th,.sollea-vieworder table.order_details td{
  border:0 !important;border-bottom:1px solid var(--sp-line-soft) !important;padding:14px 20px !important;font-size:14px;text-align:left;background:transparent !important}
.sollea-vieworder table.order_details td{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}
.sollea-vieworder table.order_details tfoot th{font-weight:400;color:var(--sp-ink-soft)}
.sollea-vieworder table.order_details tfoot tr:last-child th,
.sollea-vieworder table.order_details tfoot tr:last-child td{border-bottom:0 !important;font-size:16px}
.sollea-vieworder table.order_details tfoot tr:last-child td{font-weight:700}
.sollea-vieworder .woocommerce-customer-details address{background:var(--sp-paper);border:1px solid var(--sp-line) !important;
  border-radius:16px;box-shadow:var(--sp-shadow);padding:20px 22px !important;font-style:normal;color:var(--sp-ink-soft);font-size:14px;line-height:1.75}
.sollea-vieworder .woocommerce-columns--addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.sollea-vieworder .woocommerce-columns--addresses .woocommerce-column{width:auto !important;float:none !important;padding:0 !important}
/* sollea-dhl fatura bilgisi tablosu (varsa) */
.sollea-vieworder .sollea-dhl-order-meta,
.sollea-vieworder table.sollea-dhl-invoice{width:100%;border:1px solid var(--sp-line);border-radius:16px;box-shadow:var(--sp-shadow);
  background:var(--sp-paper);overflow:hidden;margin:0 0 20px;border-collapse:separate;border-spacing:0}

@media (max-width:860px){
  .woocommerce-account .woocommerce-MyAccount-navigation{position:static;margin-bottom:20px;display:block;padding:10px}
  .woocommerce-account .woocommerce-MyAccount-navigation ul{display:block;width:100%}
  .woocommerce-account .woocommerce-MyAccount-navigation li{display:block;width:100%}
  .woocommerce-account .woocommerce-MyAccount-navigation li a{padding:13px 14px}
  .sollea-quick{grid-template-columns:1fr}
  .woocommerce-account .woocommerce-Addresses,
  .sollea-vieworder .woocommerce-columns--addresses{grid-template-columns:1fr}
  .sollea-order{grid-template-columns:auto 1fr;gap:14px}
  .sollea-order__r{grid-column:1 / -1;justify-items:start;text-align:left}
  .sollea-order__acts{justify-content:flex-start}
}

/* ============ Düzeltmeler (1.0.9): iç grid ters-çevirme + view-order ============ */
/* Rey/Elementor 'order'/direction ile çocukları yeniden sıralıyor; iç grid'lere
   de bulaşıyor (Pano kısayolları, sipariş satırları). Sabitle. */
.woocommerce-account .woocommerce-MyAccount-content{direction:ltr !important}
.woocommerce-account .sollea-order > *,
.woocommerce-account .sollea-quick > *,
.woocommerce-account .sollea-hi > *{order:0 !important;float:none !important}

@media (min-width:600px){
  .woocommerce-account .sollea-quick{grid-template-columns:repeat(3,minmax(0,1fr)) !important;direction:ltr !important}
}
@media (min-width:861px){
  .woocommerce-account .sollea-order{grid-template-columns:auto minmax(0,1fr) auto !important;direction:ltr !important}
  .woocommerce-account .sollea-order__th{grid-column:1 !important;grid-row:1 !important}
  .woocommerce-account .sollea-order__m{grid-column:2 !important;grid-row:1 !important}
  .woocommerce-account .sollea-order__r{grid-column:3 !important;grid-row:1 !important}
}

/* View-order: "Fatura Bilgileri" tablosu (sollea-dhl) -> kart */
.sollea-vieworder h2{font-size:16px !important;font-weight:600 !important;letter-spacing:.01em;margin:24px 0 14px !important;color:var(--sp-ink)}
.sollea-vieworder .woocommerce-table.shop_table:not(.order_details){
  width:100%;border:1px solid var(--sp-line) !important;border-radius:16px;box-shadow:var(--sp-shadow);
  background:var(--sp-paper);border-collapse:separate !important;border-spacing:0;overflow:hidden;margin:0 0 20px}
.sollea-vieworder .woocommerce-table.shop_table:not(.order_details) th,
.sollea-vieworder .woocommerce-table.shop_table:not(.order_details) td{
  border:0 !important;border-bottom:1px solid var(--sp-line-soft) !important;padding:14px 20px !important;
  font-size:14px;text-align:left;background:transparent !important;font-weight:500}
.sollea-vieworder .woocommerce-table.shop_table:not(.order_details) th{color:var(--sp-ink-soft);font-weight:400}
.sollea-vieworder .woocommerce-table.shop_table:not(.order_details) tr:last-child th,
.sollea-vieworder .woocommerce-table.shop_table:not(.order_details) tr:last-child td{border-bottom:0 !important}

/* View-order: adres kolonları yan yana */
.sollea-vieworder .woocommerce-columns--addresses,
.sollea-vieworder .woocommerce-customer-details .col2-set{
  display:grid !important;grid-template-columns:1fr 1fr !important;gap:20px !important;direction:ltr !important;float:none}
.sollea-vieworder .woocommerce-columns--addresses .woocommerce-column,
.sollea-vieworder .woocommerce-customer-details .col-1,
.sollea-vieworder .woocommerce-customer-details .col-2{width:auto !important;float:none !important;margin:0 !important;order:0 !important;padding:0 !important}

/* ============ Düzeltme (1.0.10): Elementor/tema içerik filtresi grid'lerin
   ARASINA boş <div> ekliyor (phantom grid item -> dizilim bozuluyor).
   Sadece istenen çocukları bırak, hayaletleri gizle. ============ */
.woocommerce-account .sollea-quick > :not(.sollea-qcard){display:none !important}
.woocommerce-account .sollea-order > :not(.sollea-order__th):not(.sollea-order__m):not(.sollea-order__r){display:none !important}

/* ===== Düzeltme (1.0.11): Rey/Elementor font-size'ları benim düşük-özgüllüklü
   kurallarımı eziyordu (live'da fontlar mockup'tan büyük çıkıyordu). Özgüllük +
   !important ile sabitle. ===== */
.woocommerce-account .woocommerce .sollea-card__h{font-size:19px !important;line-height:1.2 !important;font-weight:600 !important}
.woocommerce-account .woocommerce .sollea-card__sub{font-size:13px !important}
.woocommerce-account .woocommerce .sollea-hi b{font-size:20px !important;line-height:1.2 !important}
.woocommerce-account .woocommerce .sollea-hi span{font-size:13.5px !important}
.woocommerce-account .woocommerce .sollea-hi__av{width:52px !important;height:52px !important;font-size:19px !important}
.woocommerce-account .woocommerce .sollea-qcard b{font-size:14.5px !important;line-height:1.3 !important}
.woocommerce-account .woocommerce .sollea-qcard .s{font-size:12.5px !important}
.woocommerce-account .woocommerce .sollea-order{padding:18px 0 !important}
.woocommerce-account .woocommerce .sollea-order__th{width:52px !important;height:60px !important;flex:0 0 52px !important}
.woocommerce-account .woocommerce .sollea-order__m .no{font-size:15.5px !important;font-weight:700 !important;line-height:1.3 !important}
.woocommerce-account .woocommerce .sollea-order__m .dt{font-size:12.5px !important;line-height:1.4 !important}
.woocommerce-account .woocommerce .sollea-order__m .items{font-size:13px !important;line-height:1.4 !important}
.woocommerce-account .woocommerce .sollea-order__r .amt{font-size:15px !important;font-weight:600 !important}
.woocommerce-account .woocommerce .sollea-pill{font-size:12px !important;font-weight:600 !important}
.woocommerce-account .woocommerce .sollea-btn{font-size:12.5px !important}
.woocommerce-account .woocommerce .sollea-btn.sm{font-size:12px !important}

/* Nav: Rey uppercase yapıyordu -> normal harf (mockup'taki gibi) */
.woocommerce-account .woocommerce-MyAccount-navigation li a{text-transform:none !important;letter-spacing:normal !important}

/* ===== Düzeltme (1.0.12): KÖK SEBEP = wpautop (Elementor Text Editor widget'ı)
   benim HTML'imin satır sonlarını <br>'a çeviriyor -> hayalet grid item + kart
   içi fazladan boşluk/çizgi. Kendi yapısal alanlarımdaki <br>'ları gizle.
   (Adreslerdeki <br> GERÇEK, onlara dokunma.) ===== */
.woocommerce-account .sollea-acct > br,
.woocommerce-account .sollea-card > br,
.woocommerce-account .sollea-dash-hi > br,
.woocommerce-account .sollea-hi br,
.woocommerce-account .sollea-quick br,
.woocommerce-account .sollea-qcard br,
.woocommerce-account .sollea-order br{display:none !important}

/* Rey <a> elemanlarına underline ekliyor; hesap link/butonlarında kaldır. */
.woocommerce-account .sollea-btn,
.woocommerce-account .sollea-order__m .no,
.woocommerce-account .sollea-qcard,
.woocommerce-account .woocommerce-MyAccount-navigation li a,
.woocommerce-account .woocommerce-Address-title .edit,
.woocommerce-account .sollea-vieworder a{text-decoration:none !important}

/* Rey <a>'lara ALTTAN gradient-underline (background-image) efekti ekliyor —
   kartların altında çizgi olarak beliriyor. Solid arka planı koru, bg-image'i sıfırla. */
.woocommerce-account .sollea-qcard,
.woocommerce-account .sollea-qcard:hover,
.woocommerce-account .sollea-order__m .no,
.woocommerce-account .sollea-btn,
.woocommerce-account .woocommerce-MyAccount-navigation li a,
.woocommerce-account .woocommerce-Address-title .edit,
.woocommerce-account .sollea-vieworder a{
  background-image:none !important;
  box-shadow:none !important;
  text-decoration:none !important;
}
/* sollea-card gölgesini geri ver (üstteki box-shadow:none kartları da etkilemesin diye
   spesifik seçiciler kullandık; kart gölgesi ayrı kuralda zaten korunuyor) */

/* Kısaca: hesap içindeki TÜM <a>'larda underline + Rey gradient-underline kapalı. */
.woocommerce-account .woocommerce a{background-image:none !important;text-decoration:none !important}

/* KESİN: Rey animasyonlu link-underline'ı CSS değişkeniyle çiziyor
   (--animlink-d:block bir pseudo-element'i gösteriyor). Kendi değişkenlerini
   kapatarak sıfırla — hesap içindeki tüm link'lerde. */
.woocommerce-account .woocommerce a{
  --animlink-d:none !important;
  --animlink-height:0 !important;
  --btn-td:none !important;
}
.woocommerce-account .woocommerce a::before,
.woocommerce-account .woocommerce a::after{background-image:none !important}

/* Sayfa başlığı (Rey .rey-pageHeader) yukarıya yapışıktı — üst boşluk ekle. */
.woocommerce-account .rey-pageHeader{padding-top:34px !important;padding-bottom:2px !important}

/* ===== Sipariş Detayı (view-order) — mockup hizası (1.0.17) ===== */
/* "Tekrar sipariş ver" butonu (PHP'de kaldırıldı; CSS yedeği) */
.woocommerce-account .order-again{display:none !important}

/* Başlıklar: Rey uppercase yapıyordu -> normal harf, tutarlı */
.woocommerce-account .sollea-vieworder h2,
.woocommerce-account .sollea-vieworder h3,
.woocommerce-account .sollea-vieworder .woocommerce-order-details__title,
.woocommerce-account .sollea-vieworder .woocommerce-column__title{
  text-transform:none !important;letter-spacing:.01em !important;font-weight:600 !important;font-size:16px !important;color:var(--sp-ink) !important;margin:24px 0 14px !important}

/* Sipariş detay tablosu: ÜRÜN/TOPLAM başlığı gizle, uppercase kaldır, hizala */
.woocommerce-account .sollea-vieworder table.order_details thead{display:none}
.woocommerce-account .sollea-vieworder table.order_details th,
.woocommerce-account .sollea-vieworder table.order_details td{text-transform:none !important;letter-spacing:normal !important;font-size:14px !important}
.woocommerce-account .sollea-vieworder table.order_details th{text-align:left !important;font-weight:400 !important;color:var(--sp-ink-soft) !important}
.woocommerce-account .sollea-vieworder table.order_details td{text-align:right !important;font-weight:600 !important}
.woocommerce-account .sollea-vieworder table.order_details td.product-name,
.woocommerce-account .sollea-vieworder table.order_details .product-name{text-align:left !important;font-weight:600 !important;color:var(--sp-ink) !important}
.woocommerce-account .sollea-vieworder table.order_details tfoot tr:last-child th{font-size:17px !important;font-weight:600 !important;color:var(--sp-ink) !important}
.woocommerce-account .sollea-vieworder table.order_details tfoot tr:last-child td{font-size:20px !important;font-weight:700 !important}

/* Fatura Bilgileri tablosu (sollea-dhl): normal harf */
.woocommerce-account .sollea-vieworder .woocommerce-table.shop_table:not(.order_details) th{text-transform:none !important;letter-spacing:normal !important;font-weight:400 !important;color:var(--sp-ink-soft) !important}

/* Fatura & Gönderim adres kutuları EŞİT yükseklik */
.woocommerce-account .sollea-vieworder .woocommerce-columns--addresses,
.woocommerce-account .sollea-vieworder .woocommerce-customer-details .col2-set{align-items:stretch !important}
.woocommerce-account .sollea-vieworder .woocommerce-customer-details .woocommerce-column,
.woocommerce-account .sollea-vieworder .woocommerce-customer-details .col-1,
.woocommerce-account .sollea-vieworder .woocommerce-customer-details .col-2{display:flex !important;flex-direction:column}
.woocommerce-account .sollea-vieworder .woocommerce-customer-details address{width:100% !important;flex:1 1 auto !important}

/* ===== Adres düzenleme formu (edit-address) — hesap formuyla aynı skin (1.0.18) ===== */
.woocommerce-account .woocommerce-address-fields{background:var(--sp-paper);border:1px solid var(--sp-line);
  border-radius:16px;box-shadow:var(--sp-shadow);padding:24px;max-width:none}
.woocommerce-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{margin-bottom:4px}
.woocommerce-account .woocommerce-address-fields .form-row{margin:0 0 18px;padding:0;display:block;float:none;width:100%}
@media(min-width:600px){
  .woocommerce-account .woocommerce-address-fields .form-row-first{width:calc(50% - 8px);float:left}
  .woocommerce-account .woocommerce-address-fields .form-row-last{width:calc(50% - 8px);float:right}
}
.woocommerce-account .woocommerce-address-fields .clear{clear:both}
.woocommerce-account .woocommerce-address-fields label{display:block;margin:0 0 7px;font-size:11px;font-weight:600;
  letter-spacing:.04em;text-transform:uppercase;color:var(--sp-ink-soft)}
.woocommerce-account .woocommerce-address-fields .required{color:var(--sp-gold) !important;border:0;text-decoration:none}
.woocommerce-account .woocommerce-address-fields .optional{color:var(--sp-mute)}
.woocommerce-account .woocommerce-address-fields input.input-text,
.woocommerce-account .woocommerce-address-fields select,
.woocommerce-account .woocommerce-address-fields textarea{
  width:100%;border:1.5px solid var(--sp-line) !important;border-radius:11px !important;padding:13px 15px !important;
  font-size:15px !important;color:var(--sp-ink) !important;background:var(--sp-paper) !important;box-shadow:none !important;height:auto !important}
.woocommerce-account .woocommerce-address-fields input:focus,
.woocommerce-account .woocommerce-address-fields select:focus,
.woocommerce-account .woocommerce-address-fields textarea:focus{outline:none;border-color:var(--sp-gold) !important;box-shadow:0 0 0 3px rgba(165,133,78,.16) !important}
/* select2 (Ülke/İl) native görünüme yaklaştır */
.woocommerce-account .woocommerce-address-fields .select2-container .select2-selection--single{
  height:auto !important;border:1.5px solid var(--sp-line) !important;border-radius:11px !important;padding:6px 6px}
.woocommerce-account .woocommerce-address-fields .select2-selection__rendered{color:var(--sp-ink) !important;font-size:15px !important;line-height:1.6 !important;padding-left:9px !important}
/* Kaydet butonu mürekkep */
.woocommerce-account .woocommerce-address-fields button.button{background:var(--sp-ink) !important;color:var(--sp-ivory) !important;
  border:0 !important;border-radius:12px !important;padding:15px 30px !important;font-size:14.5px !important;font-weight:600 !important;
  letter-spacing:.01em;cursor:pointer;text-transform:none !important;margin-top:6px}
.woocommerce-account .woocommerce-address-fields button.button:hover{background:#000 !important}
/* "Fatura adresi" / "Gönderim adresi" başlığı */
.woocommerce-account .woocommerce-MyAccount-content > form h3,
.woocommerce-account .woocommerce-MyAccount-content > h3{text-transform:none !important;font-size:19px !important;font-weight:600 !important;
  letter-spacing:.01em !important;margin:0 0 18px !important;color:var(--sp-ink)}

/* Adres formundaki native select'ler (İlçe/Mahalle) input yüksekliğiyle eşitle. */
.woocommerce-account .woocommerce-address-fields select{min-height:52px !important;line-height:1.5 !important}

/* İlçe/Mahalle native select'leri: OS görünümünü kaldır + özel ▾ ok (input'larla aynı). */
.woocommerce-account .woocommerce-address-fields select{
  -webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !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 d='M1 1l5 5 5-5' fill='none' stroke='%234A4038' stroke-width='1.6'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;background-position:right 16px center !important;
  background-size:12px 8px !important;padding-right:40px !important;
}

/* ÜLKE/İL (select2) ile İlçe/Mahalle (native) BİREBİR aynı: yükseklik + ▾ ok. */
.woocommerce-account .woocommerce-address-fields .select2-container--default .select2-selection--single{
  height:52px !important;min-height:52px !important;padding:0 !important;
  border:1.5px solid var(--sp-line) !important;border-radius:11px !important;
  display:flex !important;align-items:center !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 d='M1 1l5 5 5-5' fill='none' stroke='%234A4038' stroke-width='1.6'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;background-position:right 16px center !important;background-size:12px 8px !important;
}
.woocommerce-account .woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow{display:none !important}
.woocommerce-account .woocommerce-address-fields .select2-selection__rendered{
  padding:0 40px 0 15px !important;line-height:normal !important;color:var(--sp-ink) !important;font-size:15px !important}

/* Fatura Tipi (Bireysel/Kurumsal) toggle butonları — edit-address (checkout ile aynı).
   Bireysel/kurumsal alan göster-gizle sollea-dhl checkout.js applyCustomerType ile. */
.woocommerce-account #billing_customer_type_field .woocommerce-input-wrapper{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}
.woocommerce-account #billing_customer_type_field input[type="radio"]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.woocommerce-account #billing_customer_type_field .woocommerce-input-wrapper label{
  display:inline-flex;align-items:center;justify-content:center;min-width:130px;margin:0 !important;
  padding:13px 28px;border:1.5px solid var(--sp-line);border-radius:11px;background:var(--sp-paper);cursor:pointer;
  font-weight:600;font-size:13px;letter-spacing:.02em;line-height:1;color:var(--sp-ink);text-transform:none !important;transition:.15s}
.woocommerce-account #billing_customer_type_field input[type="radio"]:checked + label,
.woocommerce-account #billing_customer_type_field label.sollea-dhl-active{border-color:var(--sp-ink) !important;background:var(--sp-ink) !important;color:var(--sp-ivory) !important}
.woocommerce-account #billing_customer_type_field .woocommerce-input-wrapper label .required,
.woocommerce-account #billing_customer_type_field .woocommerce-input-wrapper label abbr{display:none !important}

/* ============================================================
   GİRİŞ / ÜYELİK (form-login override) — .sollea-auth
   Logged-out account sayfası. Mevcut token'lar (--sp-*) kullanılır.
   ============================================================ */
.woocommerce-account .woocommerce .sollea-auth{
  display:grid;grid-template-columns:1.02fr 1.1fr;background:var(--sp-paper);
  border:1px solid var(--sp-line-soft);overflow:hidden;box-shadow:var(--sp-shadow);margin:8px 0 40px}
.woocommerce-account .woocommerce .sollea-auth__art{
  position:relative;min-height:560px;background:#EDE6DB center/cover no-repeat}
.woocommerce-account .woocommerce .sollea-auth__art::after{
  content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(26,21,18,.12),transparent 42%)}
.woocommerce-account .woocommerce .sollea-auth__form{padding:clamp(26px,3.2vw,48px)}

.woocommerce-account .woocommerce .sa-tabs{display:flex;border:1px solid var(--sp-line);margin-bottom:28px}
.woocommerce-account .woocommerce .sa-tab{flex:1;padding:14px;background:transparent;border:0;cursor:pointer;
  font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--sp-mute);font-weight:700;transition:.3s}
.woocommerce-account .woocommerce .sa-tab.is-active{background:var(--sp-ink);color:#fff}

/* Grid-stack: iki form da AYNI hücreyi paylaşır → kart yüksekliği daima uzun forma
   (Üye Ol) göre sabit; sekme değişince ZIPLAMAZ. İnaktif panel display:none DEĞİL
   visibility:hidden → boyutunu korur, böylece Cloudflare Turnstile içine render olabilir. */
.woocommerce-account .woocommerce .sa-panes{display:grid}
.woocommerce-account .woocommerce .sa-pane{grid-area:1 / 1;min-width:0}
.woocommerce-account .woocommerce .sa-pane:not(.is-active){visibility:hidden;opacity:0;pointer-events:none}
.woocommerce-account .woocommerce .sa-pane.is-active{visibility:visible;opacity:1;position:relative;z-index:2;transition:opacity .3s ease}

.woocommerce-account .woocommerce .sa-pane .form-row{margin:0 0 18px;padding:0;display:block}
.woocommerce-account .woocommerce .sa-pane label{display:block;font-size:10.5px;letter-spacing:.16em;
  text-transform:uppercase;color:var(--sp-mute);margin-bottom:8px;font-weight:600}
.woocommerce-account .woocommerce .sa-pane label .required{color:var(--sp-gold);border:0}
/* Sabit yükseklik + göz butonu absolute sağda → tema input yüksekliğini ezer,
   tüm alanlar eşit boyda, göz her zaman kutunun sağ kenarında dikey ortalı. */
.woocommerce-account .woocommerce .sa-in{position:relative;display:block;border:1px solid var(--sp-line);background:#fff;transition:.25s}
.woocommerce-account .woocommerce .sa-in:focus-within{border-color:var(--sp-gold)}
.woocommerce-account .woocommerce .sa-in input{display:block;width:100%;box-sizing:border-box;height:52px !important;min-height:52px;
  padding:0 46px 0 15px;border:0 !important;background:transparent !important;box-shadow:none !important;outline:0;
  font-size:15px;line-height:normal;color:var(--sp-ink);margin:0 !important}
.woocommerce-account .woocommerce .sa-in input::-ms-reveal,
.woocommerce-account .woocommerce .sa-in input::-ms-clear{display:none}
/* WooCommerce parola input'unu <span.password-input> ile sarıp kendi göz ikonunu (.show-password-input)
   ekliyor → sarmalayıcı fazladan yükseklik yaratıyor + ikinci göz. Katmanı düzleştir, WC'nin gözünü gizle
   (bizim .sa-eye kullanılır). */
.woocommerce-account .woocommerce .sa-in .password-input{display:block;width:100%;position:static;margin:0;padding:0;border:0;background:transparent}
.woocommerce-account .woocommerce .sa-in .show-password-input{display:none !important}
.woocommerce-account .woocommerce .sa-eye{position:absolute;top:0;right:0;height:100%;width:44px;display:flex;align-items:center;justify-content:center;
  border:0;background:none;cursor:pointer;color:var(--sp-mute);padding:0;z-index:2}
.woocommerce-account .woocommerce .sa-eye:hover{color:var(--sp-ink)}
.woocommerce-account .woocommerce .sa-eye svg{width:18px;height:18px}

.woocommerce-account .woocommerce .sa-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.woocommerce-account .woocommerce .sa-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:2px 0 20px}
.woocommerce-account .woocommerce .sa-chk{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--sp-mute);margin:0;text-transform:none;letter-spacing:0}
.woocommerce-account .woocommerce .sa-chk input{width:15px;height:15px;accent-color:var(--sp-gold);margin:0}
.woocommerce-account .woocommerce .sa-forgot{font-size:12.5px;color:var(--sp-gold);border-bottom:1px solid transparent}
.woocommerce-account .woocommerce .sa-forgot:hover{border-color:var(--sp-gold)}
.woocommerce-account .woocommerce .sa-kvkk{font-size:12px;color:var(--sp-mute);line-height:1.5;margin:2px 0 18px}
.woocommerce-account .woocommerce .sa-kvkk a{color:var(--sp-gold)}
.woocommerce-account .woocommerce .sa-note{font-size:13px;color:var(--sp-ink-soft);margin:0 0 18px}

.woocommerce-account .woocommerce .sa-btn{width:100%;display:block;padding:16px;border:1px solid var(--sp-ink);
  background:var(--sp-ink);color:#fff;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;
  cursor:pointer;transition:.35s;margin:0}
.woocommerce-account .woocommerce .sa-btn:hover{background:transparent;color:var(--sp-ink)}

/* Şifremi unuttum (form-lost-password) başlık/açıklama/geri-dön */
.woocommerce-account .woocommerce .sa-h{font-size:22px;font-weight:600;color:var(--sp-ink);margin:0 0 10px;letter-spacing:.01em}
.woocommerce-account .woocommerce .sa-lead{font-size:14px;line-height:1.6;color:var(--sp-mute);margin:0 0 26px}
.woocommerce-account .woocommerce .sa-back{display:inline-block;margin-top:22px;font-size:13px;color:var(--sp-gold);border-bottom:1px solid transparent}
.woocommerce-account .woocommerce .sa-back:hover{border-color:var(--sp-gold)}

/* Turnstile widget'ına nefes payı (do_action ile basılıyor) */
.woocommerce-account .woocommerce .sa-pane .cf-turnstile,
.woocommerce-account .woocommerce .sa-pane .cf-turnstile-wrapper{margin:2px 0 20px}

@media (max-width:860px){
  .woocommerce-account .woocommerce .sollea-auth{grid-template-columns:1fr}
  .woocommerce-account .woocommerce .sollea-auth__art{min-height:200px;order:-1}
  .woocommerce-account .woocommerce .sa-row2{grid-template-columns:1fr 1fr}
}
