/* Salamura — WooCommerce teması (Tarihi Kemerburgaz Turşucusu paleti: 2C612A, 46773E, 242424, 767676, EFEFEF, FFFFFF)
   Düzen: duyuru şeridi > başlık + kategori menüsü > slider > ürün rafları > tanıtım kartları > SSS > blog > güven şeridi > alt bilgi
   Renk: salamura yeşili, pancar moru, kavanoz camı, kraft etiket */
:root{
  --bg:#ffffff;
  --surface:#ffffff;
  --glass:#f2f5f0;
  --fg:#242424;
  --muted:#767676;
  --line:#e3e7e0;
  --brine:#2c612a;
  --brine-2:#46773e;
  --brine-ink:#ffffff;
  --beet:#2C612A;
  --kraft:#c9d3c6;
  --kraft-soft:#f4f6f2;
  --ok:#46773e;
  --font-display:"Montserrat", "Segoe UI", system-ui, sans-serif;
  --font-body:"Montserrat", "Segoe UI", system-ui, sans-serif;
  --r:10px;
  --wrap:1240px;
  --gutter-l:max(16px, env(safe-area-inset-left, 0px));
  --gutter-r:max(16px, env(safe-area-inset-right, 0px));
}
/* Site her zaman açık temada (beyaz zemin) gösterilir. */
:root{color-scheme:light}

*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:15px;line-height:1.55;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer}
:focus-visible{outline:2px solid var(--beet);outline-offset:2px;border-radius:4px}
h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;margin:0;text-wrap:balance;letter-spacing:-.01em}
.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Duyuru şeridi */
.announce{background:var(--brine);color:var(--brine-ink);font-size:13px;text-align:center}
.announce .wrap{padding-block:8px}
.announce b{font-weight:700}

/* Başlık */
.site-header{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:env(safe-area-inset-top,0px);z-index:40}
.header-main{display:flex;align-items:center;gap:20px;padding-block:14px}
.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}
.brand-mark{width:40px;height:40px;border-radius:50%;background:var(--brine);display:grid;place-items:center;color:var(--brine-ink);font-family:var(--font-display);font-weight:800;font-size:20px}
.brand-text{display:flex;flex-direction:column;line-height:1.05}
.brand-text strong{font-family:var(--font-display);font-size:20px;font-weight:800}
.brand-text small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.search{flex:1;display:flex;min-width:0;max-width:520px;margin-inline:auto;border:1.5px solid var(--line);border-radius:999px;background:var(--bg);overflow:hidden}
.search input{flex:1;min-width:0;border:0;background:transparent;padding:10px 16px;font:inherit;color:var(--fg)}
.search input:focus{outline:none}
.search:focus-within{border-color:var(--brine)}
.search button{border:0;background:var(--brine);color:var(--brine-ink);padding:0 18px;font-weight:600}
.header-actions{display:flex;align-items:center;gap:6px}
.h-action{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;background:none;border:0;color:var(--fg);font-size:14px;font-weight:500}
.h-action:hover{background:var(--glass)}
.h-action svg{width:22px;height:22px;flex-shrink:0}
.cart-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--beet);color:#fff;font-size:12px;font-weight:700;display:inline-grid;place-items:center}
.menu-toggle{display:none}

.cat-nav{border-top:1px solid var(--line)}
.cat-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:0;overflow-x:auto;scrollbar-width:none}
.cat-nav ul::-webkit-scrollbar{display:none}
.cat-nav a{display:block;padding:11px 10px;font-weight:600;font-size:13px;letter-spacing:-.005em;white-space:nowrap;border-bottom:2px solid transparent}
.cat-nav a:hover,.cat-nav .current-menu-item a{border-color:var(--beet);color:var(--beet)}
.cat-nav .nav-side{margin-left:auto}

/* Slider */
.hero{padding-block:22px}
.slider{position:relative;border-radius:16px;overflow:hidden;background:var(--glass)}
.slides{display:flex;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.slide{flex:0 0 100%;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;padding:44px 52px;min-height:340px;background:var(--slide-bg,var(--glass));color:var(--slide-fg,var(--fg))}
.slide .eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;opacity:.85}
.slide h2{font-size:clamp(28px,4.4vw,50px);font-weight:800;margin-block:10px 12px}
.slide p{margin:0 0 20px;max-width:44ch;opacity:.9}
.slide-art{display:flex;justify-content:center;align-items:flex-end;gap:14px}
.slider-dots{position:absolute;left:52px;bottom:20px;display:flex;gap:8px}
.slider-dots button{width:26px;height:6px;border-radius:3px;border:0;background:currentColor;opacity:.3;color:var(--fg)}
.slider-dots button[aria-current="true"]{opacity:1;width:40px}
.slider-arrows{position:absolute;right:20px;bottom:16px;display:flex;gap:8px}
.slider-arrows button{width:40px;height:40px;border-radius:50%;border:0;background:var(--surface);color:var(--fg);box-shadow:0 2px 8px rgb(0 0 0 / .12);font-size:18px}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;border:0;font-weight:700;font-size:15px;background:var(--brine);color:var(--brine-ink)}
.btn:hover{filter:brightness(1.08)}
.btn-beet{background:var(--beet);color:#fff}
.btn-ghost{background:transparent;border:1.5px solid currentColor;color:inherit}

/* Kavanoz illüstrasyonu */
.jar{--fill:#7aa64a;--size:1;position:relative;width:calc(110px*var(--size));height:calc(150px*var(--size));flex-shrink:0}
.jar::before{content:"";position:absolute;left:14%;right:14%;top:0;height:14%;border-radius:6px 6px 3px 3px;background:var(--lid,#9a7b4b);box-shadow:inset 0 -3px 0 rgb(0 0 0 / .18)}
.jar::after{content:"";position:absolute;left:4%;right:4%;top:12%;bottom:0;border-radius:18% 18% 14% 14% / 12% 12% 10% 10%;
  background:
    radial-gradient(circle at 30% 30%,rgb(255 255 255 / .55) 0 8%,transparent 9%),
    radial-gradient(circle at 70% 55%,rgb(0 0 0 / .14) 0 10%,transparent 11%),
    radial-gradient(circle at 35% 75%,rgb(0 0 0 / .12) 0 12%,transparent 13%),
    radial-gradient(circle at 65% 28%,rgb(255 255 255 / .25) 0 9%,transparent 10%),
    linear-gradient(90deg,rgb(255 255 255 / .35) 0 8%,transparent 8% 100%),
    var(--fill);
  box-shadow:inset 0 0 0 3px rgb(255 255 255 / .35),0 8px 18px rgb(0 0 0 / .14)}
.jar .label{position:absolute;z-index:1;left:16%;right:16%;top:46%;padding:5px 4px;background:var(--kraft-soft);color:#3b2c17;border:1px solid var(--kraft);border-radius:3px;font-family:var(--font-display);font-weight:800;font-size:calc(11px*var(--size));text-align:center;line-height:1.1;text-transform:uppercase;letter-spacing:.04em}
:root[data-theme="dark"] .jar .label{color:#3b2c17}

/* Bölüm başlığı */
.section{padding-block:34px}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}
.section-head h2{font-size:clamp(22px,2.8vw,30px);font-weight:800}
.section-head .more{font-weight:600;color:var(--brine);font-size:14px}
.tabs{display:flex;gap:6px;background:var(--glass);padding:4px;border-radius:999px}
.tabs button{border:0;background:transparent;padding:7px 16px;border-radius:999px;font-weight:600;color:var(--muted)}
.tabs button[aria-selected="true"]{background:var(--surface);color:var(--fg);box-shadow:0 1px 4px rgb(0 0 0 / .08)}

/* Ürün kartları (demo + WooCommerce ul.products) */
.product-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3*16px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}
.product-grid,.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important}
.card,.woocommerce ul.products li.product{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;overflow:hidden;position:relative}
.card-art{position:relative;aspect-ratio:1/1;max-width:100%;background:var(--glass);display:grid;place-items:center}
.badge,.woocommerce span.onsale{position:absolute;top:10px;left:10px;z-index:2;background:var(--beet);color:#fff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;min-height:0;min-width:0;line-height:1.5;margin:0}
.badge-new{background:var(--brine);color:var(--brine-ink)}
.card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}
.card-title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-body);font-weight:600;font-size:15px;line-height:1.3;padding:0;margin:0}
.woocommerce ul.products li.product a img{margin:0;aspect-ratio:1/1;object-fit:cover;background:var(--glass)}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{padding-inline:14px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{padding-top:12px}
.price,.woocommerce ul.products li.product .price{display:flex;gap:8px;align-items:baseline;font-variant-numeric:tabular-nums;font-weight:800;font-size:17px;color:var(--fg)}
.price del,.woocommerce ul.products li.product .price del{color:var(--muted);font-weight:500;font-size:14px;opacity:1}
.price ins{text-decoration:none;color:var(--beet)}
.card .add,.woocommerce ul.products li.product .button{margin-top:auto;width:100%;border:0;border-radius:8px;background:var(--brine);color:var(--brine-ink);padding:10px;font-weight:700;font-size:14px;text-align:center}
.woocommerce ul.products li.product .button{margin:auto 14px 14px;width:auto}
.card .add.added{background:var(--ok);color:#fff}
.card-meta{font-size:13px;color:var(--muted)}

/* Tanıtım ızgarası */
.promo-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}
.promo{border-radius:14px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:200px;background:var(--p-bg,var(--glass));color:var(--p-fg,var(--fg));position:relative;overflow:hidden}
.promo h3{font-size:22px;font-weight:800}
.promo p{margin:6px 0 0;font-size:14px;opacity:.9;max-width:36ch}
.promo .link{font-weight:700;font-size:14px;display:inline-flex;gap:6px}
.promo .jar{position:absolute;right:18px;bottom:-18px;opacity:.95}
.promo-wide{grid-row:span 2;justify-content:flex-end;min-height:416px}
.promo-wide .jar{right:auto;left:50%;transform:translateX(-50%);bottom:auto;top:40px}

.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.feature{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px}
.feature h3{font-size:20px;font-weight:800}
.feature p{margin:0;color:var(--muted);font-size:14px;flex:1}
.feature .link{font-weight:700;color:var(--brine);font-size:14px}

/* Salamura bilgi şeridi */
.brine-strip{background:var(--kraft-soft);border-block:1px dashed var(--kraft)}
.brine-strip .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-block:22px}
.brine-strip div{display:flex;flex-direction:column}
.brine-strip strong{font-family:var(--font-display);font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}
.brine-strip span{font-size:13px;color:var(--muted)}

/* SSS */
.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:start}
.faq-intro p{color:var(--muted);max-width:40ch}
.faq details{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:10px}
.faq summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:700;display:flex;justify-content:space-between;gap:16px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-size:20px;line-height:1;color:var(--brine)}
.faq details[open] summary::after{content:"–"}
.faq details p{margin:0;padding:0 18px 16px;color:var(--muted)}

/* Blog */
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.post{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.post-art{aspect-ratio:16/9;max-width:100%;background:var(--glass);display:flex;align-items:flex-end;justify-content:center;gap:8px;overflow:hidden;padding-top:16px}
.post-art img{width:100%;height:100%;object-fit:cover}
.post-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}
.post-body time{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.post-body h3{font-size:18px;font-weight:700}
.post-body p{margin:0;font-size:14px;color:var(--muted);flex:1}
.post-body .link{font-weight:700;color:var(--brine);font-size:14px}

/* Güven şeridi */
.trust{background:var(--surface);border-top:1px solid var(--line)}
.trust .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-block:26px}
.trust-item{display:flex;gap:12px;align-items:flex-start}
.trust-item svg{width:32px;height:32px;color:var(--brine);flex-shrink:0}
.trust-item h4{font-size:15px;font-family:var(--font-body);font-weight:700}
.trust-item p{margin:2px 0 0;font-size:13px;color:var(--muted)}

/* Alt bilgi */
.site-footer{background:#1f421d;color:#dbe6d8}
.site-footer a:hover{color:#fff}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:28px;padding-block:44px}
.site-footer h4{font-family:var(--font-body);font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#8fb59c;margin-bottom:12px}
.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}
.site-footer .brand-text strong{color:#fff}
.site-footer .brand-text small{color:#8fb59c}
.site-footer p{font-size:14px;max-width:34ch}
.socials{display:flex;gap:8px;margin-top:14px}
.socials a{width:36px;height:36px;border-radius:50%;border:1px solid #3a5544;display:grid;place-items:center;font-size:12px;font-weight:700}
.footer-bottom{border-top:1px solid #2a4033;font-size:13px;color:#8fa596}
.footer-bottom .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:16px}
.contact-line{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;color:#fff;font-family:var(--font-display)}

/* WhatsApp butonu */
.wa-float{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:50;width:56px;height:56px;border-radius:50%;background:#25a35a;color:#fff;display:grid;place-items:center;box-shadow:0 6px 18px rgb(0 0 0 / .25)}
.wa-float svg{width:28px;height:28px}

/* Sepet çekmecesi */
.drawer-backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .4);z-index:60}
.drawer{position:fixed;top:0;right:0;bottom:0;width:min(400px,100%);background:var(--surface);z-index:61;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);box-shadow:-8px 0 30px rgb(0 0 0 / .2)}
.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}
.drawer-head h3{font-size:20px}
.drawer-head button{border:0;background:var(--glass);width:36px;height:36px;border-radius:50%;color:var(--fg);font-size:18px}
.drawer-items{flex:1;overflow-y:auto;padding:12px 18px;display:flex;flex-direction:column;gap:12px}
.drawer-item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center}
.drawer-item .mini{width:56px;height:56px;border-radius:8px;background:var(--glass);display:grid;place-items:center;overflow:hidden}
.drawer-item .jar{--size:.34}
.drawer-item .jar .label{display:none}
.drawer-item h4{font-family:var(--font-body);font-size:14px;font-weight:600}
.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;margin-top:4px}
.qty button{border:0;background:none;width:28px;height:28px;color:var(--fg)}
.qty span{min-width:20px;text-align:center;font-variant-numeric:tabular-nums;font-size:14px}
.drawer-item .line-total{font-weight:700;font-variant-numeric:tabular-nums}
.drawer-foot{border-top:1px solid var(--line);padding:16px 18px;display:flex;flex-direction:column;gap:10px}
.ship-meter{font-size:13px;color:var(--muted)}
.ship-meter .bar{height:6px;border-radius:3px;background:var(--glass);margin-top:6px;overflow:hidden}
.ship-meter .bar i{display:block;height:100%;background:var(--brine);transition:width .3s}
.drawer-total{display:flex;justify-content:space-between;font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}
.drawer-empty{color:var(--muted);text-align:center;padding:40px 10px}
.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--fg);color:var(--bg);padding:10px 18px;border-radius:999px;font-weight:600;font-size:14px;z-index:70}
.demo-note{background:var(--beet);color:#fff;font-size:12px;text-align:center}
.demo-note .wrap{padding-block:6px}

/* WooCommerce genel */
.woocommerce .button,.woocommerce button.button,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--brine);color:var(--brine-ink);border-radius:999px;font-weight:700}
.woocommerce .button:hover{background:var(--brine);color:var(--brine-ink);filter:brightness(1.08)}
.woocommerce div.product .product_title{font-size:clamp(26px,3vw,36px)}
.woocommerce div.product p.price{color:var(--beet);font-weight:800;font-size:24px}
.site-main{padding-block:28px}
.entry-content{max-width:72ch}

/* Duyarlı */
@media (max-width:1024px){
  .product-row{grid-auto-columns:calc((100% - 2*16px)/3)}
  .product-grid,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:820px){
  .search{display:none}
  .h-action .lbl{display:none}
  .header-main{justify-content:space-between}
  .slide{grid-template-columns:1fr;padding:30px 24px 70px;min-height:0}
  .slide-art{justify-content:flex-start}
  .slide-art .jar{--size:.7}
  .slider-dots{left:24px}
  .promo-grid{grid-template-columns:1fr 1fr}
  .promo-wide{grid-column:span 2;grid-row:auto;min-height:260px}
  .promo-wide .jar{left:auto;right:24px;transform:none;top:auto;bottom:-20px}
  .feature-grid,.blog-grid{grid-template-columns:1fr 1fr}
  .faq{grid-template-columns:1fr;gap:12px}
  .trust .wrap,.brine-strip .wrap{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
  body{font-size:14px}
  .brand-text small{display:none}
  .product-row{grid-auto-columns:calc((100% - 12px)/2);gap:12px}
  .product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .card-body{padding:10px}
  .card-title{font-size:14px}
  .card .jar{--size:.8}
  .promo-grid,.feature-grid,.blog-grid{grid-template-columns:1fr}
  .promo-wide{grid-column:auto}
  .footer-grid{grid-template-columns:1fr}
  .slider-arrows{display:none}
}
@media (prefers-reduced-motion:reduce){.slides,.ship-meter .bar i{transition:none}}

/* Turşu Kurucu tanıtım bandı */
.kurucu-band{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;background:var(--kraft-soft);border:1.5px dashed var(--kraft);border-radius:16px;padding:24px 28px}
.kurucu-band .eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--beet)}
.kurucu-band h2{font-size:clamp(24px,3vw,34px);font-weight:800;margin:4px 0 6px}
.kurucu-band p{margin:0;color:var(--muted);max-width:52ch}
.kurucu-jars{display:flex;align-items:flex-end;gap:8px}
@media (max-width:820px){.kurucu-band{grid-template-columns:1fr;gap:16px}.kurucu-jars .jar{--size:.6!important}}

/* Marka logosu */
.brand-logo{height:56px;width:auto;display:block}
.footer-badge{width:120px;height:auto;display:block;margin-bottom:12px}
h1,h2,h3{font-weight:800;letter-spacing:-.02em}
@media (max-width:560px){.brand-logo{height:42px}}

