/* ── SANDIK MOTOR — site-wide UX (ui-ux-pro-max) ── */
:root{
  --sm-ink:#0A1322;
  --sm-ink-2:#0F1B31;
  --sm-body:#334155;
  --sm-muted:#64748B;
  --sm-muted-2:#5A6478;
  --sm-line:#E1E7F0;
  --sm-line-2:#E8E6F0;
  --sm-surface:#fff;
  --sm-bg:#F6F8FC;
  --sm-bg-soft:#FAFAFE;
  --sm-accent:#1E5BD6;
  --sm-accent-2:#5B8CFF;
  --sm-accent-soft:#EAF1FF;
  --sm-success:#12B76A;
  --sm-danger:#DC2626;
  --sm-price:#1E3A5F;
  --sm-price-old:#94A3B8;
  --sm-fw-body:400;
  --sm-fw-medium:500;
  --sm-fw-strong:600;
  --sm-fw-heading:600;
  --sm-fw-price:700;
  --sm-radius:16px;
  --sm-radius-lg:20px;
  --sm-shadow:0 10px 30px rgba(10,19,34,.06);
  --sm-shadow-hover:0 22px 48px rgba(10,19,34,.12);
  --sm-ease:cubic-bezier(.22,1,.36,1);
  --sm-touch:44px;
  --sm-wrap:1240px;
  --sm-focus:0 0 0 3px rgba(30,91,214,.28);
}

html{
  scroll-behavior:smooth;
}

body.sm-zt-custom-header{
  background:var(--sm-bg);
  color:var(--sm-body);
  font-family:"Poppins",sans-serif;
  font-weight:var(--sm-fw-body);
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
}

body.sm-zt-custom-header h1,
body.sm-zt-custom-header h2,
body.sm-zt-custom-header h3,
body.sm-zt-custom-header h4,
body.sm-zt-custom-header h5,
body.sm-zt-custom-header h6{
  color:var(--sm-ink);
  font-weight:var(--sm-fw-heading);
  letter-spacing:-.02em;
}

/* Koyu zeminli başlıklar: global koyu renk kuralını ez (footer, CTA, reviews hero) */
body.sm-zt-custom-header .zt-section-title--light,
body.sm-zt-custom-header .sm-footer__title,
body.sm-zt-custom-header .sm-home-cta__copy h2{
  color:#fff;
}

body.sm-zt-custom-header strong,
body.sm-zt-custom-header b{
  font-weight:var(--sm-fw-strong);
}

/* fiyat tipografisi — ortak */
.sm-price,
.zt-price-now,
.zt-price-single,
.zt-price-box .price,
.zt-sticky-price,
body.sm-shop-listing .sm-fiyat,
.sm-related-listing .sm-fiyat{
  color:var(--sm-price)!important;
  font-weight:var(--sm-fw-price)!important;
}

.zt-price-now .woocommerce-Price-amount,
.zt-price-single .woocommerce-Price-amount,
.zt-price-box .woocommerce-Price-amount,
.zt-sticky-price .woocommerce-Price-amount,
body.sm-shop-listing .sm-fiyat .woocommerce-Price-amount{
  color:var(--sm-price)!important;
  font-weight:var(--sm-fw-price)!important;
}

.zt-price-old,
body.sm-shop-listing .sm-fiyat s,
.sm-related-listing .sm-fiyat s,
.zt-price-old .woocommerce-Price-amount{
  color:var(--sm-price-old)!important;
  font-weight:var(--sm-fw-medium)!important;
}

body.sm-zt-custom-header .container.site-main,
body.sm-zt-custom-header .site-main{
  max-width:var(--sm-wrap);
}

/* global interaction baseline */
body.sm-zt-custom-header a[href],
body.sm-zt-custom-header button,
body.sm-zt-custom-header summary,
body.sm-zt-custom-header [role="button"],
body.sm-zt-custom-header input[type="submit"],
body.sm-zt-custom-header input[type="button"]{
  cursor:pointer;
}

body.sm-zt-custom-header a:focus-visible,
body.sm-zt-custom-header button:focus-visible,
body.sm-zt-custom-header summary:focus-visible,
body.sm-zt-custom-header input:focus-visible,
body.sm-zt-custom-header select:focus-visible,
body.sm-zt-custom-header textarea:focus-visible{
  outline:2px solid var(--sm-accent);
  outline-offset:2px;
}

@media (prefers-reduced-motion:reduce){
  html{
    scroll-behavior:auto;
  }

  body.sm-zt-custom-header *,
  body.sm-zt-custom-header *::before,
  body.sm-zt-custom-header *::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}

