/* wd-vitrin kabuk stili — kaynak: mockup/anasayfa.html */

/* ═══ TOKENLAR (tasarim-sistemi/tokens.css v1.4 vitrin kesiti) ═══ */
:root{
  --wd-zemin:#F7F8FC; --wd-yuzey:#fff; --wd-vurgu:#C2410C; --wd-vurgu-koyu:#9A3412;
  --wd-vurgu-tint:#FFF1EA; --wd-cizgi:#E3E7F2; --wd-yesil:#0A7C5A;
  --murekkep:#1c1e33; --murekkep-2:#43476b; --murekkep-3:#5b608a;
  --govde:17px; --kose:14px; --kose-buyuk:22px;
  --golge:0 10px 34px rgba(28,30,51,.10);
  --esne:cubic-bezier(.16,1,.3,1);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  /* Yazı tipi kararı Furkan onayına açık: mockup sistem fontuyla render edildi.
     Canlıda self-host aday: Sora / Outfit (Türkçe destekli, Inter değil). */
  font-family:-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;
  font-size:var(--govde); line-height:1.65; color:var(--murekkep);
  background:var(--wd-zemin);
}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3{line-height:1.18;letter-spacing:-.02em}
h2{font-size:clamp(26px,4vw,38px);margin-bottom:10px}
.sarici{max-width:1200px;margin:0 auto;padding:0 22px}
.bolum{padding:84px 0}

/* ═══ hareket dili ═══ */
@keyframes gir{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes suzul{0%,100%{transform:translateY(0) rotate(var(--don,0deg))}50%{transform:translateY(-14px) rotate(var(--don,0deg))}}
.reveal{animation:gir .7s var(--esne) both}
@keyframes prlx-y{from{translate:0 40px}to{translate:0 -40px}}
@keyframes prlx-y2{from{translate:0 70px}to{translate:0 -70px}}
@supports (animation-timeline: view()){
  .tel-1,.tel-3{animation:suzul 7s ease-in-out infinite, prlx-y linear both; animation-timeline:auto,view()}
  .tel-2{animation:suzul 7s ease-in-out infinite, prlx-y2 linear both; animation-timeline:auto,view(); animation-delay:1.2s,0s}
  .kayar{animation:gir linear both; animation-timeline:view(); animation-range:entry 0% entry 55%}
}
@media (prefers-reduced-motion:reduce){
  .reveal,.kayar,.tel,.kelime,.blob,.kapanis,.cta::after{animation:none!important;transition:none!important}
}

/* ═══ ortam: süzülen bloblar (hero + kapanış arkası) ═══ */
@keyframes blob{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-30px,24px) scale(.94)}}
.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none;animation:blob 16s ease-in-out infinite}
.blob-a{width:420px;height:420px;background:var(--wd-vurgu-tint);top:-80px;right:-60px}
.blob-b{width:340px;height:340px;background:#E8ECFA;bottom:-90px;left:-70px;animation-delay:5s}

/* ═══ ÜST BANT + HEADER ═══ */
.ust-bant{background:var(--murekkep);color:#f2f4ff;font-size:14px;padding:8px 0}
.ust-bant .sarici{display:flex;justify-content:space-between;gap:14px}
.ust-bant a{font-weight:700}
.baslik{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);
  backdrop-filter:blur(12px);border-bottom:1px solid var(--wd-cizgi)}
.baslik .sarici{display:flex;align-items:center;gap:26px;height:66px}
.logo{font-weight:800;font-size:20px;letter-spacing:-.02em}
.logo b{color:var(--wd-vurgu)}
.menu{display:flex;gap:22px;margin-left:auto;font-size:15.5px;font-weight:600;color:var(--murekkep-2)}
.menu a{padding:10px 2px}
.menu a:hover{color:var(--wd-vurgu)}
.cta{background:var(--wd-vurgu);color:#fff;font-weight:700;padding:13px 22px;white-space:nowrap;
  border-radius:var(--kose);transition:transform .18s var(--esne),background .18s;
  box-shadow:0 6px 18px rgba(194,65,12,.28)}
.cta{position:relative;overflow:hidden}
.cta::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);
  transform:skewX(-20deg);transition:left .5s var(--esne)}
