/* Kardia — zeytinyağı markası teması. Özgün sitenin paleti (zeytin #1e6648, orman #164710, bordo #6d2a2a, krem #EDE3D0/#FDFAE7/#fff7df, mürekkep #1f1f1f)
   ve fontları (Krona One başlık, Rozha One serif vurgu, Heebo gövde) korunur; daha sakin tipografi, bol boşluk ve ince altın çizgilerle rafine edilir. */
:root{
  --lv-primary:#1e6648;--lv-primary-ink:#fff;--lv-secondary:#164710;--lv-accent:#6d2a2a;--lv-accent-ink:#fff;--lv-gold:#b8964f;
  --lv-ink:#1f1f1f;--lv-muted:#5d5a52;--lv-bg:#fdfae7;--lv-soft:#f4ecd9;--lv-surface:#fffdf4;--lv-line:#e4d8bd;
  --lv-radius:16px;--lv-radius-sm:10px;--lv-shadow:0 2px 6px rgba(22,71,16,.05),0 12px 30px rgba(22,71,16,.07);--lv-shadow-lg:0 26px 60px rgba(22,71,16,.16);
  --lv-font:'Heebo',system-ui,sans-serif;--lv-display:'Krona One','Heebo',sans-serif;--lv-serif:'Rozha One',Georgia,serif;--lv-nav-h:82px;
  --lv-hero-bg:radial-gradient(900px 500px at 85% 15%,rgba(184,150,79,.22),transparent 60%),linear-gradient(180deg,#fdfae7 0%,#f4ecd9 100%);
  --lv-hero-ink:#1f1f1f;--lv-header-bg:rgba(253,250,231,.9);--lv-footer-bg:#164710;--lv-footer-ink:#dfe7d4;
}
body.lv-kardia{background:var(--lv-bg);color:var(--lv-ink);font-weight:400;-webkit-font-smoothing:antialiased}
/* Krona One geniş bir font: başlıklarda küçük punto + harf aralığı, sayfa içinde ölçülü */
.lv-kardia h1,.lv-kardia h2,.lv-kardia .lv-section-title,.lv-kardia .lv-hero__title{font-family:var(--lv-display);font-weight:400;letter-spacing:-.01em;line-height:1.18;text-transform:none}
.lv-kardia h3,.lv-kardia h4{font-family:var(--lv-font);font-weight:700;letter-spacing:-.005em}
.lv-hl,.lv-kardia em{font-family:var(--lv-serif);font-style:normal;color:var(--lv-accent);letter-spacing:0}
.lv-section-eyebrow{font-family:var(--lv-serif);font-size:1.15rem;color:var(--lv-accent);background:none;padding:0;letter-spacing:.02em}
.lv-section-eyebrow::after{content:"";display:block;width:42px;height:2px;margin:.5rem auto 0;background:var(--lv-gold)}
.lv-section-title{font-size:clamp(1.5rem,2.8vw,2.2rem)}
.lv-section--soft{background:var(--lv-soft)}
.lv-section-lead{color:var(--lv-muted)}
/* Üst menü */
.lv-header{background:var(--lv-header-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--lv-line)}
.lv-nav__item>a{font-weight:500;text-transform:uppercase;font-size:.82rem;letter-spacing:.12em}
.lv-nav__item>a:hover{color:var(--lv-primary)}
.lv-nav__cta{background:var(--lv-primary);color:#fff;border-color:var(--lv-primary);border-radius:999px;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}
.lv-nav__cta:hover{background:var(--lv-secondary);border-color:var(--lv-secondary)}
/* Hero: krem zemin, altın ışık, şişe/zeytin görseli için yumuşak çerçeve */
.lv-hero{color:var(--lv-hero-ink)}
.lv-hero__eyebrow{font-family:var(--lv-serif);font-size:1.25rem;color:var(--lv-accent)}
.lv-hero__title{font-size:clamp(1.9rem,4.6vw,3.4rem)}
.lv-hero__lead{color:var(--lv-muted);font-size:1.12rem;max-width:40ch;font-weight:300}
.lv-hero__media img{border-radius:28px;box-shadow:var(--lv-shadow-lg);outline:1px solid rgba(184,150,79,.35);outline-offset:10px}
/* Düğmeler */
.lv-btn{border-radius:999px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;padding-inline:1.5rem;transition:background .2s ease,transform .15s ease}
.lv-btn:hover{transform:translateY(-1px)}
.lv-btn--primary{background:var(--lv-primary);border-color:var(--lv-primary)}.lv-btn--primary:hover{background:var(--lv-secondary);border-color:var(--lv-secondary)}
.lv-btn--accent{background:var(--lv-accent);border-color:var(--lv-accent);color:#fff}.lv-btn--accent:hover{background:#561f1f}
.lv-btn--outline{border-color:var(--lv-primary);color:var(--lv-primary)}.lv-btn--outline:hover{background:var(--lv-primary);color:#fff}
.lv-btn:focus-visible{outline:3px solid rgba(30,102,72,.35);outline-offset:2px}
/* Sayaçlar: orman yeşili şerit, altın rakamlar */
.lv-stats{background:var(--lv-secondary);color:#fff;border:0;border-radius:var(--lv-radius)}
.lv-stat__value{font-family:var(--lv-display);color:#e9d39a}.lv-stat__label{color:#cfdcc4}.lv-stat__icon{color:#e9d39a}
/* Kartlar */
.lv-card{background:var(--lv-surface);border:1px solid var(--lv-line);border-radius:var(--lv-radius);box-shadow:none;transition:box-shadow .25s ease,transform .25s ease}
a.lv-card:hover,.lv-card:hover{box-shadow:var(--lv-shadow);transform:translateY(-2px)}
.lv-card__title{font-weight:700}
.lv-card__icon{border-radius:50%;background:#e8efe4;color:var(--lv-primary)}
.lv-tag{background:#e8efe4;color:var(--lv-secondary);border-radius:999px}
.lv-step__num{background:var(--lv-primary);border-radius:50%;font-family:var(--lv-display)}.lv-step__icon{color:var(--lv-accent)}
.lv-faq__item{background:var(--lv-surface);border:1px solid var(--lv-line);border-radius:var(--lv-radius-sm)}
.lv-cta{background:linear-gradient(120deg,#164710 0%,#1e6648 70%,#2a7a58 100%);border-radius:var(--lv-radius)}
.lv-cta .lv-btn--accent,.lv-cta .lv-btn--primary{background:#fdfae7;border-color:#fdfae7;color:var(--lv-secondary)}
.lv-intro{background:linear-gradient(135deg,#164710,#1e6648)}.lv-intro::before{display:none}
.lv-form input,.lv-form textarea,.lv-form select{background:#fffdf4}
.lv-form input:focus,.lv-form textarea:focus,.lv-form select:focus{outline:2px solid rgba(30,102,72,.3);border-color:var(--lv-primary)}
/* Alt bilgi */
.lv-footer{background:var(--lv-footer-bg);color:var(--lv-footer-ink);border-top:4px solid var(--lv-gold)}.lv-footer a:hover{color:#fff}.lv-footer__contact i{color:#e9d39a}
/* ---------- Mağaza ---------- */
.lv-kardia .lv-storebar{background:var(--lv-surface);border-bottom:1px solid var(--lv-line)}
.lv-kardia .lv-storebar__search input{border-radius:999px;background:#fff;border-color:var(--lv-line)}
.lv-kardia .lv-product{background:var(--lv-surface);border:1px solid var(--lv-line);border-radius:var(--lv-radius);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}
.lv-kardia .lv-product:hover{box-shadow:var(--lv-shadow);transform:translateY(-3px)}
.lv-kardia .lv-product__media{background:#f6efdc}
.lv-kardia .lv-product__title{font-weight:700;letter-spacing:-.005em}
.lv-kardia .lv-product__price{color:var(--lv-primary);font-weight:700}
.lv-kardia .lv-addcart{border-radius:999px;background:var(--lv-primary);border-color:var(--lv-primary)}.lv-kardia .lv-addcart:hover{background:var(--lv-secondary)}
.lv-kardia .lv-cat{border-radius:var(--lv-radius);background:var(--lv-surface);border:1px solid var(--lv-line)}
.lv-kardia .lv-cat__name{font-weight:700}
.lv-kardia .lv-pdp__title{font-family:var(--lv-display);font-weight:400;font-size:clamp(1.4rem,3vw,2.1rem)}
.lv-kardia .lv-store-hero{background:var(--lv-hero-bg)}
.lv-kardia .lv-store-hero h1{font-size:clamp(1.7rem,4vw,2.8rem)}
.lv-kardia .lv-totals__grand{color:var(--lv-primary)}
