/*
Theme Name: Kuş Marketim Child
Theme URI: https://kusmarketim.com
Description: woxstore alt teması — modern ana sayfa tasarımı (Kuş Marketim). Tüm özel stiller ve ana sayfa bölümleri burada. Geri almak için: Görünüm > Temalar > woxstore'u etkinleştir.
Author: Kuş Marketim
Template: woxstore
Version: 1.0.0
Text Domain: kusmarketim-child
*/

/* ===================== TASARIM TOKENLARI ===================== */
:root{
  --km-bg:#F2F4EA; --km-surface:#fff; --km-surface-2:#FBFAF2;
  --km-ink:#222A1C; --km-ink-soft:#5A6450;
  --km-pine:#1E3326; --km-forest:#2E4A38; --km-olive:#56704C;
  --km-sage:#A7BE93; --km-sage-100:#E3ECD6;
  --km-gold:#E6A12F; --km-gold-soft:#F7DFA6; --km-gold-100:#FBF1D9;
  --km-line:#E0E5D2; --km-line-2:#EDEFE2;
  --km-shadow:0 1px 2px rgba(31,51,38,.04),0 8px 24px rgba(31,51,38,.06);
  --km-shadow-lg:0 12px 40px rgba(31,51,38,.12);
  --km-ff-display:"Bricolage Grotesque",system-ui,sans-serif;
  --km-ff-body:"Nunito Sans",system-ui,sans-serif;
}

/* ===================== GENEL MODERNİZASYON ===================== */
body,p,.woocommerce{font-family:var(--km-ff-body)!important;}
h1,h2,h3,h4,h5,.wp-block-post-title,.wp-block-heading{font-family:var(--km-ff-display)!important;letter-spacing:-.01em;}
h1,h2.wp-block-heading{color:var(--km-pine)!important;font-weight:800!important;}
a:hover{color:var(--km-olive);}

/* butonlar -> yeşil pill */
.wp-block-button__link,.wp-element-button,a.button,button.button,
.single_add_to_cart_button,.add_to_cart_button{
  background-color:var(--km-forest)!important;background-image:none!important;color:#fff!important;
  border:none!important;border-radius:999px!important;
  font-family:var(--km-ff-display)!important;font-weight:600!important;
  transition:transform .15s,background-color .15s,box-shadow .15s;
}
.wp-block-button__link:hover,.wp-element-button:hover,a.button:hover,.add_to_cart_button:hover{
  background-color:var(--km-pine)!important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(46,74,56,.28);
}
/* fiyat */
.wp-block-woocommerce-product-price,.price{
  color:var(--km-pine)!important;font-family:var(--km-ff-display)!important;font-weight:800!important;
}
/* ürün kartları */
.wp-block-woocommerce-product-template li.product,
ul.products li.product{
  background:#fff!important;border:1px solid var(--km-line)!important;border-radius:18px!important;
  padding:12px!important;transition:transform .18s,box-shadow .18s;overflow:hidden;
}
.wp-block-woocommerce-product-template li.product:hover,
ul.products li.product:hover{transform:translateY(-5px);box-shadow:var(--km-shadow-lg)!important;}
.wp-block-woocommerce-product-template li.product img,
ul.products li.product img{border-radius:12px!important;}

/* ===================== ANA SAYFA BÖLÜMLERİ ===================== */
.km-wrap{max-width:1200px;margin:0 auto;padding:0 22px;}
.km-section{padding:58px 0;}
.km-eyebrow{font-family:var(--km-ff-display);font-weight:700;font-size:.78rem;letter-spacing:.14em;
  text-transform:uppercase;color:var(--km-olive);}
.km-btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--km-ff-display);font-weight:600;
  font-size:1rem;padding:.85em 1.5em;border-radius:999px;transition:transform .15s,box-shadow .15s,background .15s;text-decoration:none;}