.cta:hover::after{left:130%}
.cta:hover{background:var(--wd-vurgu-koyu);transform:translateY(-2px)}
.cta:active{transform:scale(.98)}
.hamburger{display:none}

/* ═══ HERO — asimetrik bölünmüş ═══ */
.hero{overflow:hidden;padding:72px 0 60px}
.hero .sarici{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}
.hero h1{font-size:clamp(34px,5.2vw,58px);font-weight:800}
.hero h1 em{font-style:normal;color:var(--wd-vurgu)}
.hero p{margin:18px 0 28px;font-size:19px;color:var(--murekkep-2);max-width:34ch}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.cta-ikincil{font-weight:700;color:var(--murekkep-2);padding:13px 10px}
.cta-ikincil:hover{color:var(--wd-vurgu)}
.hero .reveal:nth-child(1){animation-delay:.05s}
.kelime{display:inline-block;animation:gir .65s var(--esne) both;animation-delay:calc(.08s + var(--k)*.14s)}
/* telefon kolajı — GERÇEK ürün kartları */
.kolaj{position:relative;height:520px}
.tel{position:absolute;width:236px;border-radius:26px;box-shadow:var(--golge);
  animation:suzul 7s ease-in-out infinite}
.tel img{border-radius:26px}
.tel-1{left:4%;top:6%;--don:-5deg;z-index:2}
.tel-2{left:38%;top:0;--don:2deg;z-index:3;animation-delay:1.2s;width:250px}
.tel-3{right:0;top:14%;--don:6deg;z-index:1;animation-delay:2.4s}
.hero-rozet{position:absolute;bottom:6%;left:24%;z-index:4;background:var(--wd-yuzey);
  border:1px solid var(--wd-cizgi);border-radius:99px;box-shadow:var(--golge);
  padding:12px 20px;font-weight:700;font-size:15px;display:flex;gap:9px;align-items:center;
  animation:suzul 7s ease-in-out infinite;animation-delay:.6s}
.hero-rozet svg{flex:0 0 auto}