/* shop + PDP shared page canvas */
body.sm-shop-listing,
body.zt-pdp-page{
  background:var(--sm-bg-soft);
}

/* icon utility */
.sm-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  width:1.25em;
  height:1.25em;
  vertical-align:-.15em;
}

.sm-icon svg{
  width:100%;
  height:100%;
  display:block;
}

.zt-cta--wa .sm-icon,
.zt-wa .sm-icon,
.zt-sticky-btn .sm-icon{
  width:18px;
  height:18px;
  margin-right:8px;
}

.zt-feel-icon .sm-icon,
.zt-expert-icon .sm-icon{
  width:22px;
  height:22px;
}

.zt-feel-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  margin:0 auto 12px;
  border-radius:14px;
  background:var(--sm-accent-soft);
  color:var(--sm-accent);
}

.zt-feel-icon svg{
  width:22px;
  height:22px;
}

.zt-expert-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border-radius:12px;
  background:var(--sm-accent-soft);
  color:var(--sm-accent);
  flex-shrink:0;
}

.zt-expert-icon svg{
  width:22px;
  height:22px;
}

/* mobile bottom padding harmony (plugin toolbar) */
@media (max-width:768px){
  body.sm-zt-custom-header.zt-sticky-on{
    padding-bottom:calc(76px + 62px)!important;
  }

  body.sm-zt-custom-header.sm-blog-page{
    padding-bottom:62px;
  }

  body.sm-zt-custom-header.sm-page{
    padding-bottom:62px;
  }
}

@supports (padding-bottom:env(safe-area-inset-bottom)){
  @media (max-width:768px){
    body.sm-zt-custom-header.zt-sticky-on{
      padding-bottom:calc(76px + 62px + env(safe-area-inset-bottom))!important;
    }
  }
}

/* ── Ödeme (blok checkout): "+ Ekle daire, süit vb." (address_2 / apartman-daire) alanını kaldır ── */
.wc-block-checkout [class*="wc-block-components-address-form__address_2"],
.wp-block-woocommerce-checkout [class*="wc-block-components-address-form__address_2"],
.wc-block-components-address-form__address_2-toggle{
  display:none !important;
}

/* ── İçerik tabloları — makale / kategori açıklaması / ürün açıklaması ── */
.entry-content table,
.pcbdw-bottom-description-content table,
.zt-desc-body table{
  width:100%;
  margin:1.6em 0;
  border-collapse:separate;
  border-spacing:0;
  border:1px solid #E6E9F0;
  border-radius:14px;
  overflow:hidden;
  font-size:14.5px;
  line-height:1.5;
  background:#fff;
  box-shadow:0 2px 16px rgba(20,30,60,.045);
}
.entry-content table th,
.entry-content table td,
.pcbdw-bottom-description-content table th,
.pcbdw-bottom-description-content table td,
.zt-desc-body table th,
.zt-desc-body table td{
  padding:12px 15px;
  border:0;
  border-bottom:1px solid #EEF0F5;
  text-align:left;
  vertical-align:top;
  color:#3D4759;
}
.entry-content table thead th,
.entry-content table tr:first-child th,
.pcbdw-bottom-description-content table thead th,
.pcbdw-bottom-description-content table tr:first-child th,
.zt-desc-body table thead th,
.zt-desc-body table tr:first-child th{
  background:#F5F7FB;
  color:#0A1322;
  font-weight:800;
  font-size:13.5px;
  letter-spacing:-.01em;
  border-bottom:1px solid #E6E9F0;
}
.entry-content table tbody tr:nth-child(even) td,
.pcbdw-bottom-description-content table tbody tr:nth-child(even) td,
.zt-desc-body table tbody tr:nth-child(even) td{
  background:#FBFCFE;
}
.entry-content table tr:last-child td,
.pcbdw-bottom-description-content table tr:last-child td,
.zt-desc-body table tr:last-child td{
  border-bottom:0;
}
/* Dar ekranda yatay kaydırma */
@media(max-width:600px){
  .entry-content table,
  .pcbdw-bottom-description-content table,
  .zt-desc-body table{
    display:block;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
  .entry-content table th,
  .entry-content table td,
  .pcbdw-bottom-description-content table th,
  .pcbdw-bottom-description-content table td,
  .zt-desc-body table th,
  .zt-desc-body table td{
    padding:10px 12px;
    font-size:13.5px;
  }
}
