/* Zirve — orman yeşili ve sinyal turuncusu, güçlü büyük harf başlıklar; Oswald */
:root { --head: 'Oswald', system-ui, sans-serif; --body: 'Inter', system-ui, sans-serif; --head-w: 600; --bg: #f5f4ef; --bg-alt: #e9e7df; --card: #ffffff; --ink: #14241c; --text: #3d4a42; --muted: #7d877f; --line: #dcd9ce; --r: 6px; --r-sm: 4px; --r-lg: 8px; --btn-r: 4px; --pc-r: 6px; }
body { background: var(--bg); }
.site-header { background: #1f4d3a; }
.site-header .nav-list > li > a, .site-header .phone-chip, .site-header .hdr-ic { color: #eef3ef; }
.site-header .nav-list > li > a:hover, .site-header .nav-list > li > a.on { color: #ffb27a; }
.brand-mark { background: #f26b1d !important; }
.brand-text strong { font-family: var(--head); text-transform: uppercase; letter-spacing: .08em; color: #fff; }
.brand-text small { color: #9fbfae; }
.nav-toggle { background: #2c6650; } .nav-toggle span { background: #fff; }
.cart-btn { background: #2c6650; color: #fff; }
.shop-notice { background: #f26b1d; }
.shop-notice svg { color: #fff; }
.btn { font-family: var(--head); text-transform: uppercase; letter-spacing: .06em; }
.btn-primary { background: #f26b1d; }
.btn-primary:hover { background: #d9570d; }
h1, h2, .sh-head h2 { text-transform: uppercase; letter-spacing: .02em; }
.sh-hero-full::before { background: linear-gradient(90deg, rgba(20, 36, 28, .85), rgba(20, 36, 28, .1)), var(--hero-img) center / cover no-repeat; }
.sh-eyebrow { color: #ffb27a; }
.sh-usp { background: #14241c; border: 0; }
.sh-usp-i strong { color: #fff; }
.sh-usp-i small { color: #9fbfae; }
.sh-usp-i > span { background: #f26b1d; color: #fff; border-radius: 4px; }
.sh-cats-tiles .sh-cat-img { aspect-ratio: 1; }
.sh-cats-tiles .sh-cat-t { background: #f26b1d; color: #fff; border-radius: 4px; }
.sh-cats-tiles .sh-cat-t strong { font-family: var(--head); text-transform: uppercase; letter-spacing: .04em; }
.sh-cats-tiles .sh-cat-t small { color: #ffe0cc; }
.pc { border: 1px solid var(--line); border-radius: 6px; background: #fff; }
.pc-body { padding: 12px 12px 14px; }
.pc-title { font-weight: 700; }
.pc-badge { background: #1f4d3a; border-radius: 4px; }
.pc-off { background: #f26b1d; }
.pc-add { background: #1f4d3a; border-radius: 4px; }
.sh-promo em { background: #f26b1d; color: #fff; border-radius: 4px; }
.sh-story { background: #1f4d3a; }
.sh-story-text h2, .sh-story-text p, .sh-points li { color: #fff; }
.sh-story .sh-eyebrow { color: #ffb27a; }
.sh-points svg { color: #ffb27a; }
.sh-cta-in { background: #f26b1d; }
.site-footer { background: #14241c; }
@media (max-width: 980px) { .main-nav { background: #1f4d3a; } }