/* ═══ GÜVEN BANDI ═══ */
.guven{border-block:1px solid var(--wd-cizgi);background:var(--wd-yuzey);padding:26px 0}
.guven .sarici{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.guven-madde{display:flex;gap:11px;align-items:flex-start;font-size:15.5px;font-weight:600;color:var(--murekkep-2)}
.guven-madde svg{flex:0 0 auto;margin-top:2px}

/* ═══ VİTRİN ═══ */
.cipler{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 30px}
.cip{border:1.5px solid var(--wd-cizgi);background:var(--wd-yuzey);border-radius:99px;
  padding:9px 18px;font-size:15px;font-weight:600;color:var(--murekkep-2);cursor:pointer;
  transition:all .15s var(--esne)}
.cip:hover{border-color:var(--wd-vurgu);color:var(--wd-vurgu);transform:translateY(-3px)}
.cip.secili{background:var(--murekkep);border-color:var(--murekkep);color:#fff}
.kartlar{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.kart{background:var(--wd-yuzey);border:1px solid var(--wd-cizgi);border-radius:var(--kose-buyuk);
  overflow:hidden;display:flex;flex-direction:column;transition:transform .25s var(--esne),box-shadow .25s}
.kart:hover{transform:translateY(-6px);box-shadow:var(--golge)}
.kart-gorsel{background:var(--wd-vurgu-tint);overflow:hidden}
.kart-gorsel img{transition:transform .5s var(--esne)}
.kart:hover .kart-gorsel img{transform:scale(1.035)}
.kart-govde{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.kart-sektor{font-size:13.5px;font-weight:700;color:var(--wd-vurgu)}
.kart-ad{font-size:19px;font-weight:800}
.kart-alt{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:10px}
.kart-fiyat{font-weight:800;font-size:17px}
.kart-fiyat small{display:block;font-size:13.5px;font-weight:600;color:var(--murekkep-3)}
.kart-onizle{font-weight:700;font-size:15.5px;color:var(--wd-vurgu);border:1.5px solid currentColor;
  border-radius:99px;padding:9px 16px;transition:all .15s}
.kart-onizle:hover{background:var(--wd-vurgu);color:#fff}
.tumu{display:flex;justify-content:center;margin-top:36px}

/* ═══ NASIL ÇALIŞIR ═══ */
.nasil{background:var(--wd-yuzey);border-block:1px solid var(--wd-cizgi)}
.adimlar{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:36px;counter-reset:adim}
.adim{position:relative;background:var(--wd-zemin);border:1px solid var(--wd-cizgi);
  border-radius:var(--kose-buyuk);padding:26px 24px 24px;counter-increment:adim}
.adim::before{content:counter(adim);position:absolute;top:-18px;left:22px;width:38px;height:38px;
  border-radius:50%;background:var(--wd-vurgu);color:#fff;font-weight:800;font-size:18px;
  display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(194,65,12,.3)}
.adim{transition:transform .25s var(--esne),box-shadow .25s}
.adim:hover{transform:translateY(-6px);box-shadow:var(--golge)}
.adim:hover::before{animation:nabz .5s var(--esne)}
@keyframes nabz{50%{transform:scale(1.18)}}
.adim h3{font-size:20px;margin:8px 0 6px}
.adim p{font-size:15.5px;color:var(--murekkep-2)}
.adim-sure{display:inline-block;margin-top:12px;background:var(--wd-vurgu-tint);color:var(--wd-vurgu-koyu);
  font-weight:700;font-size:13.5px;border-radius:99px;padding:5px 13px}

/* ═══ FİYAT ═══ */
.fiyatlar{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:36px;align-items:stretch}
.paket{background:var(--wd-yuzey);border:1.5px solid var(--wd-cizgi);border-radius:var(--kose-buyuk);
  padding:30px 28px;display:flex;flex-direction:column;gap:6px}
.paket.one{border-color:var(--wd-vurgu);box-shadow:var(--golge);position:relative}
.paket.one::before{content:"En çok tercih edilen";position:absolute;top:-14px;left:26px;
  background:var(--wd-vurgu);color:#fff;font-size:13px;font-weight:700;border-radius:99px;padding:5px 14px}
.paket h3{font-size:20px}
.paket .tutar{font-size:36px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.paket .tutar small{font-size:15px;font-weight:600;color:var(--murekkep-3)}
.paket ul{list-style:none;margin:14px 0 22px;display:grid;gap:9px;font-size:15.5px;color:var(--murekkep-2)}
.paket li{display:flex;gap:9px;align-items:flex-start}
.paket li svg{flex:0 0 auto;margin-top:4px}
.paket .cta,.paket .cta-cizgili{margin-top:auto;text-align:center}
.cta-cizgili{border:1.5px solid var(--murekkep-2);color:var(--murekkep);font-weight:700;
  padding:13px 22px;border-radius:var(--kose);transition:all .18s}
.cta-cizgili:hover{border-color:var(--wd-yesil);color:var(--wd-yesil)}
.fiyat-not{margin-top:18px;font-size:15px;color:var(--murekkep-3);text-align:center}

/* ═══ E-TİCARET TABLOSU ═══ */
.etic{background:var(--wd-vurgu-tint)}
.etic .sarici{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
.etic table{width:100%;border-collapse:collapse;background:var(--wd-yuzey);border-radius:var(--kose);
  overflow:hidden;box-shadow:var(--golge);font-size:15.5px}
.etic th,.etic td{padding:13px 16px;text-align:left}
.etic thead{background:var(--murekkep);color:#f2f4ff}
.etic tbody tr:nth-child(even){background:var(--wd-zemin)}
.etic td b{font-variant-numeric:tabular-nums}
.etic .vurgulu{color:var(--wd-vurgu-koyu);font-weight:800}

/* ═══ SSS ═══ */
.sss{max-width:760px;margin:36px auto 0}
.sss details{background:var(--wd-yuzey);border:1px solid var(--wd-cizgi);border-radius:var(--kose);
  margin-bottom:12px;overflow:hidden}
.sss summary{cursor:pointer;font-weight:700;padding:18px 20px;list-style:none;display:flex;
  justify-content:space-between;gap:12px;min-height:56px;align-items:center}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:"+";font-size:22px;color:var(--wd-vurgu);transition:transform .2s}
.sss details[open] summary::after{transform:rotate(45deg)}
.sss details p{padding:0 20px 18px;color:var(--murekkep-2);font-size:16px}

/* ═══ KAPANIŞ ═══ */
@keyframes akis{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.kapanis{background:linear-gradient(120deg,var(--wd-vurgu),var(--wd-vurgu-koyu),var(--wd-vurgu));
  background-size:220% 220%;animation:akis 9s ease-in-out infinite;color:#fff;
  border-radius:var(--kose-buyuk);padding:56px 40px;text-align:center;margin:0 22px}
.kapanis h2{color:#fff}
.kapanis p{opacity:.92;margin:8px 0 26px;font-size:18px}
.kapanis .cta{background:#fff;color:var(--wd-vurgu-koyu);box-shadow:0 8px 24px rgba(0,0,0,.22)}
.kapanis .cta:hover{background:var(--wd-vurgu-tint)}
.kapanis .wa{display:inline-flex;align-items:center;gap:8px;margin-left:16px;font-weight:700;
  color:#fff;text-decoration:underline;text-underline-offset:4px}

/* ═══ FOOTER ═══ */
footer{padding:56px 0 110px;color:var(--murekkep-2);font-size:15.5px}
footer .sarici{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:34px}
footer h4{font-size:16px;color:var(--murekkep);margin-bottom:12px}
footer ul{list-style:none;display:grid;gap:8px}
footer a:hover{color:var(--wd-vurgu)}

/* ═══ SABİT WHATSAPP + MOBİL ÇUBUK ═══ */
.wa-sabit{position:fixed;right:20px;bottom:20px;z-index:60;width:58px;height:58px;border-radius:50%;
  background:var(--wd-yesil);display:flex;align-items:center;justify-content:center;
  box-shadow:0 10px 26px rgba(10,124,90,.4);transition:transform .18s var(--esne)}
.wa-sabit:hover{transform:scale(1.08)}
.mobil-cubuk{display:none}

/* ═══ MOBİL ═══ */
@media (max-width:900px){
  .bolum{padding:56px 0}
  .ust-bant .sarici span:first-child{display:none}
  .menu{display:none}
  .hamburger{display:block;margin-left:auto;background:none;border:0;padding:10px;cursor:pointer}
  .baslik .cta{margin-left:0;padding:11px 14px;font-size:14.5px}
  .hero{padding:44px 0 30px}
  .hero .sarici{grid-template-columns:1fr;gap:30px}
  .hero p{max-width:none}
  .kolaj{height:400px;transform:scale(.82);transform-origin:top center}
  .guven .sarici{grid-template-columns:1fr 1fr;gap:14px}
  .kartlar,.adimlar,.fiyatlar{grid-template-columns:1fr}
  .etic .sarici{grid-template-columns:1fr}
  footer .sarici{grid-template-columns:1fr}
  .kapanis{padding:44px 22px;margin:0 12px}
  .kapanis .wa{display:block;margin:16px 0 0}
  .wa-sabit{bottom:78px}
  .mobil-cubuk{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;
    grid-template-columns:1fr 1fr;background:var(--wd-yuzey);border-top:1px solid var(--wd-cizgi)}
  .mobil-cubuk a{display:flex;align-items:center;justify-content:center;gap:8px;
    min-height:56px;font-weight:700;font-size:15.5px}
  .mobil-cubuk .mc-wa{color:var(--wd-yesil)}
  .mobil-cubuk .mc-tel{color:var(--wd-vurgu);border-left:1px solid var(--wd-cizgi)}
}

/* ═══ WooCommerce kabuğu: Kadence gizle, vitrin dili uygula ═══ */
#masthead,#colophon,.site-header,.site-footer,.entry-header,.kadence-breadcrumbs,
.woocommerce-breadcrumb,.woocommerce-store-notice,.storefront-breadcrumb{display:none!important}
.content-area,.site-main{margin:0!important;padding:0!important;max-width:none!important}
.content-container,.site-container,.single-entry,.entry-content-wrap{padding:0!important;margin:0!important;max-width:none!important}
body,.site{background:var(--wd-zemin)!important;
  font-family:-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif!important}
h1,h2,h3,h4{font-family:inherit!important;text-transform:none!important;letter-spacing:-.02em!important}

/* ═══ ürün detay ═══ */
.single-product div.product{display:grid;grid-template-columns:.95fr 1.05fr;gap:44px;
  max-width:1200px;margin:0 auto;padding:56px 22px 84px;align-items:start}
.single-product .woocommerce-product-gallery{background:var(--wd-vurgu-tint);
  border-radius:var(--kose-buyuk);padding:26px;position:sticky;top:90px}
.single-product .woocommerce-product-gallery img{border-radius:14px;margin:0 auto;max-height:640px;width:auto}
.single-product .woocommerce-product-gallery__trigger{display:none}
.single-product .summary{max-width:56ch}
.single-product .product_title{font-size:clamp(28px,3.6vw,40px);font-weight:800;color:var(--murekkep)}
.single-product .price{font-size:24px;font-weight:800;color:var(--murekkep);margin:10px 0 4px;display:block}
.single-product .price .woocommerce-Price-amount{color:var(--wd-vurgu)}
.single-product .woocommerce-product-details__short-description{color:var(--murekkep-2);font-size:16.5px;margin:8px 0 18px}
.single-product .summary p{color:var(--murekkep-2)}
/* varyasyon: büyük, dokunulur seçim */
.single-product table.variations{width:100%;border:0;margin:0 0 8px}
.single-product table.variations td,.single-product table.variations th{border:0;padding:0 0 10px;display:block;width:100%}
.single-product table.variations label{font-weight:700;color:var(--murekkep);font-size:16px}
.single-product table.variations select{width:100%;min-height:56px;padding:14px 16px;font-size:17px;
  border:2px solid var(--wd-cizgi);border-radius:12px;background:var(--wd-yuzey);color:var(--murekkep)}
.single-product .reset_variations{font-size:14px;color:var(--murekkep-3)}
.single-product .woocommerce-variation-price .price{font-size:30px}
.single-product form.cart .single_add_to_cart_button,
.single-product form.cart .button{background:var(--wd-vurgu)!important;color:#fff!important;
  font-weight:700!important;font-size:18px!important;min-height:58px;padding:15px 30px!important;
  border-radius:14px!important;border:0!important;width:100%;transition:background .18s,transform .18s}
.single-product form.cart .button:hover{background:var(--wd-vurgu-koyu)!important;transform:translateY(-2px)}
.single-product form.cart .quantity{display:none}
/* canlı önizleme + dahil olanlar blokları */
.wdm-onizle-buton{display:flex;align-items:center;justify-content:center;gap:9px;min-height:56px;
  border:2px solid var(--wd-vurgu);border-radius:14px;color:var(--wd-vurgu)!important;font-weight:700;
  font-size:17px;margin:14px 0 4px;transition:all .18s;text-decoration:none!important}
.wdm-onizle-buton:hover{background:var(--wd-vurgu);color:#fff!important}
.wdm-dahil{background:var(--wd-yuzey);border:1px solid var(--wd-cizgi);border-radius:var(--kose-buyuk);
  padding:22px 24px;margin-top:22px}
.wdm-dahil h3{font-size:18px;margin:0 0 12px;color:var(--murekkep)}
.wdm-dahil ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:15.5px;color:var(--murekkep-2)}
.wdm-dahil li{display:flex;gap:9px;align-items:flex-start;margin:0}
.wdm-dahil li::before{content:"✓";color:var(--wd-yesil);font-weight:800;flex:0 0 auto}
/* sekmeler + benzer ürünler: sade */
.single-product .woocommerce-tabs{grid-column:1/-1;max-width:760px}
.single-product .woocommerce-tabs ul.tabs{display:none}
.single-product .woocommerce-tabs .panel{background:var(--wd-yuzey);border:1px solid var(--wd-cizgi);
  border-radius:var(--kose-buyuk);padding:24px 26px;color:var(--murekkep-2)}
.single-product .woocommerce-tabs .panel h2{font-size:20px}
.single-product section.related,.single-product section.up-sells{display:none}
.woocommerce-notices-wrapper{max-width:1200px;margin:0 auto;padding:0 22px}
@media (max-width:900px){
  .single-product div.product{grid-template-columns:1fr;gap:26px;padding:26px 16px 90px}
  .single-product .woocommerce-product-gallery{position:static;padding:16px}
}

/* ═══ ödeme sayfası ═══ */
.woocommerce-checkout .woocommerce{max-width:1100px;margin:0 auto;padding:40px 22px 90px}
.woocommerce-checkout h1.entry-title,.woocommerce-checkout .entry-title{display:none}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:start}
.woocommerce-checkout #customer_details{grid-column:1}
.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:2}
.woocommerce-checkout #order_review{background:var(--wd-yuzey);border:1px solid var(--wd-cizgi);
  border-radius:var(--kose-buyuk);padding:24px;position:sticky;top:90px}
.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea{
  min-height:54px;padding:13px 15px;font-size:16.5px;border:2px solid var(--wd-cizgi);
  border-radius:12px;background:#fff;width:100%}
.woocommerce-checkout .form-row label{font-weight:700;font-size:15.5px;color:var(--murekkep)}
.woocommerce-checkout #place_order{background:var(--wd-yesil)!important;color:#fff!important;
  font-size:18px!important;font-weight:700!important;min-height:58px;border-radius:14px!important;width:100%}
@media (max-width:900px){
  .woocommerce-checkout form.checkout{grid-template-columns:1fr}
  .woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1;position:static}
}

/* ═══ form + durum sayfaları: kabuk altı nefes payı ═══ */
.page .wdsf{margin-top:44px;margin-bottom:90px}
.page .wdsf-basarili{margin-top:60px;margin-bottom:90px}
.page .wdd{margin-top:44px;margin-bottom:90px;padding:0 16px}
.page .wdd-uyari{margin:60px auto 90px}

/* ── dil değiştirici (kabuk header) ── */
.dil{display:flex;gap:5px;font-size:12.5px;font-weight:700}
.dil a{padding:4px 8px;border-radius:8px;border:1px solid var(--wd-cizgi);color:#5a5f78;transition:.2s;text-decoration:none}
.dil a:hover{border-color:var(--wd-vurgu);color:var(--wd-vurgu)}
.dil a.aktif{background:var(--wd-vurgu);border-color:var(--wd-vurgu);color:#fff}
@media (max-width:900px){.dil{margin-left:auto;gap:3px;font-size:11.5px}.dil a{padding:3px 6px}}

/* ── blog ── */
body.single-post .entry-header{display:block!important;margin:0 0 18px}
body.blog .site-main,body.archive.category .site-main,body.archive.tag .site-main{
  max-width:1140px;margin:0 auto;padding:44px 22px}
body.single-post .site-main{max-width:780px;margin:0 auto;padding:44px 22px}
body.single-post h1.entry-title{font-size:clamp(28px,4vw,40px);line-height:1.2;letter-spacing:-.02em;color:#1c1e33}
body.single-post .entry-content{font-size:17px;line-height:1.78;color:#2a2d45}
body.single-post .entry-content h2{margin:34px 0 12px;font-size:24px;letter-spacing:-.01em;color:#1c1e33}
body.single-post .entry-content h3{margin:26px 0 10px;font-size:19px;color:#1c1e33}
body.single-post .entry-content a{color:var(--wd-vurgu);font-weight:600;text-decoration:underline;text-underline-offset:3px}
body.single-post .entry-content a:hover{color:var(--wd-vurgu-koyu)}
body.single-post .entry-content ul,body.single-post .entry-content ol{padding-left:22px}
body.single-post .entry-content li{margin-bottom:6px}
body.single-post .post-thumbnail img,body.blog .post-thumbnail img{border-radius:14px}

/* blog kapsayıcı: yukarıdaki Kadence sıfırlaması (!important) ezildiği için burada da !important */
body.blog .site-main,body.archive .site-main{
  max-width:1140px!important;margin:0 auto!important;padding:44px 22px!important}
body.single-post .site-main{max-width:780px!important;margin:0 auto!important;padding:44px 22px!important}
.ust-bant a{color:#f2f4ff}

/* tekil yazı: Kadence görselli hero başlığı okunmaz kılıyor — düz başlığa çevir */
body.single-post .entry-hero-container-inner{background:none!important}
body.single-post .entry-hero-container-inner::before,
body.single-post .entry-hero .hero-section-overlay{display:none!important}
body.single-post .entry-hero{min-height:0!important;padding:34px 22px 0}
body.single-post .entry-header,body.single-post .entry-header a{color:#1c1e33!important}
body.single-post .entry-header .entry-meta{color:#5a5f78!important}
body.single-post .entry-hero .entry-header{min-height:0!important;padding:0!important}
body.single-post .entry-meta .posted-by{display:none}

/* ════════ tekil yazı: benzer yazılar bloğu kaldırıldı (Furkan kararı) ════════ */
.entry-related{display:none!important}

/* ════════ statik + yasal sayfalar: Kadence hero yok, tam genişlik kabuk ════════ */
body.page .entry-hero{display:none!important}
body.page .site-main{max-width:none!important;margin:0!important}
/* metin sayfaları (yasal + hakkımızda + iletişim): okunur orta kolon */
body.page-id-28 .entry-content,body.page-id-29 .entry-content,
body.page-template-default.page .entry-content > p,
body.page .entry-content > h1,body.page .entry-content > h2,body.page .entry-content > h3,
body.page .entry-content > ul,body.page .entry-content > ol{max-width:860px;margin-left:auto!important;margin-right:auto!important}
body.page .entry-content > p{max-width:860px;margin-left:auto!important;margin-right:auto!important}
body.page .entry-content{padding:48px 22px 64px!important}
body.page .entry-content > h2{margin-top:30px;letter-spacing:-.01em}

/* ════════ blog vitrini [wd_blog] ════════ */
.wd-blog-giris{max-width:1140px;margin:0 auto;padding:56px 22px 8px;text-align:center}
.wd-blog-giris h1{font-size:clamp(32px,4.4vw,46px);letter-spacing:-.02em}
.wd-blog-giris p{color:#5a5f78;font-size:17px;max-width:560px;margin:10px auto 0}
.wd-blog-izgara{max-width:1140px;margin:0 auto;padding:34px 22px 72px;display:grid;
  grid-template-columns:repeat(3,1fr);gap:26px}
@media (max-width:960px){.wd-blog-izgara{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.wd-blog-izgara{grid-template-columns:1fr}}
.wd-blog-kart{display:flex;flex-direction:column;background:#fff;border:1px solid var(--wd-cizgi);
  border-radius:22px;overflow:hidden;text-decoration:none;color:#1c1e33;
  transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}
.wd-blog-kart:hover{transform:translateY(-6px) rotate(-.3deg);box-shadow:0 18px 44px -14px rgba(28,30,51,.22)}
.wd-blog-gorsel{display:block;background:linear-gradient(135deg,#FFF1EA,#F7F8FC);
  aspect-ratio:16/11;overflow:hidden}
.wd-blog-gorsel img{width:100%;height:100%;object-fit:cover;object-position:top center;
  transition:transform .5s cubic-bezier(.16,1,.3,1)}
.wd-blog-kart:hover .wd-blog-gorsel img{transform:scale(1.045)}
.wd-blog-icerik{display:flex;flex-direction:column;gap:10px;padding:22px 24px 24px;flex:1}
.wd-blog-rozet{align-self:flex-start;background:#FFF1EA;color:#9A3412;font-size:12.5px;
  font-weight:800;padding:4px 12px;border-radius:99px;letter-spacing:.02em}
.wd-blog-baslik{font-size:19px;font-weight:800;line-height:1.3;letter-spacing:-.01em}
.wd-blog-ozet{color:#5a5f78;font-size:14.5px;line-height:1.6;flex:1}
.wd-blog-alt{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;
  color:#5a5f78;border-top:1px solid var(--wd-cizgi);padding-top:14px}
.wd-blog-alt b{color:var(--wd-vurgu)}

/* ════════ ürün sayfası v2: vitrin kalitesinde satın alma ════════ */
@keyframes wdGir{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
.single-product div.product{display:grid!important;grid-template-columns:1.02fr .98fr;gap:44px;
  max-width:1180px;margin:0 auto!important;padding:44px 22px 30px;align-items:start}
@media (max-width:900px){.single-product div.product{grid-template-columns:1fr;gap:26px;padding-top:24px}}
/* galeri: sıcak sahne + süzülme */
.single-product div.product .woocommerce-product-gallery{width:100%!important;float:none!important;
  position:sticky;top:92px;background:linear-gradient(150deg,#FFF1EA,#FDE8DC 55%,#F7F8FC);
  border-radius:26px;padding:26px;box-shadow:0 24px 60px -30px rgba(154,52,18,.35);
  animation:wdGir .6s cubic-bezier(.16,1,.3,1) both}
.single-product .woocommerce-product-gallery__wrapper{border-radius:18px;overflow:hidden}
.single-product .woocommerce-product-gallery__image img{border-radius:18px;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.single-product .woocommerce-product-gallery:hover .woocommerce-product-gallery__image--placeholder img,
.single-product .woocommerce-product-gallery:hover .flex-viewport img{transform:scale(1.02)}
/* küçük görseller şeridi */
.single-product .flex-control-thumbs{display:flex;gap:10px;margin:14px 0 0!important;padding:0!important}
.single-product .flex-control-thumbs li{list-style:none;width:64px!important;float:none!important}
.single-product .flex-control-thumbs img{border-radius:10px;border:2px solid transparent;cursor:pointer;
  opacity:.65;transition:.25s}
.single-product .flex-control-thumbs img.flex-active,.single-product .flex-control-thumbs img:hover{
  opacity:1;border-color:var(--wd-vurgu)}
/* özet: kart panel + kademeli giriş */
.single-product div.product .summary{width:100%!important;float:none!important;background:#fff;
  border:1px solid var(--wd-cizgi);border-radius:26px;padding:34px 32px;
  box-shadow:0 18px 44px -18px rgba(28,30,51,.16)}
.single-product div.product .summary > *{animation:wdGir .55s cubic-bezier(.16,1,.3,1) both}
.single-product div.product .summary > *:nth-child(1){animation-delay:.05s}
.single-product div.product .summary > *:nth-child(2){animation-delay:.12s}
.single-product div.product .summary > *:nth-child(3){animation-delay:.19s}
.single-product div.product .summary > *:nth-child(4){animation-delay:.26s}
.single-product div.product .summary > *:nth-child(5){animation-delay:.33s}
.single-product div.product .summary .product_title{font-size:clamp(26px,3vw,36px);
  letter-spacing:-.02em;line-height:1.15;margin-bottom:6px}
.single-product div.product .summary .price{color:var(--wd-vurgu-koyu);font-size:34px;font-weight:800;
  margin:8px 0 2px}
.single-product div.product .summary .woocommerce-product-details__short-description p{
  color:#43476b;font-size:16px}
/* satın al: tam genişlik, iştah açıcı */
.single-product form.cart{margin:20px 0 8px!important}
.single-product form.cart .single_add_to_cart_button{width:100%;padding:19px 28px;font-size:18.5px;
  font-weight:800;border-radius:14px;background:var(--wd-vurgu);border:none;color:#fff;
  box-shadow:0 10px 26px rgba(194,65,12,.35);transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s;
  position:relative;overflow:hidden}
.single-product form.cart .single_add_to_cart_button:hover{background:var(--wd-vurgu-koyu);transform:translateY(-2px)}
.single-product form.cart .single_add_to_cart_button:active{transform:scale(.98)}
/* mini güven şeridi (wd-magaza basar) */
.wdm-guven-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 4px}
.wdm-guven-mini span{background:#F7F8FC;border:1px solid var(--wd-cizgi);border-radius:12px;
  padding:10px 8px;text-align:center;font-size:12.5px;font-weight:700;color:#43476b;line-height:1.35}
.wdm-guven-mini b{display:block;font-size:16px;color:var(--wd-yesil)}
/* ürün meta gürültüsü */
.single-product .product_meta{display:none}