/* ===== Ürün kartı (görsel üstte, ortalı ad ve fiyat, adet seçici, çerçeveli Sepete Ekle) ===== */
.pgrid,.woocommerce ul.products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}
.prow{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4*18px)/5);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin}
.pcard,.woocommerce ul.products li.product{scroll-snap-align:start;background:#fff;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;text-align:center;position:relative;transition:box-shadow .2s,transform .2s}
.pcard:hover,.woocommerce ul.products li.product:hover{box-shadow:0 10px 26px rgb(0 0 0 / .09);transform:translateY(-2px)}
.pcard-img,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block;position:relative;color:inherit}
.pcard-img img,.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;margin:0!important;background:#f1f3ef}
.pcard-ph{width:100%;aspect-ratio:1/1;display:grid;place-items:center;background:linear-gradient(160deg,#eef3ea,#dfe8da)}
.pcard-ph img{width:46%!important;aspect-ratio:auto!important;background:none!important;opacity:.9}
.pcard .badge,.woocommerce ul.products li.product .badge,.woocommerce ul.products li.product .onsale{position:absolute;top:12px;left:12px;right:auto;z-index:2;margin:0;min-width:0;min-height:0;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1.2;color:#fff;background:var(--beet)}
.pcard .badge-new,.woocommerce ul.products li.product .badge-new{background:var(--brine)}
.pcard .badge-out{background:#767676}
.pcard-title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-body);font-size:15px!important;font-weight:500!important;line-height:1.6;color:var(--fg);margin:20px 14px 0!important;padding:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em;letter-spacing:0}
.pcard-price,.woocommerce ul.products li.product .price{display:flex!important;justify-content:center;align-items:baseline;gap:8px;margin:14px 14px 0!important;font-size:15px!important;font-weight:800;color:var(--fg)!important;font-variant-numeric:tabular-nums}
.pcard-price del,.woocommerce ul.products li.product .price del{color:var(--muted);font-weight:500;font-size:13px;opacity:1}
.pcard-price ins,.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--fg)}
.pcard-foot{margin-top:auto;padding:18px 14px 16px;display:flex;flex-direction:column;gap:10px}
.pcard-qty{display:flex;align-items:center;justify-content:space-between;height:40px;border:1.5px solid var(--brine);border-radius:999px;padding:0 6px}
.pcard-qty button{width:32px;height:32px;border:0;background:none;border-radius:50%;display:grid;place-items:center;color:var(--fg);cursor:pointer}
.pcard-qty button:hover{background:var(--glass)}
.pcard-qty button svg{width:18px;height:18px}
.pcard-qty input{width:44px;border:0;background:none;text-align:center;font:inherit;font-size:15px;color:var(--fg);-moz-appearance:textfield;appearance:textfield}
.pcard-qty input::-webkit-outer-spin-button,.pcard-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.pcard-qty input:focus{outline:none}
.pcard-add,.woocommerce ul.products li.product .pcard-add{display:flex;align-items:center;justify-content:center;height:40px;width:100%;margin:0!important;border:1.5px solid var(--brine)!important;border-radius:999px!important;background:#fff!important;color:var(--brine)!important;font:inherit;font-size:14px!important;font-weight:700!important;cursor:pointer;transition:background .15s,color .15s;padding:0 12px!important;line-height:1}
.pcard-add:hover,.woocommerce ul.products li.product .pcard-add:hover{background:var(--brine)!important;color:#fff!important}
.pcard-add.added,.woocommerce ul.products li.product .pcard-add.added{background:var(--brine)!important;color:#fff!important}
.pcard-add[disabled],.pcard-add.is-out{border-color:#cfcfcf!important;color:#8a8a8a!important;background:#f6f6f6!important;cursor:default}
.woocommerce ul.products li.product .added_to_cart{font-size:13px;color:var(--brine);margin-top:-2px}
.woocommerce ul.products li.product .star-rating{display:none}

/* Banner kaydırıcı (Drive bannerları) */
.banner-slider{position:relative;border-radius:14px;overflow:hidden;background:var(--glass)}
.banner-slider .slides{display:flex;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.banner-slide{flex:0 0 100%;display:block}
.banner-slide picture{display:block}.banner-slide img{width:100%;height:auto;aspect-ratio:16/5;object-fit:cover;display:block}
.banner-slider .slider-dots{left:50%;transform:translateX(-50%);bottom:14px}
.banner-slider .slider-dots button{background:#fff;color:#fff;opacity:.6}
.banner-slider .slider-dots button[aria-current="true"]{opacity:1}
.banner-slider .slider-arrows{right:auto;left:0;right:0;top:50%;bottom:auto;transform:translateY(-50%);justify-content:space-between;padding:0 14px;pointer-events:none;width:100%}
.banner-slider .slider-arrows button{pointer-events:auto}
.promo-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.promo-pair a{border-radius:14px;overflow:hidden;display:block}
.promo-pair img{width:100%;height:100%;object-fit:cover;aspect-ratio:2/1;display:block;transition:transform .4s}
.promo-pair a:hover img{transform:scale(1.03)}
.cat-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;margin-bottom:18px}
.cat-tabs::-webkit-scrollbar{display:none}
.cat-tabs button{flex-shrink:0;border:1.5px solid var(--line);background:var(--surface);color:var(--fg);border-radius:999px;padding:9px 16px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.cat-tabs button[aria-selected="true"]{background:var(--brine);border-color:var(--brine);color:#fff}
.cat-tabs button small{opacity:.7;font-weight:500;margin-left:4px}

@media (max-width:1100px){.pgrid,.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.prow{grid-auto-columns:calc((100% - 3*18px)/4)}}
@media (max-width:820px){.pgrid,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.prow{grid-auto-columns:calc((100% - 2*18px)/3)}}
@media (max-width:560px){
  .pgrid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .prow{grid-auto-columns:calc((100% - 12px)/2);gap:12px}
  .pcard-title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13.5px!important;margin:14px 10px 0!important}
  .pcard-price{margin:10px 10px 0!important}
  .pcard-foot{padding:14px 10px 12px;gap:8px}
  .pcard-qty,.pcard-add{height:36px}
  .pcard-qty input{width:30px}
  .promo-pair{grid-template-columns:1fr}
  .banner-slider .slider-arrows{display:none}
}
.pcard,.woocommerce ul.products li.product,.pd{--fg:#242424;--muted:#767676;--brine:#2C612A;--surface:#ffffff;--line:#e6e6e6;--glass:#f1f3ef;color:#242424;color-scheme:light}.pcard-qty input{color:#242424;background:#fff}

/* Banner: masaüstü 16:5; 600 px altı kare telefon görseli. Hiçbir kırılımda yazı kırpılmaz. */
@media (max-width:600px){.banner-slide img{aspect-ratio:1/1}.hero{padding-block:12px}.banner-slider{border-radius:12px}.banner-slider .slider-dots{bottom:10px}}

/* Alt bilgi: mevcut site düzeni (gri bilgi alanı + mağaza fotoğraflı yeşil iletişim paneli) */
.site-footer{background:#f5f5f5;color:#242424;color-scheme:light}
.site-footer a:hover{color:#2C612A}
.ft-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,41%);min-height:420px}
.ft-info{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,1fr);gap:28px;align-items:start;padding:72px 32px 64px max(var(--gutter-l),calc((100vw - var(--wrap))/2 + 16px))}
.ft-logo{width:210px;height:auto;display:block}
.site-footer .ft-tagline{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.55;max-width:none;margin:30px 0 26px;color:#242424}
.site-footer .ft-follow{font-size:15px;margin:0 0 16px;color:#242424}
.site-footer .socials{gap:16px;margin:0}
.site-footer .socials a{width:38px;height:38px;border:1.5px solid #242424;color:#242424;border-radius:50%}
.site-footer .socials a:hover{background:#2C612A;border-color:#2C612A;color:#fff}
.site-footer .socials svg{width:18px;height:18px}
.ft-col{padding-top:6px}
.site-footer .ft-col h4{font-family:var(--font-display);font-size:19px;font-weight:700;text-transform:none;letter-spacing:0;color:#242424;margin:0 0 26px}
.site-footer .ft-col ul{gap:24px;font-size:14px}
.site-footer .ft-col a{color:#242424}
.ft-contact{position:relative;color:#fff;display:flex;align-items:center;background:#2C612A var(--ft-bg) center/cover no-repeat;isolation:isolate}
.ft-contact::before{content:"";position:absolute;inset:0;background:rgba(36,110,40,.86);z-index:-1}
.ft-contact-in{padding:56px max(var(--gutter-r),5vw) 56px 64px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%}
.ft-contact h3{font-family:var(--font-display);font-size:30px;font-weight:800;margin:0;color:#fff;align-self:stretch;text-align:center}
.site-footer .ft-sub{max-width:none;margin:-8px 0 14px;font-size:16px;font-weight:600;align-self:stretch;text-align:center}
.ft-lines{display:flex;gap:36px;flex-wrap:wrap}
.site-footer .ft-line{display:flex;align-items:center;gap:12px;color:#fff;font-size:16px}
.site-footer .ft-line:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.ft-line svg{width:24px;height:24px;flex-shrink:0}
.ft-line b{font-weight:700}
.site-footer .footer-bottom{background:#fff;border-top:0;color:#767676;font-size:12.5px}
.site-footer .footer-bottom .wrap{align-items:center;padding-block:22px;flex-wrap:nowrap}
.footer-bottom .wrap>span:first-child{flex:1}
.pay-badges{display:flex;gap:22px;margin-right:110px}
.pay-badges>span{width:46px;height:30px;border:1px solid #e3e3e3;border-radius:5px;display:grid;place-items:center;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.pay-visa{font:italic 900 13px/1 Arial,sans-serif;color:#1a1f71;letter-spacing:.02em}
.pay-mc{display:flex!important;align-items:center;justify-content:center}
.pay-mc i{width:15px;height:15px;border-radius:50%;background:#eb001b;display:block}
.pay-mc i+i{background:#f79e1b;margin-left:-6px;mix-blend-mode:multiply}
.to-top{width:46px;height:46px;border-radius:50%;border:1.5px solid #2C612A;background:#fff;color:#2C612A;display:grid;place-items:center;cursor:pointer;flex-shrink:0}
.to-top:hover{background:#2C612A;color:#fff}
.to-top svg{width:20px;height:20px}
@media (max-width:1100px){
  .ft-main{grid-template-columns:1fr}
  .ft-info{padding:48px var(--gutter-r) 40px var(--gutter-l);grid-template-columns:1fr 1fr}
  .ft-brand{grid-column:1/-1}
  .ft-contact-in{padding:44px var(--gutter-r) 44px var(--gutter-l);align-items:center}
  .ft-lines{justify-content:center}
}
@media (max-width:600px){
  .ft-info{grid-template-columns:1fr 1fr;gap:28px 16px}
  .site-footer .ft-col h4{margin-bottom:16px}
  .site-footer .ft-col ul{gap:14px}
  .ft-lines{flex-direction:column;gap:16px;align-items:center}
  .ft-contact h3{font-size:26px}
  .site-footer .footer-bottom .wrap{flex-wrap:wrap;justify-content:center;text-align:center}
  .pay-badges{margin:0}
}
.post-art:has(>img){padding-top:0;aspect-ratio:2/1}
@media (max-width:600px){.footer-bottom .wrap>span:first-child{flex:1 1 100%}.site-footer .footer-bottom .wrap{padding-bottom:92px;gap:18px}}

/* Ürün kartı: yeşil gövde, beyaz yazı ve beyaz düğmeler */
.pcard:not(.pd-body),.woocommerce ul.products li.product{--fg:#fff;--muted:#dfe9dc;background:#2C612A;border-color:#2C612A;color:#fff}
.pcard:not(.pd-body) .pcard-title,.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#fff}
.pcard:not(.pd-body) .pcard-price,.woocommerce ul.products li.product .price{color:#fff}
.pcard:not(.pd-body) .pcard-price del,.woocommerce ul.products li.product .price del{color:rgba(255,255,255,.7)}
.pcard:not(.pd-body) .pcard-price ins,.woocommerce ul.products li.product .price ins{color:#fff;text-decoration:none}
.pcard:not(.pd-body) .pcard-qty,.woocommerce ul.products li.product .pcard-qty{border-color:#fff}
.pcard:not(.pd-body) .pcard-qty button,.pcard:not(.pd-body) .pcard-qty input,.woocommerce ul.products li.product .pcard-qty button,.woocommerce ul.products li.product .pcard-qty input{color:#fff;background:none}
.pcard:not(.pd-body) .pcard-qty button:hover,.woocommerce ul.products li.product .pcard-qty button:hover{background:rgba(255,255,255,.16)}
.pcard:not(.pd-body) .pcard-add,.woocommerce ul.products li.product .pcard-add{background:#fff!important;border-color:#fff!important;color:#2C612A!important}
.pcard:not(.pd-body) .pcard-add:hover,.pcard:not(.pd-body) .pcard-add.added,.woocommerce ul.products li.product .pcard-add:hover,.woocommerce ul.products li.product .pcard-add.added{background:#1f4a1e!important;border-color:#fff!important;color:#fff!important}
.pcard:not(.pd-body) .pcard-add.is-out,.woocommerce ul.products li.product .pcard-add.is-out{background:transparent!important;border-color:rgba(255,255,255,.45)!important;color:rgba(255,255,255,.75)!important}
.pcard:not(.pd-body) .badge-new,.woocommerce ul.products li.product .badge-new{background:#fff;color:#2C612A}
.pcard:not(.pd-body):hover,.woocommerce ul.products li.product:hover{box-shadow:0 12px 28px rgba(44,97,42,.28)}
.pcard:not(.pd-body) :focus-visible{outline:2px solid #fff;outline-offset:2px}

/* Kendi karışımını hazırla bandı: marka yeşilleri */
.kurucu-band{background:linear-gradient(120deg,#2C612A 0%,#46773E 100%);border:0;color:#fff;box-shadow:0 10px 30px rgba(44,97,42,.18)}
.kurucu-band .eyebrow{color:#c9e3c2}
.kurucu-band h2{color:#fff}
.kurucu-band p{color:#e6efe3}
.kurucu-band .btn{background:#fff;color:#2C612A;border:0}
.kurucu-band:hover .btn{background:#EFEFEF}
.kurucu-photo{background:#fff;border-radius:14px;padding:6px}

/* Alt bilgi: yazılar %10 küçük */
.ft-logo{width:190px}
.site-footer .ft-tagline{font-size:15.3px;margin:26px 0 22px}
.site-footer .ft-follow{font-size:13.5px}
.site-footer .ft-col h4{font-size:17px;margin-bottom:22px}
.site-footer .ft-col ul{font-size:12.6px;gap:20px}
.ft-contact h3{font-size:27px}
.site-footer .ft-sub{font-size:14.4px}
.site-footer .ft-line{font-size:14.4px}
.ft-line svg{width:22px;height:22px}
.site-footer .footer-bottom{font-size:11.3px}
.ft-kurucu{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:10px 16px 10px 10px;border-radius:999px;background:#2C612A;color:#fff!important;font-size:13px;font-weight:700}
.ft-kurucu:hover{background:#1f4a1e}
.ft-kurucu i{width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;font-style:normal;color:#2C612A}
.ft-kurucu svg{width:16px;height:16px}
@media (max-width:600px){.site-footer .ft-col ul{gap:12px}.ft-contact h3{font-size:23px}}
.site-footer .footer-bottom .wrap{padding-right:calc(var(--gutter-r) + 76px)}
@media (max-width:600px){.site-footer .footer-bottom .wrap{padding-right:var(--gutter-r)}}

/* Sayfa başlığı, Mağazalarımız ve İletişim sayfaları */
.page-view{padding-block:22px 48px}
.crumbs{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted);margin-bottom:14px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--brine)}
.pv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.pv-head h1{font-size:clamp(24px,3vw,34px);margin:0}.pv-head p{margin:4px 0 0;color:var(--muted);font-size:14px}
.pv-sort{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.pv-sort select{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--fg)}
.pv-sort[hidden]{display:none}
.pv-cats{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:18px;scrollbar-width:none}
.pv-cats a{white-space:nowrap;padding:8px 14px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:600}
.pv-cats a[aria-current="page"]{background:var(--brine);border-color:var(--brine);color:#fff}
.pgrid .pv-blog{grid-column:1/-1}
.btn-line{background:transparent;border:1.5px solid var(--brine);color:var(--brine)}
.stores{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;align-items:start}
.store{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.store-img{width:100%;aspect-ratio:16/7;object-fit:cover;object-position:right center;display:block}
.store-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:12px;flex:1}
.store-tag{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brine)}
.store h2{font-size:22px;margin:0}
.store-info{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14.5px}
.store-info li{display:flex;gap:10px;align-items:flex-start}.store-info svg{width:20px;height:20px;flex-shrink:0;color:var(--brine);margin-top:1px}
.store-body p{margin:0;color:var(--muted);font-size:14px}
.store-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:6px}
.store-office{background:#2C612A;border-color:#2C612A;color:#fff}.store-office .store-tag{color:#c9e3c2}.store-office .store-info svg{color:#c9e3c2}.store-office p{color:#e6efe3}.store-office .btn-line{border-color:#fff;color:#fff}.store-office a{color:#fff}
.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start}
.contact-info{display:flex;flex-direction:column;gap:12px}
.c-card{display:flex;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;color:var(--fg)}
a.c-card:hover{border-color:var(--brine)}
.c-card svg{width:24px;height:24px;color:var(--brine);flex-shrink:0}
.c-card span{display:flex;flex-direction:column;gap:2px;min-width:0}.c-card small{font-size:12px;color:var(--muted)}.c-card b{font-size:15px;overflow-wrap:anywhere}
.c-company{margin:6px 0 0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:13px;color:var(--muted)}.c-company dt{font-weight:600}.c-company dd{margin:0}
.contact-form{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px;scroll-margin-top:150px}
.contact-form h2{font-size:22px;margin:0 0 4px}
.contact-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}
.contact-form input,.contact-form select,.contact-form textarea{font:inherit;font-size:15px;font-weight:400;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg);width:100%}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--brine);outline-offset:0;border-color:transparent}
.contact-form .f-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.contact-form .f-check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.contact-form .f-check input{width:18px;height:18px;padding:0;margin-top:1px;accent-color:#2C612A}
.contact-form .f-check a{color:var(--brine);text-decoration:underline}
.contact-form .btn{align-self:flex-start;padding-inline:34px}
.f-msg{margin:0;font-size:14px;min-height:1px}.f-msg.err{color:#b3261e}.f-msg.ok{color:var(--brine);font-weight:600}
.contact-form [aria-invalid="true"]{border-color:#b3261e}
@media (max-width:900px){.stores,.contact-grid{grid-template-columns:1fr}}
@media (max-width:520px){.contact-form .f-row{grid-template-columns:1fr}.contact-form{padding:18px}}
.wp-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.tkk-cart-kg{font-size:12px;font-weight:700;color:var(--brine);background:rgba(44,97,42,.1);padding:3px 8px;border-radius:999px;white-space:nowrap}.tkk-cart-kg[hidden]{display:none}
.sal-cart:not([hidden]){animation:salSlide .32s cubic-bezier(.2,.7,.2,1)}@keyframes salSlide{from{transform:translateX(100%)}to{transform:none}}
.sal-cart .woocommerce-mini-cart{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.sal-cart .woocommerce-mini-cart-item{position:relative;padding:0 0 12px 0;border-bottom:1px solid var(--line);font-size:14px}
.sal-cart .woocommerce-mini-cart-item img{width:52px;height:52px;object-fit:cover;border-radius:8px;float:left;margin-right:12px}
.sal-cart .woocommerce-mini-cart-item .remove{position:absolute;right:0;top:0;color:var(--muted)}
.sal-cart .woocommerce-mini-cart-item dl{font-size:12px;color:var(--muted);margin:4px 0}
.sal-cart .woocommerce-mini-cart__total{display:flex;justify-content:space-between;font-weight:800;font-size:17px;margin:16px 0 10px}
.sal-cart .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:8px}
.sal-cart .woocommerce-mini-cart__buttons .button{display:block;text-align:center;padding:12px;border-radius:999px;border:1.5px solid var(--brine);color:var(--brine);font-weight:700}
.sal-cart .woocommerce-mini-cart__buttons .checkout{background:#e8892b;border-color:#e8892b;color:#1b1b1b}
/* Üst bilgi her temada beyaz */
.site-header{--fg:#242424;--muted:#767676;--brine:#2C612A;--surface:#ffffff;--line:#e6e6e6;--glass:#f1f3ef;--bg:#f5f5f5;background:#fff;color:#242424;color-scheme:light}
.site-header .cart-count{background:#2C612A;color:#fff}
/* Ürün kartı v3: koyu yeşil zemin, içten beyaz kontür, kalın adet */
.pcard:not(.pd-body),.woocommerce ul.products li.product{background:#1d4a1c;border-color:#1d4a1c;outline:1.5px solid rgba(255,255,255,.9);outline-offset:-7px}
.pcard:not(.pd-body) .pcard-img img,.woocommerce ul.products li.product a img{border-radius:0}
.pcard:not(.pd-body) .pcard-qty input,.woocommerce ul.products li.product .pcard-qty input{font-weight:800;font-size:16px}
.pcard:not(.pd-body) .pcard-qty button svg,.woocommerce ul.products li.product .pcard-qty button svg{stroke-width:2.8}
.pcard:not(.pd-body) .pcard-add,.woocommerce ul.products li.product .pcard-add{color:#1d4a1c!important;font-weight:800!important}
.pcard:not(.pd-body) .pcard-add:hover,.pcard:not(.pd-body) .pcard-add.added,.woocommerce ul.products li.product .pcard-add:hover{background:#2C612A!important}
.pcard:not(.pd-body) .badge,.woocommerce ul.products li.product .badge{top:16px;left:16px}
.pcard:not(.pd-body):hover,.woocommerce ul.products li.product:hover{box-shadow:0 12px 28px rgba(29,74,28,.35)}
.pcard:not(.pd-body),.woocommerce ul.products li.product{outline:0}
.pcard:not(.pd-body)::after,.woocommerce ul.products li.product::after{content:"";position:absolute;inset:6px;border:1.5px solid rgba(255,255,255,.92);border-radius:5px;pointer-events:none;z-index:3}
@media (max-width:600px){.pcard:not(.pd-body)::after,.woocommerce ul.products li.product::after{inset:4px}}

/* ===== Revizyon: beyaz zemin, uyumlu yeşil palet ===== */
:root{--green-900:#1d4a1c;--green-700:#2C612A;--green-500:#46773E;--green-50:#f1f5ef;--ink:#242424}
body{background:#fff}
/* Ürün kartı: koyu yeşil gövde, kontür yok, sade köşe */
.pcard:not(.pd-body)::after,.woocommerce ul.products li.product::after{content:none}
.pcard:not(.pd-body),.woocommerce ul.products li.product{background:var(--green-900);border:0;border-radius:12px;outline:0;box-shadow:0 1px 2px rgba(0,0,0,.06)}
.pcard:not(.pd-body) .pcard-img img,.woocommerce ul.products li.product a img{border-radius:12px 12px 0 0}
.pcard:not(.pd-body) .badge,.woocommerce ul.products li.product .badge{top:12px;left:12px}
.pcard:not(.pd-body):hover,.woocommerce ul.products li.product:hover{box-shadow:0 14px 30px rgba(29,74,28,.22);transform:translateY(-2px)}
/* Arama */
.search{background:#f4f6f2;border-color:#e3e7e0}
.search button{background:var(--green-700);color:#fff!important;font-weight:700;padding:0 22px}
.search button:hover{background:var(--green-900)}
@media (max-width:820px){.header-main{flex-wrap:wrap;row-gap:10px}.site-header .search{display:flex;order:5;flex:1 0 100%;max-width:none}}
/* Logo %30 büyük */
.brand-logo{height:73px}
@media (max-width:560px){.brand-logo{height:55px}}
/* SSS fotoğrafı */
.faq-side{display:flex;flex-direction:column;gap:18px;position:sticky;top:140px}
.faq-photo{margin:0;border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:var(--green-50)}
.faq-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .18s ease}
.faq-photo img.is-swap{opacity:0}
.faq details{background:#fff;border-color:#e3e7e0}
.faq details[open]{border-color:var(--green-700);box-shadow:inset 3px 0 0 var(--green-700)}
@media (max-width:820px){.faq-side{position:static}.faq-photo{aspect-ratio:16/9}}
/* Bölümler beyaz zeminde ayrışsın */
.kurucu-band{box-shadow:none}
.trust{background:var(--green-50);border-top:0}
.post,.store,.c-card,.contact-form{border-color:#e3e7e0}
/* Alt bilgi: daha görünür, yazılar büyük */
.site-footer{background:var(--green-50);border-top:1px solid #dfe7dc}
.ft-cta{background:var(--green-900);color:#fff}
.ft-cta .wrap{display:flex;align-items:center;gap:20px;padding-block:18px}
.ft-cta img{width:54px;height:auto;border-radius:10px;background:#fff;padding:4px}
.ft-cta .wrap>div{flex:1;display:flex;flex-direction:column;gap:2px}
.ft-cta strong{font-family:var(--font-display);font-size:20px;font-weight:800}
.ft-cta span{font-size:14.5px;color:#d7e6d3}
.ft-cta .btn{background:#fff;color:var(--green-900);font-weight:800;white-space:nowrap}
.ft-cta .btn:hover{background:#eef3ec}
.ft-logo{width:220px}
.site-footer .ft-tagline{font-size:18px;margin:26px 0 22px}
.site-footer .ft-follow{font-size:15.5px}
.site-footer .ft-col h4{font-size:20px;margin-bottom:24px;color:var(--green-900)}
.site-footer .ft-col ul{font-size:15.5px;gap:18px}
.site-footer .ft-col a:hover{color:var(--green-700)}
.ft-contact h3{font-size:32px}
.site-footer .ft-sub{font-size:16.5px}
.site-footer .ft-line{font-size:17px}
.ft-line svg{width:25px;height:25px}
.site-footer .footer-bottom{font-size:13px;background:#fff;border-top:1px solid #dfe7dc}
.site-footer .socials a{border-color:var(--green-900);color:var(--green-900)}
@media (max-width:820px){.ft-cta .wrap{flex-wrap:wrap}.ft-cta .btn{flex:1 0 100%;justify-content:center;text-align:center}}
@media (max-width:600px){.site-footer .ft-col ul{font-size:14.5px;gap:12px}.ft-contact h3{font-size:26px}.site-footer .ft-line{font-size:15.5px}}

/* ===== Revizyon 18 Ekim: oklar, ürün satırı okları, koyu kurucu bandı, beyaz kartlar ===== */
.banner-slider .slider-arrows button{font-size:27px;line-height:1;display:grid;place-items:center;padding:0 0 3px}

.prow{scrollbar-width:none;padding-bottom:4px;scroll-behavior:smooth}
.prow::-webkit-scrollbar{display:none}
.prow-wrap{position:relative}
.prow-nav{position:absolute;top:34%;z-index:5;width:46px;height:46px;border-radius:50%;border:2px solid #fff;background:#1d4a1c;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px rgba(29,74,28,.28);transition:opacity .2s,transform .15s,background .15s;padding:0}
.prow-nav svg{width:22px;height:22px;stroke:currentColor;stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round}
.prow-nav:hover{background:#2C612A;transform:scale(1.06)}
.prow-nav:focus-visible{outline:3px solid #46773E;outline-offset:2px}
.prow-nav[data-dir="-1"]{left:-22px}
.prow-nav[data-dir="1"]{right:-22px}
.prow-nav[disabled]{opacity:0;pointer-events:none}
@media (max-width:1240px){.prow-nav[data-dir="-1"]{left:-8px}.prow-nav[data-dir="1"]{right:-8px}}
@media (max-width:600px){.prow-nav{width:38px;height:38px;top:28%}.prow-nav svg{width:18px;height:18px}.prow-nav[data-dir="-1"]{left:-6px}.prow-nav[data-dir="1"]{right:-6px}}

.kurucu-band{background:linear-gradient(120deg,#163a15 0%,#1d4a1c 55%,#2C612A 100%)}
.kurucu-band .btn{color:#1d4a1c}

.pcard:not(.pd-body),.woocommerce ul.products li.product{--fg:#1d4a1c;--muted:#4f6b4c;background:#fff;color:#1d4a1c;border:3px solid #1d4a1c;border-radius:12px;box-shadow:none}
.pcard:not(.pd-body) .pcard-img img,.woocommerce ul.products li.product a img{border-radius:9px 9px 0 0}
.pcard:not(.pd-body) .pcard-title,.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#1d4a1c;font-weight:700}
.pcard:not(.pd-body) .pcard-price,.woocommerce ul.products li.product .price,.pcard:not(.pd-body) .pcard-price ins,.woocommerce ul.products li.product .price ins{color:#1d4a1c;font-weight:800}
.pcard:not(.pd-body) .pcard-price del,.woocommerce ul.products li.product .price del{color:#767676}
.pcard:not(.pd-body) .pcard-qty,.woocommerce ul.products li.product .pcard-qty{border:2px solid #1d4a1c}
.pcard:not(.pd-body) .pcard-qty button,.pcard:not(.pd-body) .pcard-qty input,.woocommerce ul.products li.product .pcard-qty button,.woocommerce ul.products li.product .pcard-qty input{color:#1d4a1c;background:none}
.pcard:not(.pd-body) .pcard-qty button:hover,.woocommerce ul.products li.product .pcard-qty button:hover{background:#f1f5ef}
.pcard:not(.pd-body) .pcard-add,.woocommerce ul.products li.product .pcard-add{background:#1d4a1c!important;border-color:#1d4a1c!important;color:#fff!important;font-weight:800!important}
.pcard:not(.pd-body) .pcard-add:hover,.pcard:not(.pd-body) .pcard-add.added,.woocommerce ul.products li.product .pcard-add:hover,.woocommerce ul.products li.product .pcard-add.added{background:#2C612A!important;border-color:#2C612A!important;color:#fff!important}
.pcard:not(.pd-body) .pcard-add.is-out,.woocommerce ul.products li.product .pcard-add.is-out{background:#fff!important;border-color:#c9d3c6!important;color:#767676!important}
.pcard:not(.pd-body) .badge-new,.woocommerce ul.products li.product .badge-new{background:#1d4a1c;color:#fff}
.pcard:not(.pd-body):hover,.woocommerce ul.products li.product:hover{box-shadow:0 14px 30px rgba(29,74,28,.18)}
.pcard:not(.pd-body) :focus-visible{outline:2px solid #1d4a1c}

/* Revizyon 18 Ekim: sepet çekmecesi okunurluğu */
.sal-cart .drawer-head h3 .tkk-cart-kg,.k-drawer h3 small{font-size:15px;font-weight:800;color:#2C612A}
.sal-cart .woocommerce-mini-cart-item>a:not(.remove){font-size:16.5px;font-weight:700;color:#1d4a1c;line-height:1.3}
.sal-cart .woocommerce-mini-cart-item dl.variation{display:grid;grid-template-columns:auto 1fr;gap:3px 6px;font-size:12.5px;color:var(--muted);margin:6px 0 6px 64px;line-height:1.4}
.sal-cart .woocommerce-mini-cart-item dl.variation dt,.sal-cart .woocommerce-mini-cart-item dl.variation dd{float:none;margin:0;padding:0}
.sal-cart .woocommerce-mini-cart-item dl.variation dt{font-weight:700;color:#1d4a1c}
.sal-cart .woocommerce-mini-cart-item dl.variation dd p{margin:0}
.sal-cart-foot{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:10px}
.ship-meter.sal-ship,.k-drawer .ship-meter{font-size:14.3px;color:#1d4a1c;font-weight:600}
.ship-meter.sal-ship[hidden]{display:none}
.sal-continue,.k-drawer .k-continue{border:0;background:none;color:#000!important;font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px;align-self:center}
.sal-cart .woocommerce-mini-cart__buttons .checkout{background:#1d4a1c;border-color:#1d4a1c;color:#fff}
.sal-cart .woocommerce-mini-cart-item dl.variation,.sal-cart .woocommerce-mini-cart-item dl.variation dt{color:#1b1b1b}
.sal-cart .woocommerce-mini-cart-item dl.variation .tkk-redsu{color:#c8302c;font-weight:700}
.sal-cart .woocommerce-mini-cart-item dl.variation .tkk-hot{display:inline-flex;align-items:center;gap:4px}
.sal-cart .woocommerce-mini-cart__buttons .button{font-weight:600;letter-spacing:.01em}

/* ===== SSS (mevcut sitedeki düzen) ===== */
.faq2{display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:start}
.faq2-list h2{color:#1d4a1c;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.25;margin:0 0 22px}
.faq2 details,.sss-group details{border:0;background:none;margin:0;box-shadow:none}
.faq2 details[open],.sss-group details[open]{box-shadow:none}
.faq2 summary,.sss-group summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:16px 0;font-weight:500;font-size:16px;color:#242424}
.faq2 summary::-webkit-details-marker,.sss-group summary::-webkit-details-marker{display:none}
.faq2 summary::after,.sss-group summary::after{content:none}
.faq2-ico{width:24px;height:24px;flex:none;fill:none;stroke:#242424;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.faq2-q{flex:1}
.faq2 details[open] .faq2-q,.sss-group details[open] .faq2-q{color:#1d4a1c;font-weight:600}
.faq2-chev{width:22px;height:22px;flex:none;fill:none;stroke:#242424;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
details[open]>summary .faq2-chev{transform:rotate(180deg);stroke:#1d4a1c}
.faq2-a p{margin:0;padding:0 40px 18px 40px;color:#767676;font-size:14px;line-height:1.75}
.faq2 summary:focus-visible,.sss-group summary:focus-visible{outline:2px solid #2C612A;outline-offset:2px;border-radius:6px}
.faq2-photo{position:relative;display:block;border-radius:18px;overflow:hidden;aspect-ratio:1/1;align-self:stretch;max-height:640px;text-decoration:none}
.faq2-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.faq2-photo:hover img{transform:scale(1.03)}
.faq2-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.45) 100%)}
.faq2-cap{position:absolute;left:0;right:0;bottom:9%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}
.faq2-cap b{color:#fff;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.12;text-shadow:0 2px 14px rgba(0,0,0,.45)}
.faq2-btn{display:inline-flex;align-items:center;gap:12px;background:#fff;color:#242424;border-radius:999px;padding:16px 30px;font-weight:600;font-size:15px;box-shadow:0 6px 20px rgba(0,0,0,.18);transition:background .15s,color .15s}
.faq2-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.faq2-photo:hover .faq2-btn{background:#1d4a1c;color:#fff}
@media (max-width:900px){.faq2{grid-template-columns:1fr;gap:24px}.faq2-photo{aspect-ratio:4/3}.faq2-a p{padding:0 0 16px 40px}}
@media (max-width:600px){.faq2-photo{aspect-ratio:1/1}.faq2-btn{padding:13px 22px}}
.sss-layout{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start;margin-top:10px}
.sss-toc{position:sticky;top:140px;display:flex;flex-direction:column;gap:4px;border-left:2px solid #e3e7e0;padding-left:14px}
.sss-toc a{color:#242424;text-decoration:none;font-size:14px;padding:6px 0}
.sss-toc a:hover{color:#1d4a1c;font-weight:600}
.sss-group{margin-bottom:28px;scroll-margin-top:140px}
.sss-group h2{color:#1d4a1c;font-size:20px;margin:0 0 4px;padding-bottom:8px;border-bottom:2px solid #f1f5ef}
.sss-group .faq2-a p{padding-left:0}
.sss-cta{background:#f1f5ef;border-radius:14px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.sss-cta p{margin:0;color:#1d4a1c}
@media (max-width:900px){.sss-layout{grid-template-columns:1fr}.sss-toc{position:static;flex-direction:row;flex-wrap:wrap;border:0;padding:0;gap:8px}.sss-toc a{background:#f1f5ef;border-radius:999px;padding:7px 12px;font-size:13px}}
.sal-cart .woocommerce-mini-cart-item{padding-right:40px}
.sal-cart .woocommerce-mini-cart-item .remove{top:0;right:0;width:32px;height:32px;border-radius:50%;border:1.5px solid #d9dfd6;background:#fff;color:#1b1b1b!important;font-size:20px;line-height:1;display:grid;place-items:center;text-decoration:none}
.sal-cart .woocommerce-mini-cart-item .remove:hover{background:#c8302c;border-color:#c8302c;color:#fff!important}

/* === Revizyon: vitrin, blog tarihleri, güven şeridi === */
.vitrin{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.vitrin-item{display:flex;flex-direction:column;align-items:center;text-align:center}
.vitrin-img{display:block;width:100%;border-radius:18px;overflow:hidden;background:#f1f5ef}
.vitrin-img img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform .45s}
.vitrin-img:hover img{transform:scale(1.03)}
.vitrin-item h2{margin:20px 0 10px;font-size:clamp(24px,2.4vw,30px);font-weight:800;color:#1d4a1c;letter-spacing:-.01em}
.vitrin-item p{margin:0 0 20px;color:#5b5f5a;font-size:15px;line-height:1.6;max-width:42ch;flex:1}
.vitrin-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;background:#eef1ec;color:#1b1b1b;font-weight:600;font-size:15px;text-decoration:none;transition:background .2s,color .2s}
.vitrin-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.vitrin-btn:hover{background:#1d4a1c;color:#fff}
@media(max-width:860px){.vitrin{grid-template-columns:1fr;gap:40px}.vitrin-img{max-width:440px}}
.post-body time{text-transform:none;letter-spacing:0;color:#46773E;font-size:13.5px;font-weight:600}
.section-head .more{font-size:16px}
.post-body{display:flex;flex-direction:column}
.post-body .link{font-size:14.7px;margin-top:auto;padding-top:16px;display:inline-block}
.trust{background:linear-gradient(120deg,#163a15 0%,#1d4a1c 55%,#2C612A 100%);color:#fff;border:0}
.trust .trust-item h4{color:#fff}
.trust .trust-item p{color:#e6efe3}
.trust .trust-item svg{color:#fff}

/* === Revizyon: ürün kartı çerçevesi %20 ince (3px → 2.4px) === */
.pcard:not(.pd-body),.woocommerce ul.products li.product{border-width:2.4px}
.pcard:not(.pd-body) .pcard-img img,.woocommerce ul.products li.product a img{border-radius:9.6px 9.6px 0 0}

/* === Toptan satış formu, üyelik girişi, sipariş takibi === */
.toptan-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start;margin-bottom:48px}
.toptan-form em{color:#c8302c;font-style:normal}
.f-chips{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.f-chips legend{display:block;width:100%;font-weight:600;font-size:14px;margin-bottom:8px;padding:0}
.f-chips label{position:relative;display:inline-flex;margin:0}
.f-chips input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
.f-chips span{padding:9px 15px;border-radius:999px;border:1.5px solid #d7e2d2;background:#fff;font-size:14px;font-weight:600;color:#1d4a1c;transition:background .2s,color .2s,border-color .2s}
.f-chips input:checked+span{background:#1d4a1c;border-color:#1d4a1c;color:#fff}
.f-chips input:focus-visible+span{outline:2px solid #46773E;outline-offset:2px}
.f-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.f-note{margin:-4px 0 8px;font-size:14px;color:#3a4a38}.f-note a{font-weight:700;color:#1d4a1c}
.toptan-side{background:#f1f5ef;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px;position:sticky;top:120px}
.toptan-side h2{margin:0;font-size:20px;color:#1d4a1c}
.toptan-side ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.toptan-side li{position:relative;padding-left:26px;font-size:15px;line-height:1.5;color:#1b1b1b}
.toptan-side li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:#1d4a1c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/11px no-repeat}
@media (max-width:860px){.toptan-grid{grid-template-columns:1fr}.toptan-side{position:static}}
.login-page,.tracking-page{padding-bottom:56px}
.login-page{display:grid;place-items:center;padding-top:32px}
.login-card,.tracking-card{width:min(460px,100%);margin:0 auto;background:#fff;border:1px solid #e4ebe1;border-radius:20px;padding:30px 28px;box-shadow:0 10px 30px rgba(16,40,16,.06)}
.tracking-card{width:min(600px,100%)}
.login-card h1,.tracking-card h1{margin:0 0 6px;font-size:28px;color:#1d4a1c}
.login-lead{margin:0 0 20px;color:#3a4a38;font-size:15px;line-height:1.55}
.soc-login{display:grid;gap:10px}
.soc-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:50px;border-radius:12px;border:1.5px solid #dadfd7;background:#fff;color:#1b1b1b;font:inherit;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;transition:border-color .2s,box-shadow .2s}
.soc-btn:hover{border-color:#1d4a1c;box-shadow:0 4px 12px rgba(0,0,0,.06)}
.soc-btn svg{width:20px;height:20px;flex:none}
.soc-facebook{background:#1877F2;border-color:#1877F2;color:#fff}.soc-facebook:hover{border-color:#1666d6;background:#1666d6}
.soc-btn[disabled]{cursor:not-allowed;opacity:.85}
.login-or{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:#6b7a68;font-size:13px}
.login-or::before,.login-or::after{content:"";flex:1;height:1px;background:#e4ebe1}
.login-form label{display:grid;gap:6px;font-weight:600;font-size:14px;margin-bottom:14px;color:#1b1b1b}
.login-form input[type=text],.login-form input[type=email],.login-form input[type=password],.tracking-card input.input-text{width:100%;height:50px;border:1.5px solid #d7e2d2;border-radius:12px;padding:0 14px;font:inherit;font-size:15px;background:#fff}
.login-form input:focus,.tracking-card input.input-text:focus{outline:none;border-color:#1d4a1c;box-shadow:0 0 0 3px rgba(70,119,62,.18)}
.pw-wrap{position:relative;display:block}
.pw-wrap input{padding-right:48px!important}
.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:10px;background:none;color:#46773E;cursor:pointer;display:grid;place-items:center}
.pw-toggle svg{width:20px;height:20px}
.login-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 18px;font-size:14px}
.login-row a{color:#1d4a1c;font-weight:600}
.login-row .f-check{margin:0;font-weight:600}
.btn-block{width:100%;justify-content:center}
.login-alt{text-align:center;font-size:14px;margin:14px 0 0;color:#3a4a38}.login-alt a{color:#1d4a1c;font-weight:700}
.tracking-card .woocommerce-form-track-order p{margin:0 0 14px}
.tracking-card .woocommerce-form-track-order label{font-weight:600;font-size:14px;display:block;margin-bottom:6px}
.tracking-card .woocommerce-form-track-order .button{width:100%;height:50px;border-radius:999px;background:#1d4a1c;color:#fff;border:0;font-weight:700}
@media (max-width:520px){.login-card,.tracking-card{padding:24px 18px;border-radius:16px}.login-card h1,.tracking-card h1{font-size:24px}}
.track-steps{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:0}
.track-steps li{position:relative;padding:0 0 18px 34px;display:grid;gap:2px}
.track-steps li::before{content:"";position:absolute;left:6px;top:3px;width:16px;height:16px;border-radius:50%;border:2px solid #c9dcc4;background:#fff;box-sizing:border-box}
.track-steps li::after{content:"";position:absolute;left:13px;top:21px;bottom:2px;width:2px;background:#e4ebe1}
.track-steps li:last-child::after{display:none}
.track-steps li.done::before{background:#1d4a1c;border-color:#1d4a1c}
.track-steps li.now::before{border-color:#1d4a1c;box-shadow:0 0 0 4px rgba(70,119,62,.2)}
.track-steps b{font-size:15px;color:#1b1b1b}.track-steps span{font-size:13.5px;color:#4f5d4c}
a.h-action{text-decoration:none}
.login-form .f-check{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;font-size:14px}
.login-form .f-check input{width:18px;height:18px;accent-color:#1d4a1c;margin:0}
.stores .store-img{aspect-ratio:16/7;width:100%;height:auto;object-fit:cover;object-position:center 62%}
.store-office .btn-beet{background:#fff;color:#1d4a1c;border-color:#fff}
.store-office .btn-beet:hover{background:#f1f5ef;color:#1d4a1c}
@media (min-width:900px){.contact-info .c-card.c-addr b{white-space:nowrap;font-size:14px;letter-spacing:-.005em}}

/* Arama kutusu: kalın Poppins ve canlı öneriler */
.site-header .search{position:relative;overflow:visible}
.site-header .search input,.site-header .search button{font-family:'Poppins',var(--font-body),sans-serif;font-weight:700}
.site-header .search input{font-size:15px;color:#1b1b1b;border-radius:999px 0 0 999px}
.site-header .search input::placeholder{font-family:'Poppins',sans-serif;font-weight:600;color:#7b8578;opacity:1}
.site-header .search button{border-radius:0 999px 999px 0;letter-spacing:.01em}
.s-suggest{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:80;background:#fff;border:1px solid #e1e8dd;border-radius:18px;box-shadow:0 18px 44px rgba(16,40,16,.16);padding:8px;max-height:min(70vh,520px);overflow:auto;font-family:'Poppins',var(--font-body),sans-serif}
.s-suggest[hidden]{display:none}
.s-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;color:#1b1b1b;text-decoration:none}
.s-item:hover,.s-item.is-act{background:#f1f5ef}
.s-item img,.s-noimg{width:52px;height:52px;border-radius:10px;object-fit:cover;background:#f1f5ef;display:block}
.s-txt{display:grid;min-width:0}
.s-txt b{font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-txt b mark{background:none;color:#1d4a1c;font-weight:800}
.s-txt small{font-size:12px;color:#6b7a68;font-weight:500}
.s-item em{font-style:normal;font-weight:700;font-size:14px;color:#1d4a1c;white-space:nowrap}
.s-all{display:flex;justify-content:center;gap:6px;margin-top:4px;padding:11px;border-radius:12px;background:#1d4a1c;color:#fff;font-weight:700;font-size:14px;text-decoration:none}
.s-all:hover,.s-all.is-act{background:#2C612A}
.s-empty{margin:8px 10px 6px;font-size:14px;color:#3a4a38;font-weight:500}
.s-pop{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 10px 10px;font-size:13px;color:#6b7a68}
.s-pop button{border:1.5px solid #d7e2d2;background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-weight:600;color:#1d4a1c;cursor:pointer}
.s-pop button:hover{border-color:#1d4a1c}
@media (max-width:820px){.s-suggest{max-height:62vh}.s-item{grid-template-columns:46px minmax(0,1fr) auto;gap:10px}.s-item img,.s-noimg{width:46px;height:46px}}
.site-header .search .s-pop button{background:#fff;color:#1d4a1c!important;padding:6px 12px;font-weight:600;font-size:13px;border-radius:999px;border:1.5px solid #d7e2d2}
.site-header .search .s-pop button:hover{background:#f1f5ef;border-color:#1d4a1c}

/* Sepete ekleme animasyonu */
.fx-fly{position:fixed;z-index:9998;border-radius:50%;object-fit:cover;pointer-events:none;box-shadow:0 10px 30px rgba(0,0,0,.25);border:3px solid #fff}
.fx-bump{animation:fxBump .55s cubic-bezier(.3,1.6,.5,1)}
@keyframes fxBump{0%{transform:none}30%{transform:scale(1.18) rotate(-6deg)}60%{transform:scale(.95) rotate(4deg)}100%{transform:none}}
.fx-pop{animation:fxPop .45s cubic-bezier(.3,1.8,.5,1)}
@keyframes fxPop{0%{transform:scale(.4)}100%{transform:scale(1)}}
.site-header [data-cart-open],#cartBtn{position:relative}
.fx-plus{position:absolute;right:-8px;top:2px;background:#c8302c;color:#fff;font-weight:800;font-size:12px;padding:2px 7px;border-radius:999px;pointer-events:none;animation:fxPlus .9s ease forwards}
@keyframes fxPlus{0%{opacity:0;transform:translateY(6px) scale(.6)}25%{opacity:1;transform:translateY(-4px) scale(1.1)}100%{opacity:0;transform:translateY(-18px) scale(1)}}
.pcard-add.fx-added,.pcard-add.fx-added:hover{background:#1d4a1c!important;color:#fff!important;animation:fxBtn .4s ease}
.fx-tick{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;stroke-dasharray:24;stroke-dashoffset:24;animation:fxTick .45s .1s ease forwards}
@keyframes fxTick{to{stroke-dashoffset:0}}
@keyframes fxBtn{0%{transform:scale(.96)}60%{transform:scale(1.03)}100%{transform:none}}
.fx-card{position:fixed;top:96px;right:24px;z-index:9997;width:340px;max-width:calc(100vw - 32px);background:#fff;border-radius:18px;box-shadow:0 22px 50px rgba(16,40,16,.22);border:1px solid #e1e8dd;padding:14px 16px 16px;opacity:0;transform:translateY(-12px) scale(.97);pointer-events:none;transition:opacity .25s ease,transform .3s cubic-bezier(.3,1.4,.5,1)}
.fx-card.is-in{opacity:1;transform:none;pointer-events:auto}
.fx-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.fx-head b{font-size:15px;color:#1d4a1c;flex:1}
.fx-ok{width:24px;height:24px;border-radius:50%;background:#1d4a1c;display:grid;place-items:center}
.fx-ok svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.fx-x{border:0;background:none;font-size:22px;line-height:1;color:#555;cursor:pointer;width:30px;height:30px;border-radius:8px}
.fx-x:hover{background:#f1f5ef}
.fx-prod{display:flex;gap:12px;align-items:center}
.fx-prod img{width:58px;height:58px;border-radius:12px;object-fit:cover;flex:none}
.fx-prod strong{display:block;font-size:14px;line-height:1.3;color:#1b1b1b}
.fx-prod span{font-size:13px;color:#4f5d4c;font-weight:600}
.fx-ship{margin-top:12px;padding:10px 12px;border-radius:12px;background:#f1f5ef;font-size:13px;color:#1d4a1c}
.fx-ship i{display:block;height:6px;border-radius:999px;background:#dfe8db;margin-top:7px;overflow:hidden}
.fx-ship s{display:block;height:100%;background:#2C612A;border-radius:999px;text-decoration:none}
.fx-ship .ship-meter{margin:0;font-size:13px}
.fx-btns{display:flex;gap:8px;margin-top:12px}
.fx-btns a,.fx-btns button{flex:1;height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;font:inherit;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none}
.fx-go{background:#1d4a1c;color:#fff!important;border:0}
.fx-go:hover{background:#2C612A}
.fx-cont{background:#fff;color:#1d4a1c;border:1.5px solid #1d4a1c}
@media (max-width:700px){.fx-card{top:auto;bottom:16px;right:16px;left:16px;width:auto;transform:translateY(20px)}}
@media (prefers-reduced-motion:reduce){.fx-card{transition:opacity .2s}.fx-bump,.fx-pop,.fx-tick,.pcard-add.fx-added{animation:none}.fx-tick{stroke-dashoffset:0}}
/* Kart içi salamura animasyonu */
.fx-brine{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden;border-radius:inherit}
.fx-brine::before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;background:linear-gradient(180deg,rgba(44,97,42,.78),rgba(22,58,21,.9));transform:translateY(100%);animation:fxRise .6s cubic-bezier(.3,.8,.3,1) forwards}
.fx-wave{position:absolute;left:-10%;width:120%;height:18px;bottom:100%;fill:rgba(44,97,42,.78);transform:translateY(calc(100% + var(--h,0px)));animation:fxWaveUp .6s cubic-bezier(.3,.8,.3,1) forwards,fxWave 1.2s linear infinite}
@keyframes fxRise{to{transform:translateY(0)}}
@keyframes fxWaveUp{from{bottom:-18px}to{bottom:100%}}
@keyframes fxWave{from{margin-left:0}to{margin-left:-10%}}
.fx-badge{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;opacity:0;transform:scale(.85);animation:fxBadge .4s .35s cubic-bezier(.3,1.6,.5,1) forwards;text-align:center}
.fx-badge .fx-ok{width:46px;height:46px;background:#fff}
.fx-badge .fx-ok svg{width:26px;height:26px;stroke:#1d4a1c;stroke-dasharray:24;stroke-dashoffset:24;animation:fxTick .4s .5s ease forwards}
.fx-badge b{font-size:20px;font-weight:800;line-height:1}
.fx-badge small{font-size:13px;font-weight:600;opacity:.92}
@keyframes fxBadge{to{opacity:1;transform:none}}
.fx-brine.is-out{transition:opacity .5s ease;opacity:0}
.fx-brine.is-static::before,.fx-brine.is-static .fx-badge{animation:none;transform:none;opacity:1}.fx-brine.is-static .fx-wave{display:none}
.woocommerce ul.products li.product .pcard-img{position:relative;overflow:hidden;display:block}.woocommerce ul.products li.product .pcard-img img{display:block;width:100%;margin:0}
/* Kapak kapanıyor animasyonu */
.fx-lidwrap{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(14,40,14,.28);animation:fxDim .25s ease forwards}
@keyframes fxDim{from{background:rgba(14,40,14,0)}}
.fx-lid{position:relative;width:72%;max-width:220px;aspect-ratio:4/1.15;border-radius:12px 12px 8px 8px;background:linear-gradient(90deg,#0f3a14 0%,#2a6a2a 18%,#235e24 50%,#17491a 85%,#0e3512 100%);box-shadow:0 10px 22px rgba(0,0,0,.35),inset 0 2px 0 rgba(255,255,255,.18);display:grid;place-items:center;transform:translateY(-260%) rotate(-14deg);animation:fxLidDrop .62s cubic-bezier(.25,.9,.35,1.15) forwards,fxLidTwist .32s .62s ease-out forwards}
.fx-lid-top{position:absolute;left:0;right:0;top:0;height:22%;border-radius:12px 12px 0 0;background:rgba(255,255,255,.14)}
.fx-lid-ribs{position:absolute;left:6%;right:6%;top:30%;bottom:22%;background:repeating-linear-gradient(90deg,rgba(0,0,0,.22) 0 1.5px,transparent 1.5px 7px);border-radius:3px}
.fx-lid::after{content:"";position:absolute;left:-2%;right:-2%;bottom:-6%;height:18%;border-radius:0 0 8px 8px;background:#0b2e0f}
.fx-lid b{position:relative;z-index:1;color:#fff;font-weight:800;font-size:clamp(14px,3.2vw,19px);letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.35);opacity:0;animation:fxIn .25s .7s ease forwards}
@keyframes fxLidDrop{0%{transform:translateY(-260%) rotate(-14deg)}70%{transform:translateY(6%) rotate(-6deg) scaleY(.9)}100%{transform:translateY(0) rotate(-6deg) scaleY(1)}}
@keyframes fxLidTwist{from{transform:rotate(-6deg)}60%{transform:rotate(2deg)}to{transform:rotate(0)}}
.fx-lid-cap{display:flex;align-items:center;gap:8px;padding:7px 13px 7px 8px;border-radius:999px;background:#fff;color:#1d4a1c;font-weight:700;font-size:13.5px;box-shadow:0 6px 16px rgba(0,0,0,.18);opacity:0;transform:translateY(8px);animation:fxIn .3s .78s ease forwards}
.fx-lid-cap .fx-ok{width:22px;height:22px}
.fx-lid-cap .fx-ok svg{stroke-dasharray:24;stroke-dashoffset:24;animation:fxTick .35s .9s ease forwards}
@keyframes fxIn{to{opacity:1;transform:none}}
.fx-lid-ring{position:absolute;left:50%;top:50%;width:60%;aspect-ratio:1;border-radius:50%;border:3px solid rgba(255,255,255,.7);transform:translate(-50%,-62%) scale(.4);opacity:0;animation:fxRing .5s .6s ease-out}
@keyframes fxRing{0%{opacity:.9;transform:translate(-50%,-62%) scale(.4)}100%{opacity:0;transform:translate(-50%,-62%) scale(1.15)}}
.fx-lidwrap.is-out{transition:opacity .45s ease;opacity:0}
.fx-lidwrap.is-out .fx-lid{transition:transform .45s ease;transform:translateY(-40%)}
.fx-lidwrap.is-static,.fx-lidwrap.is-static *{animation:none!important}.fx-lidwrap.is-static .fx-lid{transform:none}.fx-lidwrap.is-static b,.fx-lidwrap.is-static .fx-lid-cap{opacity:1;transform:none}.fx-lidwrap.is-static .fx-ok svg{stroke-dashoffset:0}
.fx-lid-cap{max-width:94%;white-space:nowrap;font-size:clamp(11px,3.4vw,13.5px)}
/* Bildirim kartı: biraz daha büyük */
.fx-card{width:400px;padding:18px 20px 20px;border-radius:20px}
.fx-head{margin-bottom:14px}
.fx-head b{font-size:17px}
.fx-ok{width:28px;height:28px}.fx-ok svg{width:16px;height:16px}
.fx-prod{gap:14px}
.fx-prod img{width:76px;height:76px;border-radius:14px}
.fx-prod strong{font-size:16px}
.fx-prod span{font-size:14.5px}
.fx-ship{margin-top:14px;padding:12px 14px;font-size:14px}
.fx-ship i{height:7px}
.fx-btns{gap:10px;margin-top:16px}
.fx-btns a,.fx-btns button{height:50px;font-size:15px}
@media (max-width:700px){.fx-card{width:auto;padding:16px 18px 18px}.fx-prod img{width:68px;height:68px}}
/* Usta damgası animasyonu */
.fx-stampwrap{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(250,246,236,.42);animation:fxFadeBg .2s ease}
@keyframes fxFadeBg{from{background:rgba(250,246,236,0)}}
.fx-stamp{position:relative;width:min(62%,170px);aspect-ratio:1;border-radius:50%;background:#fff;border:5px double #1d4a1c;box-shadow:0 0 0 4px rgba(255,255,255,.85),0 12px 26px rgba(0,0,0,.28);display:grid;place-items:center;transform:rotate(-14deg) scale(2.3);opacity:0;animation:fxStamp .38s cubic-bezier(.5,0,.75,0) forwards,fxStampSettle .3s .38s cubic-bezier(.3,1.6,.5,1) forwards}
.fx-stamp img{width:64%;height:64%;object-fit:contain;border-radius:50%}
.fx-stamp-txt{position:absolute;inset:0;width:100%;height:100%;animation:fxSpin 8s linear infinite}
.fx-stamp-txt text{font:800 15.5px/1 'Poppins',var(--font-body),sans-serif;letter-spacing:2.4px;fill:#1d4a1c}
@keyframes fxStamp{0%{opacity:0;transform:rotate(-14deg) scale(2.3)}60%{opacity:1}100%{opacity:1;transform:rotate(-10deg) scale(.92)}}
@keyframes fxStampSettle{to{opacity:1;transform:rotate(-10deg) scale(1)}}
@keyframes fxSpin{to{transform:rotate(360deg)}}
.fx-ink{position:absolute;left:50%;top:45%;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(29,74,28,.32),rgba(29,74,28,0) 70%);transform:translate(-50%,-50%) scale(.3);opacity:0;animation:fxInk .55s .36s ease-out forwards}
@keyframes fxInk{0%{opacity:.9;transform:translate(-50%,-50%) scale(.5)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}
.fx-stamp-cap{display:flex;align-items:center;gap:8px;max-width:94%;white-space:nowrap;padding:7px 13px 7px 8px;border-radius:999px;background:#1d4a1c;color:#fff;font-weight:700;font-size:clamp(11.5px,3.4vw,13.5px);box-shadow:0 6px 16px rgba(0,0,0,.2);opacity:0;transform:translateY(8px);animation:fxIn .3s .6s ease forwards}
.fx-stamp-cap .fx-ok{width:22px;height:22px;background:#fff}
.fx-stamp-cap .fx-ok svg{stroke:#1d4a1c;stroke-dasharray:24;stroke-dashoffset:24;animation:fxTick .35s .75s ease forwards}
.fx-thud{animation:fxThud .28s ease}
@keyframes fxThud{0%{transform:none}35%{transform:translateY(2px) scale(.992)}100%{transform:none}}
.fx-stampwrap.is-out{transition:opacity .5s ease;opacity:0}
.fx-stampwrap.is-static,.fx-stampwrap.is-static *{animation:none!important}.fx-stampwrap.is-static .fx-stamp{opacity:1;transform:rotate(-10deg)}.fx-stampwrap.is-static .fx-stamp-cap{opacity:1;transform:none}.fx-stampwrap.is-static .fx-ok svg{stroke-dashoffset:0}

/* ===== Ürün sayfası ===== */
.pdp{padding-bottom:40px}
.pdp-top{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:44px;align-items:start;margin-top:8px}
.pdp-gallery{position:sticky;top:120px;display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px}
.pdp-main{position:relative;grid-column:2;border-radius:22px;overflow:hidden;background:#f1f5ef;aspect-ratio:1}
.pdp-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.pdp-track::-webkit-scrollbar{display:none}
.pdp-slide{flex:0 0 100%;height:100%;margin:0;scroll-snap-align:start;overflow:hidden;cursor:zoom-in}
.pdp-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.pdp-slide.is-zoom img{transform:scale(1.9)}
.pdp-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.92);box-shadow:0 4px 14px rgba(0,0,0,.15);display:grid;place-items:center;cursor:pointer;color:#1d4a1c;z-index:3}
.pdp-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.pdp-prev{left:14px}.pdp-next{right:14px}
.pdp-count{position:absolute;right:14px;bottom:14px;background:rgba(14,40,14,.72);color:#fff;font-size:12.5px;font-weight:700;padding:5px 10px;border-radius:999px;z-index:3}
.pdp-badges{position:absolute;left:14px;top:14px;display:flex;gap:6px;z-index:3}
.pdp-badges span{background:#1d4a1c;color:#fff;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px}
.pdp-badges span.alt{background:#fff;color:#1d4a1c}
.pdp-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px}
.pdp-thumb{padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;background:#f1f5ef;cursor:pointer;aspect-ratio:1;transition:border-color .2s,opacity .2s;opacity:.72}
.pdp-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.pdp-thumb[aria-current="true"],.pdp-thumb:hover{border-color:#1d4a1c;opacity:1}
.pdp-info{display:flex;flex-direction:column;gap:16px}
.pdp-tags{display:flex;gap:8px;flex-wrap:wrap}
.pdp-tags span{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#46773E;background:#f1f5ef;padding:5px 10px;border-radius:999px}
.pdp-info h1{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.15;color:#1b2a1a;letter-spacing:-.01em}
.pdp-sub{margin:-6px 0 0;font-size:16px;line-height:1.5;color:#4f5d4c}
.pdp-rate{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#4f5d4c;font-weight:500}
.pdp-rate .stars{color:#e6a817;letter-spacing:1px;font-size:15px}
.pdp-rate b{color:#1b1b1b}
.pdp-pricebox{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #e6ece3;border-bottom:1px solid #e6ece3}
.pdp-pricebox strong{font-size:34px;font-weight:800;color:#1d4a1c;letter-spacing:-.01em;display:inline-block}
.pdp-pricebox strong.is-tick{animation:pdpTick .35s ease}
@keyframes pdpTick{0%{transform:translateY(6px);opacity:.3}100%{transform:none;opacity:1}}
.pdp-pricebox del{color:#8a8a86;font-size:18px}
.pdp-pricebox span{font-size:14px;color:#6b7a68;font-weight:600}
.pdp-var .lbl{display:block;font-size:14px;font-weight:600;color:#3a4a38;margin-bottom:10px}
.pdp-var .lbl b{color:#1b1b1b}
.pdp-var-opts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.pdp-opt{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:14px;border:1.5px solid #d7e2d2;background:#fff;cursor:pointer;font:inherit;color:#1b1b1b;transition:border-color .2s,background .2s,box-shadow .2s}
.pdp-opt b{font-size:16px;font-weight:800}
.pdp-opt small{font-size:12px;color:#6b7a68;font-weight:600}
.pdp-opt:hover{border-color:#1d4a1c}
.pdp-opt[aria-checked="true"]{border-color:#1d4a1c;background:#f1f5ef;box-shadow:inset 0 0 0 1px #1d4a1c}
.pdp-opt[aria-checked="true"] small{color:#1d4a1c}
.pdp-buy{display:flex;gap:10px;align-items:stretch}
.pdp-qty{display:flex;align-items:center;border:1.5px solid #1d4a1c;border-radius:999px;height:56px;flex:none}
.pdp-qty button{width:46px;height:100%;border:0;background:none;color:#1d4a1c;cursor:pointer;display:grid;place-items:center}
.pdp-qty button svg{width:18px;height:18px}
.pdp-qty input{width:40px;border:0;text-align:center;font:inherit;font-size:17px;font-weight:700;background:none;-moz-appearance:textfield}
.pdp-qty input::-webkit-inner-spin-button{-webkit-appearance:none}
.pdp-add{flex:1;height:56px;border-radius:999px;border:0;background:#1d4a1c;color:#fff;font:inherit;font-weight:800;font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s}
.pdp-add:hover{background:#2C612A}
.pdp-add.fx-added{background:#2C612A}
.pdp-fav{width:56px;height:56px;flex:none;border-radius:50%;border:1.5px solid #d7e2d2;background:#fff;cursor:pointer;display:grid;place-items:center;color:#1d4a1c}
.pdp-fav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9}
.pdp-fav[aria-pressed="true"] svg{fill:#c8302c;stroke:#c8302c}
.pdp-now{height:52px;border-radius:999px;border:1.5px solid #1d4a1c;background:#fff;color:#1d4a1c;font:inherit;font-weight:700;font-size:16px;cursor:pointer}
.pdp-now:hover{background:#f1f5ef}
.pdp-usp{list-style:none;margin:0;padding:14px;border-radius:16px;background:#f1f5ef;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pdp-usp li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.35;color:#1b1b1b}
.pdp-usp li b{display:block;font-size:14px}
.pdp-usp li span{color:#4f5d4c}
.pdp-usp svg{flex:none;width:22px;height:22px;fill:none;stroke:#1d4a1c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}
.pdp-hl{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.pdp-hl li{position:relative;padding-left:28px;font-size:15px;color:#1b1b1b}
.pdp-hl li::before{content:"";position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:50%;background:#1d4a1c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/11px no-repeat}
.pdp-kurucu{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:linear-gradient(120deg,#163a15,#1d4a1c 55%,#2C612A);color:#fff;text-decoration:none}
.pdp-kurucu b{display:block;font-size:15px}.pdp-kurucu span{font-size:13px;color:#e6efe3}
.pdp-kurucu em{margin-left:auto;font-style:normal;font-weight:800;font-size:20px}
.pdp-details{margin-top:56px}
.pdp-tabs{display:flex;gap:6px;border-bottom:1.5px solid #e6ece3;overflow-x:auto;scrollbar-width:none}
.pdp-tabs::-webkit-scrollbar{display:none}
.pdp-tab{flex:none;padding:14px 18px;border:0;background:none;font:inherit;font-size:16px;font-weight:700;color:#6b7a68;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1.5px}
.pdp-tab[aria-selected="true"]{color:#1d4a1c;border-bottom-color:#1d4a1c}
.pdp-panel{padding:24px 0;max-width:860px;font-size:16px;line-height:1.75;color:#2a2a2a}
.pdp-panel h3{margin:0 0 8px;font-size:19px;color:#1d4a1c}
.pdp-panel p{margin:0 0 14px}
.pdp-spec{display:grid;grid-template-columns:200px 1fr;margin:0;border:1px solid #e6ece3;border-radius:14px;overflow:hidden}
.pdp-spec dt,.pdp-spec dd{margin:0;padding:12px 16px;border-bottom:1px solid #e6ece3;font-size:15px}
.pdp-spec dt{background:#f7f9f6;font-weight:700;color:#3a4a38}
.pdp-spec dt:last-of-type,.pdp-spec dd:last-of-type{border-bottom:0}
.pdp-faq{margin-top:36px;max-width:860px}
.pdp-faq h2{font-size:24px;margin:0 0 12px;color:#1b2a1a}
.pdp-faq details{border-bottom:1px solid #e6ece3}
.pdp-faq summary{list-style:none;cursor:pointer;padding:16px 0;font-weight:700;font-size:16px;display:flex;justify-content:space-between;gap:16px;color:#1b1b1b}
.pdp-faq summary::-webkit-details-marker{display:none}
.pdp-faq summary::after{content:"+";font-size:22px;line-height:1;color:#1d4a1c}
.pdp-faq details[open] summary::after{content:"–"}
.pdp-faq details p{margin:0 0 16px;color:#3a3a3a;line-height:1.7}
.pdp-related{margin-top:56px}
.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid #e1e8dd;box-shadow:0 -8px 24px rgba(0,0,0,.08);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .3s ease}
.pdp-sticky.is-on{transform:none}
.pdp-sticky img{width:46px;height:46px;border-radius:10px;object-fit:cover}
.pdp-sticky div{min-width:0;flex:1}
.pdp-sticky b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pdp-sticky span{font-size:15px;font-weight:800;color:#1d4a1c}
.pdp-sticky button{height:46px;padding:0 20px;border-radius:999px;border:0;background:#1d4a1c;color:#fff;font:inherit;font-weight:800;cursor:pointer}
@media (min-width:901px){.pdp-sticky{left:auto;right:24px;bottom:24px;width:420px;border-radius:18px;border:1px solid #e1e8dd}}
.pdp-lb{position:fixed;inset:0;z-index:10000;background:rgba(10,18,10,.94);display:grid;place-items:center}
.pdp-lb[hidden]{display:none}
.pdp-lb img{max-width:min(92vw,1100px);max-height:86vh;border-radius:14px;object-fit:contain}
.pdp-lb-x{position:absolute;top:16px;right:20px;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:30px;cursor:pointer}
.pdp-lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:34px;cursor:pointer}
.pdp-lb-nav.prev{left:20px}.pdp-lb-nav.next{right:20px}
.pdp-lb-c{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:#fff;font-weight:700;font-size:14px}
@media (max-width:900px){
  .pdp-top{grid-template-columns:1fr;gap:22px}
  .pdp-gallery{position:static;grid-template-columns:1fr}
  .pdp-main{grid-column:1;border-radius:18px}
  .pdp-thumbs{grid-column:1;grid-row:auto;flex-direction:row;overflow-x:auto;scrollbar-width:none}
  .pdp-thumb{flex:0 0 64px}
  .pdp-nav{display:none}
  .pdp-var-opts{grid-template-columns:repeat(5,minmax(58px,1fr))}
  .pdp-usp{grid-template-columns:1fr}
  .pdp-spec{grid-template-columns:130px 1fr}
  .pdp-details{margin-top:36px}
  .pdp{padding-bottom:90px}
}
@media (max-width:420px){.pdp-buy{flex-wrap:wrap}.pdp-add{flex:1 1 calc(100% - 140px)}.pdp-fav{display:none}.pdp-pricebox strong{font-size:30px}}

.pdp-sticky{transform:translateY(calc(100% + 48px))}.pdp-sticky.is-on{transform:none}

/* Header menü başlıkları: 1px büyük, koyu yeşil */
.cat-nav a{font-size:14px;color:#1d4a1c}
.cat-nav a:hover,.cat-nav .current-menu-item a{color:#1d4a1c;border-color:#1d4a1c}

/* Ürün sayfası: tüm sayılar ve bilgi alanları koyu yeşil */
.pdp-pricebox strong,.pdp-pricebox span,.pdp-pricebox del,.pdp-opt b,.pdp-opt small,.pdp-var .lbl,.pdp-var .lbl b,.pdp-qty input,.pdp-qty button,.pdp-count,.pdp-sticky span{color:#1d4a1c}
.pdp-qty-wrap{display:flex;flex-direction:column;gap:6px}
.pdp-qty-lbl{font-size:13px;font-weight:700;color:#1d4a1c}
.pdp-buy{align-items:flex-end}
.pdp-spec dt,.pdp-spec dd{color:#1d4a1c}
.pdp-spec dt{font-weight:800}
.pdp-faq,.pdp-faq h2,.pdp-faq summary,.pdp-faq p,.pdp-faq summary::after{color:#1d4a1c}
.pdp-faq details{border-color:#cfdccb}
.pdp-ship-free{display:block;margin-top:8px;font-weight:800;font-size:16px;color:#1d4a1c}
.pdp-panel h3{color:#1d4a1c;margin:22px 0 8px}
.pdp-panel ul.pdp-veg{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}
.pdp-panel ul.pdp-veg li{background:#f1f5ef;border-radius:12px;padding:12px 14px}
.pdp-panel ul.pdp-veg b{color:#1d4a1c}
.pdp-panel ul.pdp-steps{padding-left:20px}
.pdp-panel ul.pdp-steps li{margin:4px 0}
.pdp-panel{max-width:820px}

/* Google yorumları (footer üstü) */
.greviews{margin-top:8px}
.grev-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}
.grev-head h2{margin:0 0 6px;color:#1d4a1c}
.grev-sum{display:flex;align-items:center;gap:8px;margin:0;color:#1d4a1c;flex-wrap:wrap}
.grev-sum>b{font-size:26px;font-weight:800}
.grev-sum span:last-child{font-size:14px;opacity:.85}
.grev-stars{color:#f2b01e;letter-spacing:1px;font-size:16px}
.grev-stars i{color:#d8ddd5;font-style:normal}
.grev-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.grev{margin:0;background:#f1f5ef;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px}
.grev blockquote{margin:0;color:#1f2a1e;line-height:1.6;font-size:15px;flex:1}
.grev figcaption{display:flex;align-items:center;gap:10px}
.grev-av{width:38px;height:38px;border-radius:50%;background:#1d4a1c;color:#fff;display:grid;place-items:center;font-weight:800}
.grev figcaption b{display:block;color:#1d4a1c;font-size:14px}
.grev figcaption small{color:#5d6b5a;font-size:12px}
@media (max-width:900px){.grev-list{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.grev-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 6px}.grev{flex:0 0 84%;scroll-snap-align:start}}
@media (min-width:901px){.pdp-sticky{right:100px}}

/* Sepet indirimi çubuğu + WhatsApp sipariş */
.tier-meter{background:#fff8e6;border:1px solid #f3dfae;border-radius:12px;padding:10px 12px;margin:8px 0;font-size:13px;color:#4a3a10}
.tier-meter p{margin:0 0 6px}.tier-meter p:last-of-type{margin-bottom:6px}
.tier-meter .tier-on{color:#1d4a1c;font-weight:700}
.tier-meter .bar{height:6px;border-radius:9px;background:#f1e3bf;overflow:hidden}.tier-meter .bar i{display:block;height:100%;background:#d99a1e;border-radius:9px;transition:width .4s}
.wa-order{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:999px;background:#25d366;color:#fff!important;font-weight:800;margin-top:8px;text-decoration:none}
.wa-order svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
.drawer-disc{display:flex;justify-content:space-between;font-size:14px;color:#1d4a1c;font-weight:700;margin:4px 0}

/* Tükenen ürün: Gelince haber ver */
.is-notify{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff!important;color:#1d4a1c!important;border:1.5px solid #1d4a1c!important;cursor:pointer;font:inherit;font-weight:800}
.is-notify svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.is-notify:hover{background:#f1f5ef!important}
.is-notify.is-set{background:#1d4a1c!important;color:#fff!important}
.pcard-foot .is-notify{width:100%;height:40px;border-radius:999px;font-size:13px}
.notify-back{position:fixed;inset:0;background:rgba(10,25,10,.45);z-index:200}
.notify-box{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:201;width:min(420px,calc(100vw - 32px));background:#fff;border-radius:20px;padding:26px 22px 22px;box-shadow:0 24px 60px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:12px}
.notify-box h3{margin:0;color:#1d4a1c;font-size:20px}
.notify-name{margin:-6px 0 4px;color:#46773E;font-weight:600}
.notify-box label>span{display:block;font-size:13px;font-weight:700;margin-bottom:4px;color:#1d4a1c}
.notify-box label em{color:#c8302c;font-style:normal}
.notify-box input[type=email],.notify-box input[type=tel]{width:100%;height:46px;border:1.5px solid #d6e0d2;border-radius:12px;padding:0 14px;font:inherit}
.notify-box .f-check{display:flex;gap:8px;align-items:flex-start;font-size:13px}.notify-box .f-check span{font-weight:500;display:inline}
.notify-box .btn{height:48px}
.notify-x{position:absolute;right:14px;top:12px;border:0;background:none;font-size:18px;cursor:pointer;color:#1d4a1c}
.notify-ico{width:44px;height:44px;border-radius:50%;background:#f1f5ef;display:grid;place-items:center}
.notify-ico svg{width:22px;height:22px;fill:none;stroke:#1d4a1c;stroke-width:2}
.notify-msg{margin:0;font-size:14px;font-weight:700}.notify-msg.ok{color:#1d4a1c}.notify-msg.err{color:#c8302c}
.notify-box.is-done label,.notify-box.is-done .btn{display:none}

/* Düzenli teslimat */
.pdp-plan{border:0;padding:0;margin:4px 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pdp-plan legend{font-size:14px;font-weight:700;color:#1d4a1c;margin-bottom:8px;padding:0}
.plan-opt{position:relative;display:block;cursor:pointer}
.plan-opt input{position:absolute;opacity:0}
.plan-opt>span{display:block;border:1.5px solid #d6e0d2;border-radius:14px;padding:12px 14px;height:100%;box-sizing:border-box}
.plan-opt b{display:block;color:#1d4a1c;font-size:15px}.plan-opt b em{font-style:normal;background:#c8302c;color:#fff;font-size:11px;border-radius:999px;padding:2px 7px;margin-left:4px;vertical-align:2px}
.plan-opt small{color:#5d6b5a;font-size:12.5px}
.plan-opt input:checked+span{border-color:#1d4a1c;background:#f1f5ef;box-shadow:inset 0 0 0 1px #1d4a1c}
.plan-opt input:focus-visible+span{outline:2px solid #1d4a1c;outline-offset:2px}
.plan-freq{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#f1f5ef;border-radius:14px;padding:12px}
.plan-freq>span{font-size:13px;font-weight:700;color:#1d4a1c;margin-right:4px}
.plan-freq label{cursor:pointer}.plan-freq input{position:absolute;opacity:0}
.plan-freq label span{display:inline-block;padding:7px 12px;border-radius:999px;border:1.5px solid #cfdccb;background:#fff;color:#1d4a1c;font-weight:700;font-size:13px}
.plan-freq input:checked+span{background:#1d4a1c;color:#fff;border-color:#1d4a1c}
.plan-note{flex-basis:100%;color:#5d6b5a;font-size:12px}

/* Tadım rehberi */
.pdp-taste{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 18px;margin:0 0 16px;padding:14px 16px;border:1px solid #e1e8dd;border-radius:14px}
.pdp-taste .lbl{grid-column:1/-1;font-size:13px;font-weight:800;color:#1d4a1c;text-transform:uppercase;letter-spacing:.04em}
.tt-row{display:flex;flex-direction:column;gap:6px}
.tt-row>span{font-size:13px;font-weight:600;color:#1d4a1c}
.tt-dots{display:flex;gap:4px}.tt-dots b{flex:1;height:7px;border-radius:9px;background:#e3eadf}.tt-dots b.on{background:#1d4a1c}
@media (max-width:420px){.pdp-plan{grid-template-columns:1fr}.pdp-taste{gap:8px 12px;padding:12px}}

/* Hakkımızda */
.about{padding-bottom:20px}
.ab-hero{position:relative;min-height:520px;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:#163a15}
.ab-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:.55}
.ab-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,58,21,.1) 20%,rgba(22,58,21,.92))}
.ab-hero-in{position:relative;z-index:1;padding-top:40px;padding-bottom:56px;max-width:820px;margin-left:auto;margin-right:auto;width:100%}
.ab-hero .crumbs,.ab-hero .crumbs a{color:rgba(255,255,255,.8)}
.ab-eyebrow{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cfe3c8;margin-bottom:10px}
.ab-hero h1{font-size:clamp(32px,5vw,56px);line-height:1.08;margin:0 0 16px;color:#fff;letter-spacing:-.02em}
.ab-hero p{font-size:18px;line-height:1.6;max-width:640px;margin:0;color:#eef5ec}
.ab-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-34px;position:relative;z-index:2}
.ab-stats div{background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 30px rgba(22,58,21,.12);text-align:center}
.ab-stats b{display:block;font-size:34px;font-weight:800;color:#1d4a1c;letter-spacing:-.02em}
.ab-stats span{font-size:14px;color:#46773E;font-weight:600}
.ab-story{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;margin-top:72px}
.ab-story h2,.ab-time h2,.ab-values h2,.ab-shops h2{color:#1d4a1c;font-size:clamp(26px,3.2vw,38px);line-height:1.15;margin:0 0 16px;letter-spacing:-.015em}
.ab-story p{font-size:17px;line-height:1.75;color:#2a3528}
.ab-story .ab-eyebrow,.ab-values .ab-eyebrow{color:#46773E}
.ab-story img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:26px}
.ab-time{margin-top:80px}
.ab-time ol{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}
.ab-time ol::before{content:"";position:absolute;left:0;right:0;top:15px;height:2px;background:#cfdccb}
.ab-time li{position:relative;padding-top:42px}
.ab-time li::before{content:"";position:absolute;left:0;top:6px;width:20px;height:20px;border-radius:50%;background:#1d4a1c;box-shadow:0 0 0 6px #f1f5ef}
.ab-time li b{display:block;color:#c8302c;font-size:15px;font-weight:800;margin-bottom:6px}
.ab-time li h3{margin:0 0 6px;color:#1d4a1c;font-size:18px}
.ab-time li p{margin:0;color:#3b4738;line-height:1.6;font-size:15px}
.ab-values{margin-top:80px;background:#f1f5ef;border-radius:28px;padding:44px}
.ab-val-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}
.ab-val-grid article{background:#fff;border-radius:18px;padding:22px}
.ab-val-grid span{font-size:13px;font-weight:800;color:#c8302c}
.ab-val-grid h3{margin:8px 0;color:#1d4a1c;font-size:18px}
.ab-val-grid p{margin:0;line-height:1.6;color:#3b4738;font-size:15px}
.ab-quote{margin-top:80px;display:flex;align-items:center;gap:32px;background:linear-gradient(120deg,#163a15,#1d4a1c 55%,#2C612A);color:#fff;border-radius:28px;padding:44px 48px}
.ab-quote blockquote{margin:0;font-size:clamp(20px,2.4vw,28px);line-height:1.45;font-weight:600;flex:1}
.ab-quote img{width:120px;height:120px;border-radius:50%;background:#fff;flex:none}
.ab-shops{margin-top:80px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}
.ab-shops img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:28% center;border-radius:26px}
.ab-shops p{font-size:17px;line-height:1.7;color:#2a3528}
.ab-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.about .greviews{margin-top:72px}
@media (max-width:900px){
 .ab-hero{min-height:440px}.ab-stats{grid-template-columns:1fr 1fr}
 .ab-story,.ab-shops{grid-template-columns:1fr;gap:24px}.ab-story img{order:-1}
 .ab-time ol{grid-template-columns:1fr;gap:22px;padding-left:34px}.ab-time ol::before{left:9px;right:auto;top:6px;bottom:6px;width:2px;height:auto}
 .ab-time li{padding-top:0}.ab-time li::before{left:-34px;top:2px}
 .ab-val-grid{grid-template-columns:1fr 1fr}.ab-values{padding:28px 20px}
 .ab-quote{flex-direction:column-reverse;align-items:flex-start;padding:30px 24px;gap:18px}.ab-quote img{width:84px;height:84px}
}
@media (max-width:520px){.ab-val-grid{grid-template-columns:1fr}.ab-stats div{padding:16px 10px}.ab-stats b{font-size:28px}.ab-hero p{font-size:16px}}

/* Üst duyuru bandı: arama butonuyla aynı koyu yeşil, 2px büyük */
.announce{background:var(--green-700);color:#fff;font-size:15px}
.announce a,.announce b{color:#fff}
.pcard .pcard-add.is-notify,.pdp-buy .pdp-add.is-notify{background:#fff!important;color:#1d4a1c!important;border:1.5px solid #1d4a1c!important}
.pcard .pcard-add.is-notify.is-set,.pdp-buy .pdp-add.is-notify.is-set{background:#1d4a1c!important;color:#fff!important}
.pdp-out{display:block;flex-basis:100%;font-weight:700;color:#c8302c;margin-bottom:8px}
.pdp-buy:has(.pdp-out){flex-wrap:wrap}
.pdp-abone-price{margin:-6px 0 14px;color:#1d4a1c;font-size:15px}.pdp-abone-price b{font-size:18px}.pdp-abone-price span{color:#46773E;font-size:13px}
.ab-shops img{object-position:8% center}

/* Yorumlar: tek satır, en fazla 4 kart, kayarak geçer */
.greviews{position:relative}
.greviews .grev-list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);grid-template-columns:none;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0 0 4px}
.greviews .grev-list::-webkit-scrollbar{display:none}
.greviews .grev{scroll-snap-align:start;flex:none}
.greviews .grev blockquote{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.grev-nav{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}
.grev-nav button{width:40px;height:40px;border-radius:50%;border:1.5px solid #1d4a1c;background:#fff;color:#1d4a1c;font-size:22px;line-height:1;cursor:pointer}
.grev-nav button:hover{background:#1d4a1c;color:#fff}
@media (max-width:1100px){.greviews .grev-list{grid-auto-columns:calc((100% - 32px)/3)}}
@media (max-width:800px){.greviews .grev-list{grid-auto-columns:calc((100% - 16px)/2)}}
@media (max-width:560px){.greviews .grev-list{grid-auto-columns:84%;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px}}

/* WhatsApp'tan sipariş: %10 büyük, daha koyu yeşil */
.wa-order{height:51px;font-size:1.1em;background:#128c3e}
.wa-order:hover{background:#0f7a35}
.wa-order svg{width:22px;height:22px}

/* Mağazalar: Kadıköy ve Kemerburgaz yan yana, eşit; depo altta tam genişlik */
.stores{grid-template-columns:1fr 1fr;align-items:stretch}
.stores .store-img{aspect-ratio:16/9}
.stores .store-office{grid-column:1/-1}
.stores .store-body{flex:1;display:flex;flex-direction:column}
.stores .store-actions{margin-top:auto}
.store-office .btn-line{background:#fff;color:#1d4a1c;border-color:#fff}
.store-office .btn-line:hover{background:#f1f5ef;color:#1d4a1c}

/* SSS yumuşak açılış */
.faq2-list details .faq2-a,.pdp-faq details p{transition:opacity .35s ease}
.faq2-list details.is-opening .faq2-a,.pdp-faq details.is-opening p{opacity:.0;animation:faqIn .42s ease forwards}
@keyframes faqIn{to{opacity:1}}
.faq2-list details.is-closing .faq2-a,.pdp-faq details.is-closing p{opacity:0}

/* Sade "sepete eklendi" bildirimi */
.fx-simple{position:fixed;top:96px;right:24px;z-index:9997;display:flex;align-items:center;gap:12px;width:360px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #e1e8dd;border-radius:14px;box-shadow:0 12px 30px rgba(16,40,16,.16);padding:10px 12px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}
.fx-simple.is-in{opacity:1;transform:none;pointer-events:auto}
.fx-simple img{width:44px;height:44px;border-radius:10px;object-fit:cover;flex:none}
.fx-simple>div{flex:1;min-width:0}
.fx-simple b{display:flex;align-items:center;gap:5px;font-size:14px;color:#1d4a1c}
.fx-simple b svg{width:16px;height:16px;fill:none;stroke:#1d4a1c;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.fx-simple span{display:block;font-size:13px;color:#4b5a48;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fx-simple .fx-go{flex:none;font-size:13px;font-weight:800;color:#1d4a1c;text-decoration:underline;text-underline-offset:3px;padding:6px 4px}
.fx-simple .fx-x{flex:none;border:0;background:none;font-size:20px;line-height:1;color:#7a8777;cursor:pointer;padding:2px 4px}
@media (max-width:700px){.fx-simple{top:auto;bottom:16px;left:16px;right:16px;width:auto;transform:translateY(8px)}}
@media (prefers-reduced-motion:reduce){.fx-simple{transition:opacity .15s}}

/* Mağazalar: bilgiler koyu yeşil, ikonlar belirgin */
.store-info li,.store-info li a,.store-info li span{color:#1d4a1c;font-weight:600}
.store-info li a{text-decoration:none}.store-info li a:hover{text-decoration:underline}
.store-info svg{color:#2C612A;stroke-width:2.2;width:20px;height:20px;flex:none}
.store-body>p{color:#1d4a1c;font-weight:600}
.store-noimg{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:linear-gradient(120deg,#163a15,#1d4a1c 55%,#2C612A);color:#fff;text-align:center}
.store-noimg span{font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:#cfe3c8}
.store-noimg b{font-size:clamp(20px,2.2vw,28px);font-weight:800}
.store-noimg small{font-size:13px;color:#cfe3c8}
.stores .store-office{background:#163a15;border-color:#163a15}
.store-office .store-info li,.store-office .store-info li a,.store-office .store-info li span{color:#fff}
.store-office .store-info svg{color:#9fd08f}
.store-note{margin:6px 0 0!important;font-size:17px!important;font-weight:800!important;line-height:1.5;color:#fff!important;max-width:760px}

/* En Sevilenler sekmeleri koyu yeşil */
.tabs button{color:#1d4a1c}
.tabs button[aria-selected="true"]{color:#1d4a1c}

/* SSS görseli sabit kalsın */
.faq2{align-items:start}
.faq2-photo{align-self:start;height:auto;position:sticky;top:120px}
@media (max-width:900px){.faq2-photo{position:relative;top:auto}}

/* Blog kartları: başlık ve özet koyu yeşil */
.post-body h3,.post-body h3 a{color:#1d4a1c}
.post-body p{color:#1d4a1c;opacity:.92}
.fx-simple .fx-go{background:none!important;border:0!important;box-shadow:none!important;height:auto!important;color:#1d4a1c!important;min-width:0}

.store-note{font-size:14.5px!important;font-weight:700!important;line-height:1.55}
.page-view .pv-head h1,.page-view .pv-head p{color:#1d4a1c}
.page-view .pv-head p{opacity:.9;font-size:15px}

/* Toptan sayfası bannerı */
.page-banner{margin-top:18px}
.page-banner img{display:block;width:100%;height:auto;border-radius:20px;aspect-ratio:1920/500;object-fit:cover}
@media (max-width:700px){.page-banner img{aspect-ratio:900/620;border-radius:16px}}

/* Turşu suyu: ortak */
.ts-eyebrow{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.ts-add{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:999px;font-weight:800;font-size:14px;text-decoration:none;cursor:pointer;border:0;white-space:nowrap}

/* Tasarım A: bant */
.ts-a-in{position:relative;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:24px;border-radius:28px;overflow:hidden;padding:44px 48px;color:#fff;background:radial-gradient(120% 140% at 85% 30%,#b0213a 0%,#8a1529 38%,#5c0d1b 100%)}
.ts-a-in::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 120%,rgba(255,255,255,.08),transparent 45%);pointer-events:none}
.ts-a .ts-eyebrow{color:#ffc7cf}
.ts-a h2{font-size:clamp(28px,3.4vw,44px);line-height:1.08;margin:10px 0 12px;color:#fff;letter-spacing:-.02em}
.ts-a p{margin:0 0 22px;font-size:16.5px;line-height:1.6;color:#ffe9ec;max-width:520px}
.ts-a-opts{display:flex;gap:12px;flex-wrap:wrap}
.ts-a-opt{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.28);border-radius:18px;padding:10px 10px 10px 18px}
.ts-a-opt b{display:block;font-size:16px}.ts-a-opt span{font-size:13.5px;color:#ffd9de}
.ts-a .ts-add{background:#fff;color:#7d1225}.ts-a .ts-add:hover{background:#ffe9ec}
.ts-a-more{display:inline-block;margin-top:18px;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.ts-a-art{position:relative;height:300px}
.ts-a-ring{position:absolute;left:50%;top:50%;width:270px;height:270px;margin:-135px 0 0 -135px;border-radius:50%;background:rgba(255,255,255,.1);box-shadow:0 0 0 18px rgba(255,255,255,.05)}
.ts-a-art img{position:absolute;bottom:0;height:300px;width:auto;filter:drop-shadow(0 18px 24px rgba(0,0,0,.35))}
.ts-a-b1{left:calc(50% - 120px);transform:rotate(-6deg)}
.ts-a-b2{left:calc(50% - 10px);transform:rotate(5deg);height:320px!important}
.ts-a-badge{position:absolute;right:8%;top:6%;width:84px;height:84px;border-radius:50%;background:#ffd75e;color:#5c0d1b;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);box-shadow:0 8px 20px rgba(0,0,0,.25)}
.ts-a-badge b{font-size:24px;line-height:1}.ts-a-badge small{font-size:12px;font-weight:700}
@media (max-width:900px){.ts-a-in{grid-template-columns:1fr;padding:30px 22px 0;gap:6px}.ts-a-art{height:230px}.ts-a-art img{height:220px}.ts-a-b2{height:236px!important}.ts-a-ring{width:200px;height:200px;margin:-100px 0 0 -100px}.ts-a-b1{left:calc(50% - 90px)}}
@media (max-width:480px){.ts-a-opt{flex:1 1 100%;justify-content:space-between}}

/* Tasarım B: turşu suyu çeşmesi */
.ts-b-in{position:relative;display:grid;grid-template-columns:240px 1fr 200px;align-items:center;gap:36px;border-radius:28px;padding:38px 48px;background:#fbf4ea;border:1px solid #f0e2cf;overflow:hidden}
.ts-b-in::after{content:"";position:absolute;right:-80px;bottom:-80px;width:320px;height:320px;border-radius:50%;background:#f6e6d2}
.ts-b-in>*{position:relative;z-index:1}
.ts-b .ts-eyebrow{color:#a3192f}
.ts-b h2{font-size:clamp(28px,3.4vw,44px);line-height:1.08;margin:8px 0 10px;color:#1d4a1c;letter-spacing:-.02em}
.ts-b p{margin:0 0 18px;font-size:16.5px;line-height:1.6;color:#3b4a37;max-width:520px}
.ts-switch{display:inline-flex;background:#fff;border:1.5px solid #e7d6bf;border-radius:999px;padding:4px;gap:4px;margin-bottom:18px}
.ts-switch button{border:0;background:none;font:inherit;font-weight:800;font-size:14.5px;color:#1d4a1c;padding:9px 18px;border-radius:999px;cursor:pointer}
.ts-switch button[aria-checked="true"]{background:#1d4a1c;color:#fff}
.ts-b.is-acili .ts-switch button[aria-checked="true"]{background:#a3192f}
.ts-b-buy{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.ts-b-price b{display:block;font-size:26px;color:#1d4a1c;font-weight:800;line-height:1}.ts-b-price span{font-size:13px;color:#6a5a45;font-weight:600}
.ts-b .ts-add{background:#1d4a1c;color:#fff;height:48px;padding:0 26px}.ts-b .ts-add:hover{background:#163a15}
.ts-b-bottle{width:auto;height:280px;justify-self:center;filter:drop-shadow(0 18px 22px rgba(90,30,20,.25));transition:transform .4s}
.ts-b.is-acili .ts-b-bottle{transform:rotate(4deg)}
/* bardak */
.ts-b-glass{position:relative;height:280px}
.ts-tap{position:absolute;left:50%;top:0;width:96px;height:34px;margin-left:-74px;background:#b7c0b4;border-radius:10px 10px 4px 4px;box-shadow:inset 0 -6px 0 #98a395}
.ts-tap i{position:absolute;right:-14px;top:14px;width:26px;height:30px;border-radius:0 0 10px 10px;background:#98a395}
.ts-drop{position:absolute;left:calc(50% + 31px);top:44px;width:12px;height:0;border-radius:6px;background:linear-gradient(#c22a40,#9d1a2e);opacity:0}
.ts-cup{position:absolute;left:50%;bottom:0;width:150px;height:190px;margin-left:-60px;border:5px solid rgba(29,74,28,.25);border-top:0;border-radius:0 0 26px 26px;background:rgba(255,255,255,.55);overflow:hidden;clip-path:polygon(0 0,100% 0,92% 100%,8% 100%)}
.ts-liq{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(180deg,#d23a4f,#a3192f 60%,#86132a);transition:height 1.6s cubic-bezier(.3,.7,.3,1) .5s}
.ts-liq::before{content:"";position:absolute;left:-20%;right:-20%;top:-8px;height:16px;border-radius:50%;background:#e2566a;opacity:.85}
.ts-liq i{position:absolute;bottom:8px;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.55);opacity:0}
.ts-liq i:nth-child(1){left:22%}.ts-liq i:nth-child(2){left:48%;width:5px;height:5px}.ts-liq i:nth-child(3){left:66%}.ts-liq i:nth-child(4){left:36%;width:4px;height:4px}
.ts-b.is-pour .ts-liq{height:78%}
.ts-b.is-pour .ts-drop{animation:tsPour 2.1s ease .1s forwards}
.ts-b.is-pour .ts-liq i{animation:tsBub 2.6s ease-in 1.4s infinite}
.ts-liq i:nth-child(2){animation-delay:1.9s!important}.ts-liq i:nth-child(3){animation-delay:2.3s!important}.ts-liq i:nth-child(4){animation-delay:2.8s!important}
.ts-b.is-acili .ts-liq{background:linear-gradient(180deg,#c3263a,#8f1226 60%,#6d0c1d)}
@keyframes tsPour{0%{height:0;opacity:1}15%{height:150px;opacity:1}80%{height:150px;opacity:1;top:44px}100%{height:0;top:194px;opacity:0}}
@keyframes tsBub{0%{transform:translateY(0);opacity:0}15%{opacity:.9}100%{transform:translateY(-120px);opacity:0}}
@media (max-width:1000px){.ts-b-in{grid-template-columns:170px 1fr;padding:30px 26px}.ts-b-bottle{display:none}.ts-b-glass{height:240px}.ts-cup{width:120px;height:160px;margin-left:-48px}}
@media (max-width:600px){.ts-b-in{grid-template-columns:1fr;gap:10px;padding:26px 20px}.ts-b-glass{height:200px;order:2}.ts-cup{height:140px}}
@media (prefers-reduced-motion:reduce){.ts-liq{transition:none}.ts-b.is-pour .ts-drop,.ts-b.is-pour .ts-liq i{animation:none}}

/* Demo: alternatif etiketi */
.alt-label{display:inline-block;margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#fff3c4;color:#5c4a00;border-radius:999px;padding:4px 10px}
.page-banner{margin-bottom:20px}

/* Turşu suyu çeşmesi: duvardan akan turşu suyu */
.ts-b-glass{position:relative;height:300px}
.ts-wall{position:absolute;left:0;right:0;top:0;height:132px;border-radius:18px 18px 6px 6px;overflow:hidden;
 background:
  linear-gradient(90deg,rgba(0,0,0,.08) 2px,transparent 2px) 0 0/58px 33px,
  linear-gradient(rgba(0,0,0,.08) 2px,transparent 2px) 0 0/58px 33px,
  linear-gradient(90deg,rgba(0,0,0,.08) 2px,transparent 2px) 29px 33px/58px 66px,
  linear-gradient(160deg,#e8dccb,#d8c7ae 60%,#cdb999);box-shadow:inset 0 -10px 18px rgba(80,55,25,.18)}
.ts-plate{position:absolute;left:50%;top:22px;width:70px;height:70px;margin-left:-35px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f3d48a,#c9952f 60%,#8a6214);box-shadow:0 4px 10px rgba(80,50,10,.35),inset 0 0 0 4px rgba(255,255,255,.18)}
.ts-tap{position:absolute;left:50%;top:48px;width:56px;height:18px;margin-left:-6px;border-radius:9px;background:linear-gradient(#f0cf7c,#b5821f);box-shadow:0 3px 6px rgba(80,50,10,.35);margin-top:0}
.ts-tap i{position:absolute;right:-2px;top:8px;width:16px;height:22px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#b5821f,#f0cf7c,#b5821f)}
.ts-stream{position:absolute;left:calc(50% + 50px);top:78px;width:9px;height:0;margin-left:-4px;border-radius:5px;z-index:0;
 background:repeating-linear-gradient(180deg,#c42c44 0 14px,#e04a61 14px 20px,#b0213a 20px 30px);background-size:9px 30px;opacity:.95}
.ts-b-glass .ts-cup{z-index:1;left:50%;top:auto;bottom:0;width:150px;height:170px;margin-left:-30px;border:5px solid rgba(29,74,28,.22);border-top:0;background:rgba(255,255,255,.5)}
.ts-splash{position:absolute;left:50%;width:40px;height:10px;margin-left:-6px;bottom:0;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.7),transparent 70%);opacity:0}
.ts-b.is-pour .ts-stream{height:212px;transition:height .7s ease-in;animation:tsFlow .45s linear infinite}
.ts-b.is-pour .ts-liq{height:76%;transition:height 2.4s cubic-bezier(.3,.7,.3,1) .6s}
.ts-b.is-pour .ts-splash{bottom:calc(76% - 5px);opacity:1;transition:bottom 2.4s cubic-bezier(.3,.7,.3,1) .6s,opacity .3s .7s;animation:tsSplash .9s ease-in-out infinite 1s}
.ts-b.is-pour .ts-drop{display:none}
@keyframes tsFlow{to{background-position:0 30px}}
@keyframes tsSplash{50%{transform:scale(1.25,.8)}}
.ts-b.is-acili .ts-stream{background:repeating-linear-gradient(180deg,#a3192f 0 14px,#c92d45 14px 20px,#86132a 20px 30px);background-size:9px 30px}
.ts-qty{display:inline-flex;align-items:center;height:48px;border:1.5px solid #1d4a1c;border-radius:999px;background:#fff;overflow:hidden}
.ts-qty button{width:42px;height:100%;border:0;background:none;font-size:20px;font-weight:700;color:#1d4a1c;cursor:pointer}
.ts-qty input{width:38px;height:100%;border:0;text-align:center;font:inherit;font-weight:800;font-size:16px;color:#1d4a1c;-moz-appearance:textfield;background:none}
.ts-qty input::-webkit-outer-spin-button,.ts-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.ts-b-buy{gap:12px}
@media (max-width:1000px){.ts-b-glass{height:270px}.ts-wall{height:118px}.ts-b-glass .ts-cup{width:120px;height:150px;margin-left:-24px}.ts-b.is-pour .ts-stream{height:190px}.ts-stream{left:calc(50% + 50px)}}
@media (max-width:600px){.ts-b-glass{height:250px;max-width:280px;width:100%;justify-self:center}.ts-b.is-pour .ts-stream{height:170px}.ts-b-glass .ts-cup{height:132px}}
@media (prefers-reduced-motion:reduce){.ts-b.is-pour .ts-stream,.ts-b.is-pour .ts-splash{animation:none}}
.ts-b-glass{height:330px}
.ts-wall{height:124px}
.ts-b-glass .ts-cup{height:160px}
.ts-b.is-pour .ts-stream{height:150px}
@media (max-width:1000px){.ts-b-glass{height:300px}.ts-b-glass .ts-cup{height:140px}.ts-b.is-pour .ts-stream{height:136px}}
@media (max-width:600px){.ts-b-glass{height:280px}.ts-b-glass .ts-cup{height:130px}.ts-b.is-pour .ts-stream{height:124px}}

/* Bölüm başlıkları koyu yeşil */
.section-head h2{color:#1d4a1c}

/* Turşu suyu çeşmesi v3: ahşap duvar, varaklı musluk, iki şişe, düzenli satın alma alanı */
.ts-b-in{grid-template-columns:240px 1fr 250px}
.ts-b p{max-width:none;line-height:1.7}
.ts-b p b{color:#1d4a1c;font-weight:800}
.ts-wall{height:128px;border-radius:16px 16px 6px 6px;box-shadow:inset 0 -10px 16px rgba(40,20,5,.35),0 6px 14px rgba(60,30,10,.18);
 background:
  repeating-linear-gradient(90deg,rgba(0,0,0,.28) 0 2px,transparent 2px 40px),
  repeating-linear-gradient(90deg,transparent 0 6px,rgba(255,255,255,.05) 6px 7px,transparent 7px 15px,rgba(0,0,0,.06) 15px 16px,transparent 16px 23px),
  repeating-linear-gradient(0deg,transparent 0 9px,rgba(0,0,0,.05) 9px 10px,transparent 10px 21px),
  linear-gradient(90deg,#8a5a33,#9c6a3e 20%,#7f5230 40%,#a06d40 60%,#86582f 80%,#9a683c)}
.ts-plate,.ts-tap{display:none}
.ts-tapsvg{position:absolute;left:50%;top:6px;width:170px;height:120px;margin-left:-90px;z-index:2;filter:drop-shadow(0 6px 8px rgba(40,20,0,.45))}
.ts-stream{left:calc(50% + 32px);top:94px;z-index:1}
.ts-b-glass .ts-cup{width:135px;height:144px;margin-left:-35px}
.ts-b.is-pour .ts-stream{height:140px}
.ts-b-bottles{position:relative;height:330px;justify-self:center;width:250px}
.ts-b-bottles img{position:absolute;bottom:0;height:308px;width:auto;filter:drop-shadow(0 18px 22px rgba(90,30,20,.25));transition:transform .4s}
.ts-b-bottle2{left:8px;transform:rotate(-7deg);opacity:.96}
.ts-b-bottles .ts-b-bottle{left:96px;transform:rotate(4deg);height:320px}
.ts-b.is-acili .ts-b-bottle{transform:rotate(7deg)}
.ts-b-shop{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px 22px;background:#fff;border:1px solid #efdfc8;border-radius:20px;padding:16px 18px;max-width:520px}
.ts-b-shop .ts-switch{margin:0}
.ts-b-shop .ts-b-price{justify-self:end;text-align:right}
.ts-b-shop .ts-b-buy{grid-column:1/-1;display:flex;gap:12px;flex-wrap:nowrap}
.ts-b-shop .ts-b-buy>span{flex:1;display:flex}
.ts-b-shop .ts-add{flex:1;width:100%}
@media (max-width:1000px){.ts-b-in{grid-template-columns:200px 1fr}.ts-b-bottles{display:none}.ts-b-glass{transform:scale(.88);transform-origin:top center;height:300px}}
@media (max-width:600px){.ts-b-glass{transform:scale(.85);height:285px;margin-bottom:-20px}.ts-b-shop{grid-template-columns:1fr auto;padding:14px}}
@media (max-width:380px){.ts-b-shop{grid-template-columns:1fr}.ts-b-shop .ts-b-price{justify-self:start;text-align:left}}
@media (max-width:600px){.ts-b-in{grid-template-columns:1fr}.ts-b-glass{order:2;justify-self:center;width:260px}.ts-b p br{display:none}.ts-b p b{display:block;margin-top:6px}.ts-switch button{white-space:nowrap}}

/* Turşu suyu çeşmesi v4: gerçekçi akış ve dolan bardak */
.ts-b .ts-stream{top:94px;height:0;width:8px;margin-left:-4px;border-radius:4px 4px 6px 6px;opacity:1;animation:none;
 background:linear-gradient(90deg,#8d1428 0%,#d23d55 35%,#f07a8b 48%,#c42c44 62%,#8d1428 100%);box-shadow:0 0 6px rgba(196,44,68,.35)}
.ts-b .ts-stream i{position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(180deg,rgba(255,255,255,.0) 0 10px,rgba(255,255,255,.28) 10px 13px,rgba(255,255,255,0) 13px 24px);background-size:100% 24px}
.ts-b.is-run .ts-stream i{animation:tsFlow2 .35s linear infinite}
.ts-b.is-run .ts-stream{animation:tsWob .22s ease-in-out infinite alternate}
@keyframes tsFlow2{to{background-position:0 24px}}
@keyframes tsWob{from{transform:scaleX(.88)}to{transform:scaleX(1.08)}}
.ts-b.is-acili .ts-stream{background:linear-gradient(90deg,#6d0c1d 0%,#b4213a 35%,#e05f72 48%,#a3192f 62%,#6d0c1d 100%)}
.ts-b .ts-liq{height:0;transition:none}
.ts-b.is-pour .ts-liq{height:0}
.ts-b .ts-liq::before{top:-6px;height:12px;background:radial-gradient(ellipse at 50% 40%,#f2a3ae,#d9465c 70%);opacity:.95}
.ts-b.is-full .ts-liq::before{background:radial-gradient(ellipse at 50% 40%,#f7c3ca,#e0707f 60%,#d23d55)}
.ts-b.is-run .ts-liq i{animation:tsBub 2.4s ease-in infinite}
.ts-b .ts-splash{width:46px;height:12px;margin-left:-19px;background:radial-gradient(ellipse,rgba(255,235,238,.85),rgba(255,255,255,0) 70%);animation:tsSplash .5s ease-in-out infinite}
.ts-b-glass .ts-cup::after{content:"";position:absolute;left:12px;top:8px;bottom:12px;width:10px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.75),rgba(255,255,255,0));pointer-events:none;z-index:2}
.ts-b-glass .ts-cup::before{content:"";position:absolute;left:-5px;right:-5px;top:-4px;height:8px;border-radius:50%;border:2px solid rgba(29,74,28,.18);z-index:2}
.ts-b.is-static .ts-liq{height:78%}.ts-b.is-static .ts-stream{height:110px}

/* Satın alma kutusu daha belirgin */
.ts-b-shop{background:#f1f5ef;border:1.5px solid #c9dbc2;box-shadow:0 10px 26px rgba(29,74,28,.10)}
.ts-b-shop .ts-switch{background:#fff;border-color:#c9dbc2}
.ts-b .ts-liq[style*="height: 0%"]::before{opacity:0}

/* Turşu suyu çeşmesi v5: iki musluk, basılı tutunca dolan tek bardak */
.ts-b-in{grid-template-columns:320px 1fr 250px}
.ts-b-glass{width:320px;height:340px;justify-self:center}
.ts-wall{height:150px}
.ts-tapsvg{position:static;width:100%;height:auto;margin:0;filter:drop-shadow(0 6px 8px rgba(40,20,0,.45));display:block}
.ts-tapbtn{position:absolute;top:10px;width:142px;padding:0;border:0;background:none;cursor:pointer;z-index:3;-webkit-tap-highlight-color:transparent;touch-action:none;user-select:none;-webkit-user-select:none}
.ts-tapbtn[data-tap="acisiz"]{left:4px}.ts-tapbtn[data-tap="acili"]{left:166px}
.ts-tapbtn:focus-visible{outline:3px solid #ffd75e;outline-offset:2px;border-radius:14px}
.ts-tapbtn .ts-handle{transform-box:fill-box;transform-origin:50% 100%;transition:transform .25s cubic-bezier(.3,1.5,.6,1)}
.ts-tapbtn.is-on .ts-handle{transform:rotate(-32deg)}
.ts-tapbtn:hover .ts-tapsvg{filter:drop-shadow(0 6px 8px rgba(40,20,0,.45)) brightness(1.06)}
.ts-plaque{position:absolute;left:8px;top:94px;width:68px;text-align:center;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4a3205;background:linear-gradient(#f3d27a,#b98626);border:1px solid #6e4b0b;border-radius:4px;padding:2px 0;box-shadow:0 2px 4px rgba(0,0,0,.3)}
.ts-tapbtn[data-tap="acili"] .ts-plaque{color:#fff;background:linear-gradient(#c92d45,#86132a);border-color:#5a0b18}
.ts-b-glass .ts-cup{left:0;margin-left:0;width:122px;height:132px;transition:left .55s cubic-bezier(.4,0,.2,1)}
.ts-b .ts-liq{transition:none}
.ts-b-glass[data-k="acili"] .ts-liq{background:linear-gradient(180deg,#c3263a,#8f1226 60%,#6d0c1d)}
.ts-b .ts-stream{z-index:2}
.ts-b .ts-splash{opacity:0;transition:opacity .2s}
.ts-hint{position:absolute;right:0;top:162px;font-size:12.5px;font-weight:800;color:#7a5510;background:#fff7e2;border:1px solid #ecd9a8;border-radius:999px;padding:5px 10px;animation:tsHint 1.6s ease-in-out infinite;transition:opacity .4s}
.ts-hint::before{content:"☝ ";}
.ts-hint.is-gone{opacity:0;pointer-events:none}
@keyframes tsHint{50%{transform:translateY(-3px)}}
@media (max-width:1000px){.ts-b-in{grid-template-columns:300px 1fr}.ts-b-glass{transform:scale(.92);transform-origin:top center;height:330px}}
@media (max-width:600px){.ts-b-in{grid-template-columns:1fr}.ts-b-glass{transform:scale(.92);height:320px;width:320px;margin:0 auto -14px}}
@media (max-width:360px){.ts-b-glass{transform:scale(.84)}}
.ts-b-glass{width:330px}
.ts-tapbtn[data-tap="acili"]{left:156px}
.ts-hint{right:-4px}
@media (max-width:600px){.ts-b-in{grid-template-columns:minmax(0,1fr)}.ts-b-glass{transform:scale(.86);transform-origin:top center;width:330px;height:340px;margin:0 0 -40px;justify-self:center}}
@media (max-width:360px){.ts-b-glass{transform:scale(.78);margin-bottom:-70px}}

/* Turşu suyu çeşmesi v6: dikey musluklar, ortalı uzun tahta, eski usul etiket, plastik bardak */
.ts-b-glass{width:330px;height:400px}
.ts-wall{left:30px;right:30px;height:212px;border-radius:14px}
.ts-tapbtn{top:16px;width:100px}
.ts-tapbtn[data-tap="acisiz"]{left:55px}
.ts-tapbtn[data-tap="acili"]{left:175px}
.ts-tapsvg{width:100px;height:130px}
.ts-tapbtn .ts-handle{transform-box:fill-box;transform-origin:50% 100%}
.ts-tapbtn.is-on .ts-handle{transform:rotate(-38deg)}
.ts-plaque{left:50%;top:146px;width:auto;min-width:78px;transform:translateX(-50%);padding:5px 12px 4px;border-radius:3px;
 font-family:Georgia,"Times New Roman",serif;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
 color:#3b2a10;background:linear-gradient(180deg,#f8efd6,#eadbb4);border:1.5px solid #5c3f08;
 box-shadow:inset 0 0 0 2px #f8efd6,inset 0 0 0 3px #8a6214,0 3px 6px rgba(0,0,0,.35)}
.ts-plaque::before,.ts-plaque::after{content:"";position:absolute;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f3d27a,#6e4b0b)}
.ts-plaque::before{left:4px}.ts-plaque::after{right:4px}
.ts-tapbtn[data-tap="acili"] .ts-plaque{color:#7d1225;background:linear-gradient(180deg,#f8efd6,#eadbb4)}
.ts-hint{top:222px;right:auto;left:50%;transform:translateX(-50%);white-space:nowrap;animation:none}
.ts-hint.is-gone{opacity:0}
/* plastik bardak */
.ts-b-glass .ts-cup{width:112px;height:128px;border:2px solid rgba(150,165,150,.55);border-top:0;border-radius:0 0 12px 12px;
 background:linear-gradient(90deg,rgba(255,255,255,.55),rgba(255,255,255,.25) 40%,rgba(255,255,255,.45));clip-path:polygon(0 0,100% 0,90% 100%,10% 100%)}
.ts-b-glass .ts-cup::after{left:0;right:0;top:0;bottom:0;width:auto;border-radius:0;
 background:repeating-linear-gradient(90deg,rgba(255,255,255,.38) 0 2px,rgba(255,255,255,0) 2px 7px,rgba(0,0,0,.035) 7px 8px,rgba(255,255,255,0) 8px 11px)}
.ts-b-glass .ts-cup::before{left:-2px;right:-2px;top:0;height:7px;border-radius:2px;border:0;background:linear-gradient(rgba(255,255,255,.95),rgba(205,215,205,.8));box-shadow:0 1px 2px rgba(0,0,0,.12)}
@media (max-width:600px){.ts-b-glass{height:400px;margin-bottom:-56px}}
.ts-plaque{left:18px;top:150px;min-width:0;padding:4px 9px 3px 10px;font-size:11px;letter-spacing:.07em}
.ts-b .ts-stream{z-index:4}

/* Ürün sayfası: başlık, alt başlık ve tüm açıklama metinleri koyu yeşil; galeri sayacı */
.pdp-info h1{color:#1d4a1c}
.pdp-sub{color:#2C612A;font-size:16.5px;line-height:1.6;margin-top:2px}
.pdp-panel,.pdp-panel p,.pdp-panel li,.pdp-panel dd,.pdp-panel dt,.pdp-hl li,.pdp-usp b,.pdp-usp span,.pdp-faq p{color:#1d4a1c}
.pdp-panel p,.pdp-panel li{opacity:.94}
.pdp-panel b,.pdp-panel strong{color:#1d4a1c;font-weight:800}
.pdp-panel ul{padding-left:20px}
.pdp-panel ul li{margin:6px 0}
.pdp-main .pdp-count{background:#1d4a1c;color:#fff!important;font-weight:800;font-size:13px;padding:6px 12px;box-shadow:0 4px 12px rgba(0,0,0,.25)}
.pdp-thumb[aria-current="true"],.pdp-thumb[aria-current="page"]{outline:2.5px solid #1d4a1c;outline-offset:2px}

/* Ürün sayfası: WooCommerce sepete ekleme formu tasarıma uyar */
.pdp-wcform{display:block}
.pdp-wcform form.cart{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0}
.pdp-wcform form.cart .pdp-plan{flex-basis:100%}
.pdp-wcform .quantity input.qty{height:56px;width:96px;border:1.5px solid #1d4a1c;border-radius:999px;text-align:center;font-weight:800;font-size:17px;color:#1d4a1c}
.pdp-wcform .single_add_to_cart_button{flex:1;height:56px;border-radius:999px!important;background:#1d4a1c!important;color:#fff!important;font-weight:800!important;font-size:17px!important;border:0}
.pdp-wcform .single_add_to_cart_button:hover{background:#163a15!important}
.pdp-wcform table.variations{width:100%;margin:0 0 6px}
.pdp-wcform table.variations th{color:#1d4a1c;font-weight:700;text-align:left;padding:0 0 6px}
.pdp-wcform table.variations select{width:100%;height:48px;border:1.5px solid #c9dbc2;border-radius:12px;padding:0 12px;color:#1d4a1c;font-weight:700}
.pdp-wcform .woocommerce-variation-price{color:#1d4a1c;font-weight:800;font-size:22px;margin-bottom:8px}
.pdp-wcform .single_variation_wrap{flex-basis:100%}
.pdp-wcform .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:flex-end}
.pdp-pricebox .woocommerce-Price-amount{color:#1d4a1c;font-size:clamp(28px,3vw,38px);font-weight:800}
.pdp-pricebox del .woocommerce-Price-amount{font-size:18px;opacity:.6}
.pdp-related ul.products{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
@media (max-width:900px){.pdp-related ul.products{grid-template-columns:repeat(2,1fr)}}

/* Banner: telefon görseli yoksa yatay oran korunur (yazılar kesilmez) */
@media (max-width:600px){.banner-slide img{aspect-ratio:16/5}.banner-slide.has-mob img{aspect-ratio:1/1}}

/* Sepete eklendi: görsel üzerinde büyük onay */
.fx-tickwrap{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:rgba(29,74,28,.82);color:#fff;text-align:center;border-radius:inherit;animation:fxTickIn .28s ease-out both;pointer-events:none}
.fx-tickwrap.is-out{animation:fxTickOut .45s ease-in forwards}
.fx-tick-c{width:64px;height:64px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 8px 20px rgba(0,0,0,.25);animation:fxTickPop .45s cubic-bezier(.3,1.6,.5,1) .05s both}
.fx-tick-c svg{width:36px;height:36px;fill:none;stroke:#1d4a1c;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:fxTickDraw .4s ease-out .25s forwards}
.fx-tickwrap b{font-size:18px;font-weight:800;letter-spacing:-.01em}
.fx-tickwrap small{font-size:14px;font-weight:600;opacity:.9}
.fx-tickwrap.is-static,.fx-tickwrap.is-static .fx-tick-c{animation:none}.fx-tickwrap.is-static .fx-tick-c svg{animation:none;stroke-dashoffset:0}
@keyframes fxTickIn{from{opacity:0}to{opacity:1}}
@keyframes fxTickOut{to{opacity:0}}
@keyframes fxTickPop{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes fxTickDraw{to{stroke-dashoffset:0}}
@media (max-width:600px){.fx-tick-c{width:52px;height:52px}.fx-tick-c svg{width:30px;height:30px}.fx-tickwrap b{font-size:15px}}

/* Sağ üst bildirim daha büyük ve belirgin */
.fx-simple{width:420px;padding:14px 16px;gap:14px;border:0;border-left:6px solid #1d4a1c;border-radius:16px;box-shadow:0 18px 44px rgba(16,40,16,.28)}
.fx-simple img{width:60px;height:60px;border-radius:12px}
.fx-simple b{font-size:16.5px}
.fx-simple b svg{width:19px;height:19px}
.fx-simple span{font-size:14px;color:#2C612A}
.fx-simple .fx-go{background:#1d4a1c!important;color:#fff!important;text-decoration:none;border-radius:999px!important;padding:10px 16px!important;font-size:14px}
.fx-simple .fx-go:hover{background:#163a15!important}
@media (max-width:700px){.fx-simple{width:auto;padding:12px 14px}.fx-simple img{width:50px;height:50px}}
.fx-simple b{white-space:nowrap}@media (max-width:380px){.fx-simple .fx-go{padding:9px 12px!important}}

/* Logo %20 büyük */
.brand-logo{height:88px}
.brand img{max-height:88px!important}
@media (max-width:560px){.brand-logo{height:62px}.brand img{max-height:62px!important}}

/* Menü: Mağazalarımız ve İletişim ikonları */
.cat-nav a[href*="magazalarimiz"],.cat-nav a[href*="iletisim"]{display:inline-flex;align-items:center;gap:7px}
.cat-nav a[href*="magazalarimiz"]::before,.cat-nav a[href*="iletisim"]::before{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.cat-nav a[href*="magazalarimiz"]{--ic: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%3Cpath d='M3 9l1.5-5h15L21 9'/%3E%3Cpath d='M3 9a3 3 0 0 0 6 0 3 3 0 0 0 6 0 3 3 0 0 0 6 0'/%3E%3Cpath d='M5 12v8h14v-8'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E")}
.cat-nav a[href*="iletisim"]{--ic: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%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}

/* Mobil menü: açılır kapanır */
.cat-nav-in{display:flex}
.nav-toggle{display:none}
@media (max-width:900px){
 .cat-nav-in{flex-direction:column;align-items:stretch;padding-block:6px}
 .nav-toggle{display:flex;align-items:center;gap:10px;width:100%;height:46px;padding:0 14px;border:1.5px solid #cfdccb;border-radius:12px;background:#f1f5ef;color:#1d4a1c;font:inherit;font-weight:800;font-size:15px;cursor:pointer}
 .nt-ico{display:flex;flex-direction:column;gap:4px;width:20px}.nt-ico i{display:block;height:2.5px;border-radius:2px;background:currentColor;transition:transform .25s,opacity .2s}
 .nt-chev{width:20px;height:20px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}
 .cat-nav.is-open .nt-chev{transform:rotate(180deg)}
 .cat-nav.is-open .nt-ico i:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.cat-nav.is-open .nt-ico i:nth-child(2){opacity:0}.cat-nav.is-open .nt-ico i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
 .cat-nav ul,.cat-nav .nav-side-menu{display:none!important;flex-direction:column;overflow:visible;margin:0!important}
 .cat-nav.is-open ul,.cat-nav.is-open .nav-side-menu{display:flex!important;animation:navIn .22s ease-out}
 .cat-nav.is-open ul{margin-top:6px!important}
 .cat-nav li{border-bottom:1px solid #e6ede3}.cat-nav li:last-child{border-bottom:0}
 .cat-nav a{padding:13px 6px;font-size:15.5px;border-bottom:0!important;width:100%}
 .cat-nav .nav-side{margin-left:0}
 @keyframes navIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
}

/* Mobil arama biraz daha küçük */
@media (max-width:600px){.site-header .search input[type=search]{height:40px;font-size:14px;padding:0 14px}.site-header .search button{height:40px;padding:0 16px;font-size:14px}.site-header .search{min-height:0}}
.s-pop-only{padding:12px}

/* Kategori sayfasında alttaki kategori menüsü kaldırıldı (üst menü yeterli) */
.pv-cats{display:none!important}

/* Turşu suyu: düz bardak (çizgisiz) */
.ts-b-glass .ts-cup::after{background:linear-gradient(90deg,rgba(255,255,255,.7) 0 6%,rgba(255,255,255,0) 14%,rgba(255,255,255,0) 86%,rgba(255,255,255,.35) 94%)!important}
.ts-b-glass .ts-cup{border-color:rgba(150,165,150,.45);background:rgba(255,255,255,.45)}

/* Mobil: çeşme, Acılı / Acısız ve Sepete ekle kutusunun üstünde */
@media (max-width:600px){
 .ts-b-txt{display:contents}
 .ts-b-txt>.ts-eyebrow,.ts-b-txt>h2,.ts-b-txt>p{order:1}
 .ts-b-glass{order:2}
 .ts-b-shop{order:3}
 .ts-b-txt>h2{margin-top:0}
}

/* Site %10 daha geniş, menü %10 büyük ve daha kalın */
:root{--wrap:1364px}
.cat-nav a{font-size:15.4px;font-weight:700}
@media (max-width:900px){.cat-nav a{font-size:16.5px}}

/* Üst duyuru bandı: daha koyu gri-yeşil */
.announce{background:#2f4733;color:#fff}

/* Acısız / Acılı seçimi: açık kırmızı ve koyu kırmızı */
.ts-switch button[aria-checked="true"][data-ts-pick="acisiz"]{background:#d2453f;color:#fff}
.ts-switch button[aria-checked="true"][data-ts-pick="acili"],.ts-b.is-acili .ts-switch button[aria-checked="true"]{background:#8a1121;color:#fff}

/* Banka Hesaplarımız */
.bank-page .pv-head h1,.bank-page .pv-head p{color:#1d4a1c}
.bank-company{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;background:linear-gradient(120deg,#163a15,#1d4a1c 55%,#2C612A);color:#fff;border-radius:22px;padding:24px 28px;margin:8px 0 22px}
.bank-company b{display:block;font-size:17px;line-height:1.4;margin-top:4px}
.bank-company .bank-lbl{color:#bfe0b4}
.bank-lbl{display:block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#46773E}
.bank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.bank-card{position:relative;background:#fff;border:1.5px solid #dfe8db;border-radius:20px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:6px;overflow:hidden;box-shadow:0 8px 24px rgba(29,74,28,.06)}
.bank-card::before{content:"";position:absolute;left:0;top:0;right:0;height:6px;background:var(--bank)}
.bank-card header{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.bank-dot{width:14px;height:14px;border-radius:50%;background:var(--bank);box-shadow:0 0 0 4px color-mix(in srgb,var(--bank) 20%,transparent)}
.bank-card h2{margin:0;font-size:21px;color:#1d4a1c}
.bank-iban{margin:0 0 8px;font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:17px;font-weight:700;letter-spacing:.02em;color:#1d4a1c;word-break:break-word}
.bank-holder{margin:0 0 12px;font-size:13.5px;line-height:1.45;color:#2C612A;font-weight:600}
.bank-copy{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:999px;border:1.5px solid #1d4a1c;background:#fff;color:#1d4a1c;font:inherit;font-weight:800;cursor:pointer;transition:background .2s,color .2s}
.bank-copy svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bank-copy:hover{background:#f1f5ef}
.bank-copy.is-done{background:#1d4a1c;color:#fff}
.bank-help{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#f1f5ef;border-radius:20px;padding:22px 26px}
.bank-help h2{margin:0 0 4px;font-size:20px;color:#1d4a1c}.bank-help p{margin:0;color:#2C612A}
.bank-help-btns{display:flex;gap:10px;flex-wrap:wrap}
@media (max-width:900px){.bank-grid{grid-template-columns:1fr}.bank-company{grid-template-columns:1fr 1fr}.bank-co-main{grid-column:1/-1}}
@media (max-width:480px){.bank-company{grid-template-columns:1fr;padding:20px}.bank-iban{font-size:16px}}
/* Akan turşu suyunun rengi bardağın durduğu musluğa göre */
.ts-b.is-acili .ts-stream{background:linear-gradient(90deg,#8d1428 0%,#d23d55 35%,#f07a8b 48%,#c42c44 62%,#8d1428 100%)}
.ts-b-glass[data-k="acili"] .ts-stream{background:linear-gradient(90deg,#6d0c1d 0%,#b4213a 35%,#e05f72 48%,#a3192f 62%,#6d0c1d 100%)!important}
/* Banka sayfası: tüm yazılar site fontunda */
.bank-page,.bank-page *{font-family:inherit}
.bank-iban{font-family:inherit!important;font-size:18px;font-weight:800;letter-spacing:.03em;font-variant-numeric:tabular-nums}
.bank-copy-co{margin-top:12px;height:40px;padding:0 16px;background:#fff;border-color:#fff;color:#1d4a1c;width:auto}
.bank-copy-co:hover{background:#f1f5ef}
.bank-copy-co.is-done{background:#ffd75e;border-color:#ffd75e;color:#1d4a1c}
/* Banka: IBAN grupları daha sıkı; IBAN ve alıcı kalın; vergi no, vergi dairesinin altında */
.bank-iban{letter-spacing:0;word-spacing:-2px;font-weight:800}
.bank-holder{font-weight:800;color:#1d4a1c}
.bank-company{grid-template-columns:2fr 1fr;grid-template-rows:auto auto;row-gap:14px}
.bank-company .bank-co-main{grid-row:1 / span 2}
@media (max-width:900px){.bank-company{grid-template-columns:1fr 1fr}.bank-company .bank-co-main{grid-row:auto;grid-column:1/-1}}
@media (max-width:480px){.bank-company{grid-template-columns:1fr}}
/* ===== Banka Hesaplarımız: yeni tasarım (logolu satırlar + havale bildirim formu) ===== */
.site-footer .ft-col a{color:#000!important;font-weight:600;opacity:1}
.site-footer .ft-col a:hover{color:#2C612A!important}
.bank-page{max-width:1080px}
.bk-head{text-align:center;max-width:760px;margin:6px auto 30px}
.bk-eyebrow{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#46773E;margin-bottom:8px}
.bk-head h1{margin:0 0 12px;font-size:clamp(30px,4vw,42px);color:#1d4a1c;line-height:1.15}
.bk-head p{margin:0 auto;color:#2C612A;font-size:16px;line-height:1.6}
.bk-steps{list-style:none;margin:24px 0 0;padding:0;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.bk-steps li{display:flex;align-items:center;gap:10px;background:#f1f5ef;border-radius:999px;padding:7px 16px 7px 7px;font-size:14px;font-weight:700;color:#1d4a1c}
.bk-steps b{width:28px;height:28px;border-radius:50%;background:#1d4a1c;color:#fff;display:grid;place-items:center;font-size:13px}
.bk-co{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:22px 30px;background:#fff;border:1.5px solid #dfe8db;border-left:6px solid #1d4a1c;border-radius:18px;padding:20px 24px;margin-bottom:18px}
.bk-co-name b{display:block;margin-top:4px;font-size:16.5px;line-height:1.45;color:#1d4a1c;font-weight:800}
.bk-co-tax{display:flex;gap:26px;margin:0}
.bk-co-tax div{display:flex;flex-direction:column;gap:3px}
.bk-co-tax dt{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#46773E}
.bk-co-tax dd{margin:0;font-weight:700;color:#1d4a1c;white-space:nowrap}
.bk-co .bank-copy-co{margin:0;height:44px;padding:0 18px;border:1.5px solid #1d4a1c;background:#fff;color:#1d4a1c}
.bk-co .bank-copy-co.is-done{background:#1d4a1c;color:#fff;border-color:#1d4a1c}
.bk-list{display:flex;flex-direction:column;gap:14px}
.bk-card{position:relative;display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:26px;background:#fff;border:1.5px solid #dfe8db;border-radius:18px;padding:18px 22px 18px 18px;box-shadow:0 6px 20px rgba(29,74,28,.05);transition:border-color .2s,box-shadow .2s}
.bk-card:hover{border-color:color-mix(in srgb,var(--bank) 45%,#dfe8db);box-shadow:0 10px 28px rgba(29,74,28,.09)}
.bk-logo{height:84px;border-radius:12px;background:#f7f9f6;display:grid;place-items:center;padding:14px 22px}
.bk-logo img{max-width:100%;max-height:40px;width:auto;height:auto;display:block}
.bk-logo b{font-size:20px;color:var(--bank)}
.bk-info{min-width:0}
.bk-info .bank-lbl{color:#46773E}
.bk-card .bank-iban{margin:4px 0 4px;font-size:clamp(17px,2vw,22px);font-weight:800;color:#1d4a1c;letter-spacing:0;word-spacing:-2px;white-space:nowrap}
.bk-card .bank-holder{margin:0;font-size:13px;font-weight:700;color:#2C612A}
.bk-card .bank-copy{margin:0;height:48px;padding:0 22px;background:#1d4a1c;border-color:#1d4a1c;color:#fff;white-space:nowrap}
.bk-card .bank-copy:hover{background:#2C612A}
.bk-card .bank-copy.is-done{background:#ffd75e;border-color:#ffd75e;color:#1d4a1c}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
/* Havale bildirim formu */
.hv{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:34px;border-radius:22px;overflow:hidden;border:1.5px solid #dfe8db;background:#fff}
.hv-side{background:linear-gradient(160deg,#163a15,#1d4a1c 60%,#2C612A);color:#fff;padding:34px 30px}
.hv-side .bk-eyebrow{color:#bfe0b4}
.hv-side h2{margin:0 0 12px;font-size:28px;line-height:1.2;color:#fff}
.hv-side p{margin:0 0 18px;line-height:1.6;color:#e4efe0}
.hv-side ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.hv-side li{position:relative;padding-left:28px;font-size:14.5px;line-height:1.5;color:#fff}
.hv-side li::before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:#ffd75e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d4a1c' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}
.hv-form{padding:28px 30px;margin:0;display:flex;flex-direction:column;gap:14px;box-shadow:none;border:0;background:#fff}
.hv-form .f-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.hv-form label>span,.hv-form legend{color:#1d4a1c;font-weight:700}
.hv-form em{color:#d2453f;font-style:normal}
.hv-banks{border:0;padding:0;margin:0}
.hv-file input[type=file]{padding:10px;border:1.5px dashed #b9cdb2;border-radius:12px;background:#f7f9f6;width:100%;font:inherit;color:#1d4a1c;cursor:pointer}
.hv-file small{display:block;margin-top:5px;font-size:12.5px;color:#5d7a58}
.hv-form .f-actions{justify-content:flex-end}
.hv-form .f-msg{margin:0}
.bank-help{margin-top:26px}
@media (max-width:900px){
  .bk-co{grid-template-columns:1fr 1fr}.bk-co-name{grid-column:1/-1}
  .bk-card{grid-template-columns:170px 1fr;gap:16px 20px}
  .bk-card .bank-copy{grid-column:1/-1;width:100%}
  .hv{grid-template-columns:1fr}
}
@media (max-width:600px){
  .bk-steps{flex-direction:column;align-items:stretch}
  .bk-co{grid-template-columns:1fr;padding:18px}.bk-co-tax{flex-wrap:wrap;gap:14px 26px}.bk-co .bank-copy-co{width:100%}
  .bk-card{grid-template-columns:1fr;padding:16px}.bk-logo{height:70px}
  .bk-card .bank-iban{white-space:normal;font-size:19px}
  .hv-side{padding:26px 20px}.hv-form{padding:22px 18px}.hv-form .f-row{grid-template-columns:1fr}
}
.bk-head{max-width:920px}.bk-steps li{font-size:13.5px}
@media (max-width:600px){.bk-card .bank-iban{white-space:nowrap;font-size:clamp(14px,4.6vw,18px);word-spacing:-3px}.bk-logo{height:62px}.bk-logo img{max-height:30px}}
/* ===== Yeni sayfalar: yasal metinler, listeler, kategoriler, kargo takibi, paketler ===== */
.lg-head{margin:6px 0 26px}
.lg-head h1{margin:0 0 8px;font-size:clamp(28px,3.6vw,40px);line-height:1.15;color:#1d4a1c}
.lg-head p{margin:0;color:#2C612A;font-size:15.5px;line-height:1.6;max-width:760px}
.lg-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px;align-items:start}
.lg-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}
.lg-docs{display:flex;flex-direction:column;background:#f1f5ef;border-radius:16px;padding:8px}
.lg-docs a{padding:11px 14px;border-radius:10px;font-weight:700;font-size:14.5px;color:#1d4a1c;text-decoration:none}
.lg-docs a:hover{background:#e4ece0}
.lg-docs a[aria-current]{background:#1d4a1c;color:#fff}
.lg-toc{border:1.5px solid #dfe8db;border-radius:16px;padding:14px 16px;max-height:calc(100vh - 380px);overflow:auto}
.lg-toc summary{font-weight:800;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#46773E;cursor:pointer}
.lg-toc ol{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:7px;font-size:13.5px}
.lg-toc a{color:#2C612A;text-decoration:none}.lg-toc a:hover{color:#1d4a1c;text-decoration:underline}
.lg-body{background:#fff;border:1.5px solid #dfe8db;border-radius:20px;padding:30px 36px;font-size:15.5px;line-height:1.75;color:#24361f}
.lg-body h2{font-size:18px;color:#1d4a1c;margin:30px 0 10px;scroll-margin-top:110px}
.lg-body h2:first-child{margin-top:0}
.lg-body p{margin:0 0 12px}
.lg-body strong{color:#1d4a1c}
.lg-body ol,.lg-body ul{padding-left:22px;margin:0 0 14px}.lg-body li{margin-bottom:6px}.lg-body li p{margin:0}
.lg-body hr{border:0;border-top:1px solid #e6ede3;margin:26px 0}
.lg-body a{color:#2C612A;font-weight:700;word-break:break-word}
.legal-page .bank-help{margin-top:30px}
.list-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:-6px 0 22px}
.list-tabs a{padding:9px 16px;border-radius:999px;border:1.5px solid #dfe8db;font-weight:700;font-size:14px;color:#1d4a1c;text-decoration:none;background:#fff}
.list-tabs a:hover{border-color:#1d4a1c}
.list-tabs a[aria-current]{background:#1d4a1c;border-color:#1d4a1c;color:#fff}
.list-empty{padding:40px;text-align:center;background:#f1f5ef;border-radius:18px;color:#2C612A;font-weight:600}
.cat-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.cat-tile{display:flex;flex-direction:column;gap:4px;background:#fff;border:1.5px solid #dfe8db;border-radius:18px;padding:12px 12px 16px;text-decoration:none;transition:border-color .2s,transform .2s}
.cat-tile:hover{border-color:#1d4a1c;transform:translateY(-2px)}
.cat-tile-img{aspect-ratio:1;border-radius:12px;background:#f1f5ef;overflow:hidden;margin-bottom:8px}
.cat-tile-img img{width:100%;height:100%;object-fit:cover;display:block}
.cat-tile b{font-size:17px;color:#1d4a1c;padding:0 4px}
.cat-tile small{font-size:13px;color:#46773E;padding:0 4px;font-weight:600}
.kargo-page{max-width:640px}
.kg-card{background:#fff;border:1.5px solid #dfe8db;border-radius:22px;padding:34px 34px 26px;text-align:center;margin:10px 0 20px}
.kg-ico{width:64px;height:64px;border-radius:50%;background:#f1f5ef;color:#1d4a1c;display:grid;place-items:center;margin:0 auto 14px}
.kg-ico svg{width:32px;height:32px}
.kg-card h1{margin:0 0 8px;font-size:30px;color:#1d4a1c}
.kg-card>p{margin:0 auto 20px;color:#2C612A;line-height:1.6;max-width:460px}
.kg-form{display:flex;flex-direction:column;gap:14px;text-align:left;box-shadow:none;border:0;padding:0;margin:0;background:none}
.kg-form .btn{width:100%;justify-content:center}
.kg-alt{margin:18px 0 0;font-size:14px;color:#2C612A}.kg-alt a{color:#1d4a1c;font-weight:800}
.pk-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pk-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;background:#fff;border:1.5px solid #dfe8db;border-radius:16px;padding:10px 14px 10px 10px;transition:border-color .2s,background .2s}
.pk-row.is-on{border-color:#1d4a1c;background:#f6faf4}
.pk-row.is-out{opacity:.55}
.pk-img img{width:72px;height:72px;object-fit:cover;border-radius:10px;display:block}
.pk-name{display:flex;flex-direction:column;gap:3px;min-width:0}
.pk-name a{font-weight:700;color:#1d4a1c;text-decoration:none;line-height:1.3}
.pk-name span{font-weight:800;color:#2C612A;font-size:14.5px}
.pk-qty{width:118px}
.pk-out{font-size:13px;font-weight:800;color:#8a1121}
.pk-bar{position:sticky;bottom:12px;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#1d4a1c;color:#fff;border-radius:18px;padding:14px 16px 14px 22px;box-shadow:0 12px 30px rgba(29,74,28,.25);z-index:5}
.pk-bar div{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}
.pk-bar strong{font-size:22px}
.pk-bar .btn{background:#ffd75e;color:#1d4a1c;border-color:#ffd75e}
.pk-bar .btn:disabled{opacity:.55;cursor:not-allowed}
.pk .f-msg{margin-top:10px}
.pk-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pk-card{display:flex;flex-direction:column;gap:8px;padding:26px;border-radius:20px;background:linear-gradient(150deg,#163a15,#2C612A);color:#fff;text-decoration:none}
.pk-card b{font-size:22px}.pk-card p{margin:0;color:#e4efe0;line-height:1.55}.pk-card span{margin-top:auto;font-weight:800;color:#ffd75e}
@media (max-width:1000px){.lg-grid{grid-template-columns:1fr}.lg-side{position:static}.lg-toc{max-height:none}.cat-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:700px){.lg-body{padding:22px 18px;font-size:15px}.cat-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pk-list,.pk-cards{grid-template-columns:1fr}.pk-row{grid-template-columns:56px minmax(0,1fr);}.pk-img img{width:56px;height:56px}.pk-row .pk-qty,.pk-row .pk-out{grid-column:2}.pk-bar{flex-direction:column;align-items:stretch}.pk-bar .btn{width:100%;justify-content:center}.kg-card{padding:26px 18px}}
/* Blog yazısı ve blog listesi */
.post-single{max-width:800px;margin:0 auto}
.ps-head{text-align:center;margin:6px 0 22px}
.ps-head time{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#46773E}
.ps-head h1{margin:8px 0 12px;font-size:clamp(26px,3.6vw,40px);line-height:1.2;color:#1d4a1c}
.ps-head p{margin:0 auto;max-width:640px;color:#2C612A;font-size:16.5px;line-height:1.6}
.ps-img{margin:0 0 28px;border-radius:20px;overflow:hidden;background:#f1f5ef}
.ps-img img{width:100%;height:auto;display:block}
.ps-body{max-width:none;font-size:16.5px;line-height:1.8;color:#24361f}
.ps-body h2{font-size:22px;color:#1d4a1c;margin:32px 0 10px;line-height:1.3}
.ps-body h3{font-size:19px;color:#1d4a1c;margin:24px 0 8px}
.ps-body p{margin:0 0 14px}.ps-body strong{color:#1d4a1c}
.ps-body ul,.ps-body ol{padding-left:22px;margin:0 0 16px}.ps-body li{margin-bottom:6px}
.ps-body a{color:#2C612A;font-weight:700}
.ps-body table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:15px}.ps-body td,.ps-body th{border:1px solid #dfe8db;padding:8px 10px;text-align:left}
.ps-nav{display:flex;justify-content:space-between;gap:16px;margin:34px 0 10px;padding-top:20px;border-top:1px solid #e6ede3}
.ps-nav a{max-width:48%;font-weight:700;color:#1d4a1c;text-decoration:none;font-size:14.5px;line-height:1.4}.ps-nav a:hover{color:#2C612A;text-decoration:underline}
.ps-nav a:last-child{text-align:right}
.blog-more{text-align:center;margin:26px 0 0}
.post-art.no-img{background:linear-gradient(135deg,#1d4a1c,#46773E);aspect-ratio:16/10;display:block}
@media (max-width:600px){.ps-body{font-size:15.5px}.ps-nav{flex-direction:column}.ps-nav a{max-width:none}.ps-nav a:last-child{text-align:left}}
.lg-body.entry-content{max-width:none}.lg-grid{grid-template-columns:270px minmax(0,1fr)}@media (max-width:1000px){.lg-grid{grid-template-columns:1fr}}
@media (max-width:1000px){.lg-docs{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:6px;padding:6px}.lg-docs a{white-space:nowrap;padding:9px 13px;font-size:13.5px}.lg-toc{max-height:240px}}
@media (max-width:700px){.pk-bar{flex-direction:row;align-items:center;padding:10px 10px 10px 14px;gap:10px;bottom:8px;margin-right:64px}.pk-bar div{flex-direction:column;gap:0}.pk-bar div span{font-size:12.5px}.pk-bar strong{font-size:18px}.pk-bar .btn{width:auto;flex:1;height:44px;padding:0 12px;font-size:14px}}
.lg-toc ol{list-style:none;padding-left:0}
/* ===== Revizyon 19 Ekim (22:25) ===== */
/* Banka: IBAN altındaki alıcı adı tek satır */
.bk-card .bank-holder{white-space:nowrap;font-size:clamp(9px,1.05vw,12.5px);letter-spacing:-.005em}
@media (max-width:900px){.bk-card .bank-holder{font-size:clamp(8.5px,2.05vw,12.5px)}}
@media (max-width:600px){.bk-card .bank-holder{font-size:clamp(7.5px,2.45vw,12px);letter-spacing:-.01em}}
/* Musluk tabelaları musluğun göbeğiyle aynı hizada */
.ts-plaque{left:38%;transform:translateX(-50%)}
/* Turşu suyu şişeleri: yeni net kesim, %10 büyük */
.ts-b-bottles{height:365px;width:275px}
.ts-b-bottles img{height:339px}
.ts-b-bottles .ts-b-bottle{left:104px;height:352px}
/* Ana sayfa ürün satırları: üzerine gelince kart yukarı kalkarken üst çerçeve kesilmesin */
.prow{padding-top:8px;margin-top:-8px}
/* Blog görselleri %10 daha yüksek */
.post-art:has(>img){aspect-ratio:20/11}
.post-art{aspect-ratio:16/9.9}
/* Üst bilgi: Sipariş Takibi, Giriş Yap, Sepetim koyu yeşil */
.h-action{color:#1d4a1c}
.h-action svg{color:#1d4a1c}
@media (max-width:600px){.bk-card .bank-holder{font-size:clamp(7px,2.1vw,12px);letter-spacing:-.012em}}
@media (min-width:601px) and (max-width:900px){.bk-card .bank-holder{font-size:clamp(8.5px,1.6vw,12.5px)}}
@media (min-width:601px) and (max-width:700px){.bk-card .bank-holder{font-size:1.38vw}}
/* WooCommerce sarmalayıcısı içindeki yatay ürün satırı: sabit sütun şablonunu kaldır */
.prow,.woocommerce ul.products.prow{grid-template-columns:none!important}