.km-btn:hover{transform:translateY(-2px);}
.km-btn-primary{background:var(--km-forest);color:#fff!important;box-shadow:0 6px 18px rgba(46,74,56,.28);}
.km-btn-primary:hover{background:var(--km-pine);color:#fff!important;}
.km-btn-gold{background:var(--km-gold);color:#3a2c08!important;box-shadow:0 6px 18px rgba(230,161,47,.32);}
.km-btn-gold:hover{background:#d6920f;}
.km-btn-ghost{background:#fff;color:var(--km-forest)!important;border:1.5px solid var(--km-line);}
.km-btn-ghost:hover{border-color:var(--km-olive);}

/* HERO */
.km-hero{background:var(--km-bg);overflow:hidden;}
.km-hero__inner{max-width:1200px;margin:0 auto;padding:54px 22px 30px;display:grid;
  grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;}
.km-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:var(--km-gold-100);
  padding:6px 14px;border-radius:999px;color:#8a6512;font-family:var(--km-ff-display);font-weight:700;
  font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;}
.km-hero h1{font-size:clamp(2.2rem,4.6vw,3.5rem);font-weight:800;margin:18px 0 16px;color:var(--km-pine);line-height:1.08;}
.km-hero h1 em{font-style:normal;color:var(--km-olive);position:relative;white-space:nowrap;}
.km-hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.28em;
  background:var(--km-gold-soft);z-index:-1;border-radius:4px;}
.km-hero p{font-size:1.1rem;color:var(--km-ink-soft);max-width:30em;margin-bottom:24px;}
.km-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;}
.km-hero__assure{display:flex;flex-wrap:wrap;gap:18px;font-size:.9rem;font-weight:700;color:var(--km-forest);}
.km-hero__assure span{display:inline-flex;align-items:center;gap:.4rem;}
.km-scene{position:relative;aspect-ratio:1/.92;border-radius:30px;box-shadow:var(--km-shadow);overflow:hidden;
  background:radial-gradient(120% 120% at 70% 25%,#fff 0%,var(--km-sage-100) 70%,#d8e4c4 100%);}
.km-scene .km-sun{position:absolute;top:13%;right:14%;width:120px;height:120px;border-radius:50%;
  background:radial-gradient(circle,#FBE6AE,#F4CE74);}
.km-scene svg{position:absolute;inset:0;width:100%;height:100%;}
.km-chip{position:absolute;background:#fff;border-radius:14px;box-shadow:var(--km-shadow);padding:10px 14px;
  display:flex;align-items:center;gap:9px;font-weight:700;font-size:.85rem;font-family:var(--km-ff-display);}
.km-chip small{display:block;font-family:var(--km-ff-body);font-weight:600;color:var(--km-ink-soft);font-size:.74rem;}
.km-chip .km-ic{width:34px;height:34px;border-radius:10px;background:var(--km-gold-100);display:grid;place-items:center;font-size:1.05rem;}
.km-chip-1{top:9%;left:6%;} .km-chip-2{bottom:11%;right:7%;} .km-chip-3{bottom:24%;left:-2%;}

/* BÖLÜM BAŞLIĞI */
.km-shead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap;}
.km-shead h2{font-size:clamp(1.7rem,3vw,2.3rem);color:var(--km-pine);margin:6px 0 0;}
.km-shead p{color:var(--km-ink-soft);margin-top:6px;font-size:1.02rem;}
.km-more{font-family:var(--km-ff-display);font-weight:600;color:var(--km-olive);text-decoration:none;white-space:nowrap;}
.km-more:hover{color:var(--km-forest);}

/* KUŞUNA GÖRE (tünek) */
.km-species{background:var(--km-surface-2);border-radius:30px;padding:42px 34px;}
.km-perch{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:8px;}
.km-perch:before{content:"";position:absolute;left:3%;right:3%;top:46px;height:6px;border-radius:4px;
  background:linear-gradient(90deg,#b98a4e,#caa063,#b98a4e);z-index:0;}
.km-bird{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;
  padding:8px;border-radius:16px;transition:transform .18s;text-decoration:none;}
.km-bird:hover{transform:translateY(-4px);}
.km-bird .km-egg{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;font-size:2.1rem;
  background:#fff;border:2px solid var(--km-line);box-shadow:var(--km-shadow);transition:border-color .18s,box-shadow .18s;}
.km-bird:hover .km-egg{border-color:var(--km-gold);box-shadow:0 8px 22px rgba(230,161,47,.25);}
.km-bird b{font-family:var(--km-ff-display);font-weight:600;font-size:.92rem;color:var(--km-ink);text-align:center;}

/* KANATRA BANDI */
.km-kanatra{background:var(--km-pine);color:#EAF1E0;border-radius:30px;overflow:hidden;
  display:grid;grid-template-columns:1fr 1fr;}
.km-kanatra__copy{padding:50px 44px;}
.km-kanatra .km-eyebrow{color:var(--km-gold);}
.km-kanatra h2{color:#fff;font-size:clamp(1.8rem,3vw,2.3rem);margin:14px 0;}
.km-kanatra p{color:#C6D2BA;font-size:1.04rem;max-width:34em;margin-bottom:24px;}
.km-kanatra__feats{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:28px;}
.km-kanatra__feats span{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.92rem;color:#E6EEDC;}
.km-kanatra__art{background:radial-gradient(120% 120% at 30% 20%,#3a5a44,#1a2d20);display:grid;place-items:center;
  font-size:6rem;position:relative;min-height:240px;}
.km-kanatra__art .km-glow{position:absolute;width:230px;height:230px;border-radius:50%;
  background:radial-gradient(circle,rgba(230,161,47,.35),transparent 70%);}

/* SOSYAL KANIT */
.km-proof{background:var(--km-surface-2);border-radius:30px;padding:46px 34px;}
.km-proof__head{text-align:center;margin-bottom:34px;}
.km-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:40px;}
.km-stat{text-align:center;}
.km-stat b{font-family:var(--km-ff-display);font-weight:800;font-size:2.1rem;color:var(--km-forest);display:block;}
.km-stat small{color:var(--km-ink-soft);font-weight:700;font-size:.9rem;}
.km-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.km-review{background:#fff;border:1px solid var(--km-line-2);border-radius:16px;padding:22px;}
.km-stars{color:var(--km-gold);font-size:.95rem;letter-spacing:1px;}
.km-review p{color:var(--km-ink);font-size:.96rem;margin:10px 0 16px;}
.km-review__who{display:flex;align-items:center;gap:10px;}
.km-review__av{width:40px;height:40px;border-radius:50%;background:var(--km-sage-100);display:grid;place-items:center;
  font-weight:800;color:var(--km-forest);font-family:var(--km-ff-display);}
.km-review__who b{font-family:var(--km-ff-display);font-size:.92rem;}
.km-review__who small{display:block;color:var(--km-olive);font-size:.76rem;font-weight:700;}

/* GÜVEN ŞERİDİ */
.km-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.km-trust div{background:#fff;border:1px solid var(--km-line-2);border-radius:16px;padding:22px 20px;
  display:flex;gap:14px;align-items:center;}
.km-trust .km-ic{width:48px;height:48px;flex:none;border-radius:14px;background:var(--km-sage-100);
  display:grid;place-items:center;font-size:1.4rem;}
.km-trust b{font-family:var(--km-ff-display);font-size:1rem;display:block;color:var(--km-pine);}
.km-trust small{color:var(--km-ink-soft);font-size:.84rem;}

/* ÇOK SATANLAR sarmalı */
.km-products-wrap .woocommerce{margin-top:8px;}

@media(max-width:980px){
  .km-hero__inner{grid-template-columns:1fr;}
  .km-scene{max-width:440px;margin:0 auto;order:-1;}
  .km-kanatra{grid-template-columns:1fr;}
  .km-kanatra__art{order:-1;}
  .km-reviews{grid-template-columns:1fr 1fr;}
  .km-trust,.km-stats{grid-template-columns:1fr 1fr;}
}
@media(max-width:600px){
  .km-section{padding:42px 0;}
  .km-perch{grid-template-columns:repeat(3,1fr);row-gap:22px;}
  .km-perch:before{display:none;}
  .km-reviews,.km-trust{grid-template-columns:1fr;}
  .km-species,.km-proof{padding:28px 18px;}
  .km-kanatra__copy{padding:30px 22px;}
}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;}}

/* ===================== ÖZEL HEADER (mockup eşleştirme) ===================== */
.kmh{max-width:1200px;margin:0 auto;padding:14px 22px;gap:18px;align-items:center;width:100%;box-sizing:border-box;}
.kmh-logo{display:flex;align-items:center;gap:.5rem;font-family:var(--km-ff-display);font-weight:800;font-size:1.5rem;color:var(--km-forest);text-decoration:none;letter-spacing:-.02em;white-space:nowrap;}
.kmh-logo:hover{color:var(--km-pine);}
.kmh-mark{width:40px;height:40px;flex:none;}
.kmh-nav{flex:1;}
.kmh-nav .wp-block-navigation__container{justify-content:center;gap:.15rem;}
.kmh-nav .wp-block-navigation-item__content{font-family:var(--km-ff-display)!important;font-weight:600!important;font-size:.97rem!important;color:var(--km-ink)!important;padding:10px 12px!important;border-radius:10px;}
.kmh-nav .wp-block-navigation-item__content:hover{background:var(--km-sage-100)!important;color:var(--km-forest)!important;}
.kmh-actions{display:flex;align-items:center;gap:8px;}
.kmh-search{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--km-line);border-radius:999px;padding:9px 16px;width:240px;transition:border .15s;}
.kmh-search:focus-within{border-color:var(--km-olive);}
.kmh-search input[type=search]{border:none;outline:none;background:none;font-family:var(--km-ff-body);font-size:.92rem;width:100%;color:var(--km-ink);}
.kmh-search input::placeholder{color:#9aa48c;}
.kmh-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--km-forest);text-decoration:none;transition:background .15s;}
.kmh-ic:hover{background:var(--km-sage-100);}
@media(max-width:1100px){.kmh-search{width:160px;}}
@media(max-width:782px){.kmh-search{display:none;}.kmh-logo{font-size:1.25rem;}}

/* ===================== KARGO ŞERİDİ ===================== */
.km-shipwrap{background:var(--km-bg);padding:0 0 30px;}
.km-ship-bar{background:var(--km-forest);color:#EFF4E7;border-radius:16px;padding:14px 22px;display:flex;align-items:center;gap:16px;font-weight:600;font-size:.95rem;flex-wrap:wrap;}
.km-ship-bar strong{color:var(--km-gold-soft);}
.km-ship-bar .km-track{flex:1;min-width:120px;height:8px;background:rgba(255,255,255,.18);border-radius:5px;overflow:hidden;}
.km-ship-bar .km-track i{display:block;height:100%;width:72%;background:var(--km-gold);border-radius:5px;}

/* ===================== mobil çubuğu masaüstünde gizle ===================== */
@media(min-width:981px){html body .kmm-bottombar,html body .km-sadece-mobil{display:none !important;}}
