/* =========================================================
   Fatih Duru — Geleneksel Kasap & Şarküteri
   Koyu ahşap / bakır-altın vurgulu tema
   ========================================================= */

:root{
  --bg:      #1A0F0D;   /* koyu ceviz ahşap */
  --bg2:     #2B1B17;   /* koyu meşe */
  --card:    #3D2923;   /* açık koyu ahşap */
  --card2:   #33221D;
  --line:    #4a332b;
  --accent:  #C86D51;   /* kiremit / sucuk kırmızısı */
  --accent-d:#a8543c;
  --gold:    #D4AF37;   /* sıcak altın / bakır */
  --gold-soft:#E7C766;
  --text:    #F5EBE6;   /* krem beyaz */
  --muted:   #c9b3a6;   /* soluk krem */
  --shadow:  0 24px 60px rgba(0,0,0,.55);
  --radius:  16px;
  --serif:   "Playfair Display", Georgia, "Times New Roman", serif;
  --sans:    "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

*{ box-sizing:border-box; margin:0; padding:0; }
html{ scroll-behavior:smooth; }

body{
  font-family:var(--sans);
  color:var(--text);
  background:var(--bg);
  line-height:1.65;
  overflow-x:hidden;
  /* ince ahşap doku — CSS ile üretilmiş */
  background-image:
    repeating-linear-gradient(90deg, rgba(0,0,0,.20) 0 2px, rgba(255,255,255,.012) 2px 5px, rgba(0,0,0,0) 5px 26px),
    radial-gradient(1200px 700px at 20% -10%, #33211b 0%, transparent 60%),
    linear-gradient(180deg, #1f130f 0%, var(--bg) 100%);
}

img{ max-width:100%; display:block; }
a{ color:inherit; text-decoration:none; }

/* gerçek fotoğrafları kaplayan medya alanları */
.media-fill{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0; }

.container{ width:min(1160px, 92%); margin-inline:auto; }

h1,h2,h3{ font-family:var(--serif); font-weight:700; line-height:1.15; }
section{ padding:96px 0; position:relative; }

/* ---------- ortak başlık ---------- */
.section-head{ max-width:720px; margin:0 auto 56px; text-align:center; }
.eyebrow{
  display:inline-block; letter-spacing:.28em; text-transform:uppercase;
  font-size:.72rem; font-weight:700; color:var(--gold);
  padding:6px 16px; border:1px solid rgba(212,175,55,.35); border-radius:999px;
  margin-bottom:18px;
}
.section-head h2{ font-size:clamp(1.9rem, 4vw, 2.8rem); }
.section-head h2 em{ color:var(--accent); font-style:normal; }
.section-head p{ color:var(--muted); margin-top:14px; font-size:1.05rem; }

/* ---------- butonlar ---------- */
.btn{
  display:inline-flex; align-items:center; gap:9px;
  padding:14px 26px; border-radius:999px; font-weight:600; font-size:.98rem;
  cursor:pointer; border:1px solid transparent; transition:.25s ease;
  white-space:nowrap;
}
.btn-primary{
  background:linear-gradient(135deg, var(--gold-soft), var(--gold));
  color:#2a1a0c; box-shadow:0 12px 30px rgba(212,175,55,.28);
}
.btn-primary:hover{ transform:translateY(-2px); box-shadow:0 18px 40px rgba(212,175,55,.4); }
.btn-ghost{
  background:rgba(245,235,230,.05); color:var(--text);
  border-color:rgba(245,235,230,.28);
}
.btn-ghost:hover{ border-color:var(--gold); color:var(--gold); }
.btn-wa{ background:#1f8f5f; color:#fff; }
.btn-wa:hover{ transform:translateY(-2px); background:#23a06b; }

/* ==========================================================
   HEADER
   ========================================================== */
.site-header{
  position:sticky; top:0; z-index:60;
  backdrop-filter:blur(10px);
  background:rgba(20,12,10,.82);
  border-bottom:1px solid rgba(212,175,55,.18);
}
.nav{ display:flex; align-items:center; justify-content:space-between; gap:20px; padding:14px 0; }
.brand{ display:flex; align-items:center; gap:12px; }
.brand-logo{ width:auto; height:58px; filter:drop-shadow(0 3px 6px rgba(0,0,0,.5)); }
.brand-text b{ font-family:var(--serif); font-size:1.15rem; letter-spacing:.5px; display:block; }
.brand-text span{ font-size:.72rem; letter-spacing:.22em; text-transform:uppercase; color:var(--gold); }

.nav-links{ display:flex; align-items:center; gap:6px; list-style:none; }
.nav-links a{
  padding:9px 15px; border-radius:999px; font-size:.94rem; font-weight:500;
  color:var(--muted); transition:.2s;
}
.nav-links a:hover{ color:var(--text); background:rgba(245,235,230,.06); }
.nav-links a.nav-cta{
  background:var(--accent); color:#fff; font-weight:600; margin-left:6px;
}
.nav-links a.nav-cta:hover{ background:var(--accent-d); color:#fff; }

.nav-toggle{ display:none; flex-direction:column; gap:5px; background:none; border:0; cursor:pointer; padding:8px; }
.nav-toggle span{ width:26px; height:2.5px; background:var(--text); border-radius:2px; transition:.3s; }

/* ==========================================================
   HERO
   ========================================================== */
.hero{
  padding:0; min-height:88vh; display:flex; align-items:center;
  position:relative; overflow:hidden;
}
.hero::before{
  content:""; position:absolute; inset:0; z-index:0;
  background:
    radial-gradient(900px 500px at 78% 30%, rgba(200,109,81,.22), transparent 60%),
    repeating-linear-gradient(88deg, rgba(0,0,0,.28) 0 3px, rgba(255,255,255,.015) 3px 6px, transparent 6px 34px),
    linear-gradient(115deg, #150c09 0%, #2b1b17 55%, #1a0f0d 100%);
}
.hero::after{ /* sıcak ışık huzmesi */
  content:""; position:absolute; top:-20%; right:-8%; width:520px; height:520px; z-index:0;
  background:radial-gradient(circle, rgba(212,175,55,.20), transparent 68%);
  filter:blur(10px);
}
.hero-inner{
  position:relative; z-index:1; display:grid; grid-template-columns:1.05fr .95fr;
  gap:50px; align-items:center; padding:80px 0;
}
.hero-badge{
  display:inline-flex; align-items:center; gap:8px;
  background:rgba(212,175,55,.12); border:1px solid rgba(212,175,55,.4);
  color:var(--gold-soft); padding:8px 18px; border-radius:999px;
  font-size:.82rem; font-weight:600; letter-spacing:.04em; margin-bottom:24px;
}
.hero h1{ font-size:clamp(2.4rem, 5.2vw, 4rem); letter-spacing:-.5px; }
.hero h1 em{ color:var(--accent); font-style:normal; }
.hero .lead{ color:var(--muted); font-size:1.14rem; margin:22px 0 30px; max-width:36ch; }
.btn-row{ display:flex; flex-wrap:wrap; gap:14px; }
.hero-tags{ display:flex; gap:22px; margin-top:34px; flex-wrap:wrap; }
.hero-tags div{ display:flex; flex-direction:column; }
.hero-tags b{ font-family:var(--serif); font-size:1.5rem; color:var(--gold); }
.hero-tags small{ color:var(--muted); font-size:.82rem; }

/* hero görsel — ahşap tezgah kompozisyonu (placeholder) */
.hero-visual{ position:relative; }
.hero-plate{
  aspect-ratio:4/5; border-radius:22px; overflow:hidden;
  background:
    radial-gradient(120% 90% at 50% 10%, rgba(212,175,55,.18), transparent 55%),
    repeating-linear-gradient(100deg, #3a271f 0 6px, #2f2019 6px 12px, #43302565 12px 24px),
    linear-gradient(160deg, #4a3226, #241812);
  border:1px solid rgba(212,175,55,.28);
  box-shadow:var(--shadow);
  display:flex; align-items:center; justify-content:center; text-align:center;
  position:relative;
}
.hero-plate .emoji{ font-size:5.5rem; filter:drop-shadow(0 12px 20px rgba(0,0,0,.5)); }
.hero-plate figcaption{
  position:absolute; bottom:0; left:0; right:0; padding:22px 20px 18px; z-index:2;
  background:linear-gradient(transparent, rgba(15,9,7,.92));
  color:var(--muted); font-size:.86rem;
}
.hero-plate figcaption b{ color:var(--text); font-family:var(--serif); display:block; font-size:1.05rem; }
.float-card{
  position:absolute; background:rgba(43,27,23,.92); border:1px solid rgba(212,175,55,.35);
  padding:12px 16px; border-radius:14px; font-size:.86rem; font-weight:600;
  box-shadow:0 14px 30px rgba(0,0,0,.5); display:flex; flex-direction:column;
  backdrop-filter:blur(4px);
}
.float-card small{ color:var(--gold); font-weight:500; font-size:.74rem; }
.fc-1{ top:8%; left:-4%; }
.fc-2{ bottom:14%; right:-2%; }

/* ==========================================================
   HAKKIMIZDA
   ========================================================== */
.about{ background:linear-gradient(180deg, var(--bg), var(--bg2)); }
.about-grid{ display:grid; grid-template-columns:.9fr 1.1fr; gap:56px; align-items:center; }
.about-photo{
  aspect-ratio:5/6; border-radius:20px; overflow:hidden; position:relative;
  background:
    radial-gradient(90% 70% at 40% 20%, rgba(200,109,81,.20), transparent 60%),
    repeating-linear-gradient(105deg, #3d2923 0 8px, #33221d 8px 16px),
    linear-gradient(160deg, #4a3226, #201510);
  border:1px solid rgba(212,175,55,.24); box-shadow:var(--shadow);
  display:flex; align-items:center; justify-content:center;
}
.about-photo .emoji{ font-size:4.5rem; filter:drop-shadow(0 10px 16px rgba(0,0,0,.5)); }
.about-photo span.tag{
  position:absolute; bottom:16px; left:16px; right:16px; z-index:2;
  background:rgba(15,9,7,.75); border:1px solid rgba(212,175,55,.25);
  padding:12px 16px; border-radius:12px; font-size:.85rem; color:var(--muted);
}
.about h2{ font-size:clamp(1.8rem, 3.6vw, 2.6rem); }
.about h2 em{ color:var(--accent); font-style:normal; }
.about p.body{ color:var(--muted); margin:20px 0; font-size:1.05rem; }
.feature-list{ display:grid; gap:16px; margin-top:26px; }
.feature{
  display:flex; gap:16px; align-items:flex-start;
  background:var(--card); border:1px solid var(--line); border-radius:14px; padding:18px 20px;
  transition:.25s;
}
.feature:hover{ border-color:rgba(212,175,55,.45); transform:translateX(4px); }
.feature .ic{
  flex:0 0 46px; height:46px; border-radius:12px;
  background:radial-gradient(circle at 30% 30%, rgba(212,175,55,.3), rgba(200,109,81,.18));
  border:1px solid rgba(212,175,55,.4);
  display:flex; align-items:center; justify-content:center; font-size:1.4rem;
}
.feature b{ font-family:var(--serif); font-size:1.1rem; display:block; }
.feature p{ color:var(--muted); font-size:.9rem; margin-top:2px; }

/* ==========================================================
   ÜRÜNLER
   ========================================================== */
.products{ background:var(--bg2); }
.product-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:24px; }
.product-card{
  background:var(--card); border:1px solid var(--line); border-radius:var(--radius);
  overflow:hidden; transition:.3s; position:relative;
}
.product-card:hover{ transform:translateY(-8px); border-color:rgba(212,175,55,.5); box-shadow:var(--shadow); }
.product-media{
  aspect-ratio:1/1; display:flex; align-items:center; justify-content:center;
  overflow:hidden;
  /* ahşap kesme tahtası (fotoğraf yüklenene kadar) */
  background:
    repeating-linear-gradient(96deg, #8a5a34 0 10px, #7c4f2c 10px 20px),
    linear-gradient(160deg, #9c6b3e, #6f4526);
  background-size:cover; background-position:center; background-repeat:no-repeat;
  position:relative;
}
.product-media::after{ content:""; position:absolute; inset:0; z-index:1; background:radial-gradient(circle at 50% 35%, transparent 45%, rgba(0,0,0,.4)); }
.product-media img.media-fill{ z-index:0; }
.product-media .emoji{ font-size:3.6rem; position:relative; z-index:1; filter:drop-shadow(0 10px 14px rgba(0,0,0,.45)); }
.product-body{ padding:20px; }
.product-body h3{ font-size:1.18rem; }
.product-body p{ color:var(--muted); font-size:.9rem; margin-top:8px; }
.product-tag{
  position:absolute; top:14px; left:14px; z-index:2;
  background:var(--accent); color:#fff; font-size:.7rem; font-weight:700;
  letter-spacing:.06em; text-transform:uppercase; padding:5px 11px; border-radius:999px;
}

/* ==========================================================
   ÜRETİM SÜRECİ
   ========================================================== */
.process{ background:linear-gradient(180deg, var(--bg2), var(--bg)); }
.process-grid{ display:grid; grid-template-columns:1.05fr .95fr; gap:56px; align-items:center; }
.process-visual{
  aspect-ratio:4/3; border-radius:20px; overflow:hidden; position:relative;
  background:
    radial-gradient(80% 60% at 30% 30%, rgba(212,175,55,.16), transparent 60%),
    repeating-linear-gradient(120deg, #2f2019 0 10px, #241813 10px 20px),
    linear-gradient(150deg, #3d2923, #1a0f0d);
  border:1px solid rgba(212,175,55,.22); box-shadow:var(--shadow);
  display:grid; place-items:center; gap:0;
}
.process-visual .tools{ font-size:3.4rem; letter-spacing:12px; filter:drop-shadow(0 8px 14px rgba(0,0,0,.5)); }
.process-visual .cap{
  position:absolute; bottom:0; left:0; right:0; z-index:2; padding:34px 20px 16px;
  color:var(--text); font-size:.85rem;
  background:linear-gradient(transparent, rgba(15,9,7,.9));
}
.why-list{ display:grid; gap:22px; }
.why{ display:flex; gap:18px; }
.why .num{
  flex:0 0 44px; height:44px; border-radius:50%;
  background:transparent; border:1.5px solid var(--gold); color:var(--gold);
  font-family:var(--serif); font-size:1.15rem; font-weight:700;
  display:flex; align-items:center; justify-content:center;
}
.why b{ font-family:var(--serif); font-size:1.2rem; display:block; }
.why p{ color:var(--muted); font-size:.95rem; margin-top:4px; }

/* ==========================================================
   GALERİ
   ========================================================== */
.gallery{ background:var(--bg2); }
.gallery-grid{
  display:grid; grid-template-columns:repeat(4, 1fr); grid-auto-rows:190px; gap:14px;
}
.gallery-grid figure{
  position:relative; overflow:hidden; border-radius:14px; border:1px solid var(--line);
}
.gallery-grid img{ width:100%; height:100%; object-fit:cover; transition:transform .6s ease; }
.gallery-grid figure:hover img{ transform:scale(1.07); }
.gallery-grid figure figcaption{
  position:absolute; left:0; right:0; bottom:0; padding:24px 14px 12px; z-index:2;
  background:linear-gradient(transparent, rgba(15,9,7,.85));
  color:var(--text); font-size:.82rem; font-weight:600;
  opacity:0; transform:translateY(8px); transition:.3s;
}
.gallery-grid figure:hover figcaption{ opacity:1; transform:none; }
.g-wide{ grid-column:span 2; }
.g-tall{ grid-row:span 2; }

/* ==========================================================
   YORUMLAR
   ========================================================== */
.reviews{ background:var(--bg); overflow:hidden; }

/* yavaşça akan yorum şeridi (marquee) */
.review-marquee{
  position:relative; overflow:hidden; margin-top:12px; padding:8px 0;
  -webkit-mask-image:linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
          mask-image:linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
}
.review-track{ display:flex; width:max-content; will-change:transform; animation:review-scroll 80s linear infinite; }
.review-marquee:hover .review-track{ animation-play-state:paused; }
@keyframes review-scroll{ from{ transform:translateX(0); } to{ transform:translateX(-50%); } }

.review-card{
  flex:0 0 342px; margin-right:24px; display:flex; flex-direction:column;
  background:linear-gradient(160deg, var(--card), var(--card2));
  border:1px solid var(--line); border-radius:var(--radius); padding:28px 26px;
  position:relative;
}
.review-card .review-author{ margin-top:auto; }

@media (prefers-reduced-motion: reduce){
  .review-track{ animation:none; }
  .review-marquee{ overflow-x:auto; }
}
.review-card::before{
  content:"“"; font-family:var(--serif); position:absolute; top:6px; right:22px;
  font-size:4.5rem; color:rgba(212,175,55,.22); line-height:1;
}
.stars{ color:var(--gold); letter-spacing:2px; margin-bottom:12px; font-size:.95rem; }
.review-card p{ color:var(--text); font-size:.98rem; }
.review-author{ display:flex; align-items:center; gap:12px; margin-top:20px; }
.review-author .av{
  width:42px; height:42px; border-radius:50%;
  background:radial-gradient(circle at 30% 30%, var(--accent), var(--accent-d));
  display:flex; align-items:center; justify-content:center; color:#fff; font-weight:700;
  font-family:var(--serif);
}
.review-author b{ font-size:.95rem; }
.review-author small{ color:var(--muted); display:block; font-size:.8rem; }

/* ==========================================================
   İLETİŞİM ŞERİDİ + FOOTER
   ========================================================== */
.cta-band{
  background:
    radial-gradient(600px 300px at 80% 20%, rgba(200,109,81,.28), transparent 60%),
    linear-gradient(120deg, #3d2923, #241813);
  border-top:1px solid rgba(212,175,55,.25); border-bottom:1px solid rgba(212,175,55,.25);
  text-align:center;
}
.cta-band h2{ font-size:clamp(1.8rem,4vw,2.7rem); }
.cta-band h2 em{ color:var(--gold); font-style:normal; }
.cta-band p{ color:var(--muted); max-width:52ch; margin:16px auto 30px; }
.cta-band .btn-row{ justify-content:center; }

.site-footer{
  background:#140b09; border-top:1px solid rgba(212,175,55,.14); padding:70px 0 30px;
}
.footer-grid{ display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:40px; }
.footer-brand{ display:flex; gap:14px; align-items:flex-start; }
.footer-brand img{ width:auto; height:84px; }
.footer-brand b{ font-family:var(--serif); font-size:1.25rem; display:block; }
.footer-brand-sub{ display:block; font-size:.72rem; letter-spacing:.16em; text-transform:uppercase; color:var(--gold); margin-top:2px; }
.footer-brand p{ color:var(--muted); font-size:.9rem; margin-top:8px; max-width:32ch; }
.footer-col h4{
  font-family:var(--serif); font-size:1.05rem; margin-bottom:16px; color:var(--gold-soft);
}
.footer-col ul{ list-style:none; display:grid; gap:11px; }
.footer-col a, .footer-col li{ color:var(--muted); font-size:.92rem; }
.footer-col a:hover{ color:var(--gold); }
.footer-col .row{ display:flex; gap:10px; align-items:flex-start; }
.footer-social{ display:flex; gap:12px; margin-top:14px; }
.footer-social a{
  width:40px; height:40px; border-radius:10px; border:1px solid var(--line);
  display:flex; align-items:center; justify-content:center; font-size:1.1rem; transition:.2s;
}
.footer-social a:hover{ border-color:var(--gold); background:rgba(212,175,55,.1); }
.footer-kunye{
  margin-top:40px; padding-top:22px; border-top:1px solid var(--line);
  color:var(--muted); font-size:.78rem; line-height:1.7; opacity:.85; text-align:center;
}
.footer-bottom{
  margin-top:18px; padding-top:18px;
  display:flex; justify-content:space-between; gap:14px; flex-wrap:wrap;
  color:var(--muted); font-size:.84rem;
}
.footer-bottom a{ color:var(--muted); }
.footer-bottom a:hover{ color:var(--gold); }
.footer-bottom .footer-links{ display:flex; gap:22px; align-items:center; }
.footer-credit{ font-size:.82rem; opacity:.7; }
.footer-credit:hover{ opacity:1; color:var(--gold); }

/* ==========================================================
   KÜNYE / IMPRESSUM SAYFASI
   ========================================================== */
.legal-top{
  position:sticky; top:0; z-index:60; background:rgba(20,12,10,.92); backdrop-filter:blur(10px);
  border-bottom:1px solid rgba(212,175,55,.18);
}
.legal-top .container{ display:flex; align-items:center; justify-content:space-between; padding:14px 0; gap:16px; }
.legal-top .brand{ display:flex; align-items:center; gap:12px; }
.legal-top img{ height:52px; width:auto; filter:drop-shadow(0 3px 6px rgba(0,0,0,.5)); }
.legal-top b{ font-family:var(--serif); font-size:1.1rem; }
.legal-top a.back{ color:var(--gold); font-weight:600; font-size:.95rem; }
.legal-top a.back:hover{ color:var(--gold-soft); }

.legal-main{ width:min(820px,92%); margin:0 auto; padding:60px 0 40px; }
.legal-main h1{ font-family:var(--serif); font-size:clamp(1.9rem,4vw,2.6rem); }
.legal-main h1 em{ color:var(--accent); font-style:normal; }
.legal-main .lead{ color:var(--muted); margin-top:12px; margin-bottom:36px; }
.legal-block{
  background:var(--card); border:1px solid var(--line); border-radius:var(--radius);
  padding:26px 28px; margin-bottom:22px;
}
.legal-block h2{ font-family:var(--serif); font-size:1.3rem; color:var(--gold-soft); margin-bottom:16px; }
.legal-block h3{ font-size:1.02rem; color:var(--text); margin:18px 0 6px; }
.legal-block p{ color:var(--muted); font-size:.96rem; margin-bottom:10px; }
.legal-row{ display:grid; grid-template-columns:230px 1fr; gap:6px 18px; margin-bottom:12px; }
.legal-row dt{ color:var(--gold); font-size:.82rem; letter-spacing:.02em; text-transform:uppercase; }
.legal-row dd{ color:var(--text); }
.legal-row dd a{ color:var(--text); }
.legal-row dd a:hover{ color:var(--gold); }
.legal-main .home-cta{ display:inline-flex; margin-top:8px; }
@media (max-width:620px){ .legal-row{ grid-template-columns:1fr; gap:2px; } .legal-row dt{ margin-top:8px; } }

/* ---------- yüzen WhatsApp / telefon ---------- */
.floaters{ position:fixed; right:18px; bottom:18px; z-index:80; display:flex; flex-direction:column; gap:12px; }
.floaters a{
  width:56px; height:56px; border-radius:50%; display:flex; align-items:center; justify-content:center;
  font-size:1.5rem; box-shadow:0 12px 26px rgba(0,0,0,.5); transition:.25s; color:#fff;
}
.floaters a:hover{ transform:scale(1.08); }
.fl-wa{ background:#25D366; }
.fl-tel{ background:var(--accent); }

/* ==========================================================
   SCROLL REVEAL
   ========================================================== */
.reveal{ opacity:0; transform:translateY(28px); transition:.7s cubic-bezier(.2,.7,.2,1); }
.reveal.visible{ opacity:1; transform:none; }

/* ==========================================================
   RESPONSIVE
   ========================================================== */
@media (max-width: 960px){
  .nav-links{
    position:absolute; top:100%; left:0; right:0;
    flex-direction:column; align-items:stretch; gap:4px;
    background:rgba(20,12,10,.98); border-bottom:1px solid var(--line);
    padding:0 14px; max-height:0; overflow:hidden; transition:max-height .35s ease, padding .35s ease; box-shadow:var(--shadow);
  }
  .nav-links.open{ max-height:460px; padding:14px; }
  .nav-links a{ padding:12px 16px; }
  .nav-toggle{ display:flex; }
  .hero-inner, .about-grid, .process-grid{ grid-template-columns:1fr; }
  .hero-visual{ order:-1; max-width:420px; margin:0 auto; }
  .fc-1, .fc-2{ display:none; }
  .product-grid{ grid-template-columns:repeat(2,1fr); }
  .gallery-grid{ grid-template-columns:repeat(2,1fr); grid-auto-rows:150px; }
  .footer-grid{ grid-template-columns:1fr; }
  section{ padding:72px 0; }
}
@media (max-width: 520px){
  .product-grid{ grid-template-columns:1fr; }
  .hero-tags{ gap:16px; }
  .fc-1, .fc-2{ display:none; }
  .brand-logo{ height:50px; }
  .brand-text span{ display:none; }   /* amblem zaten Sucuk·Pastırma·Kavurma yazıyor */
  .brand-text b{ font-size:1.05rem; }
  .review-card{ flex-basis:284px; margin-right:16px; padding:24px 22px; }
}
