/* ============ THEME & RESET ============ */
:root{
  --accent: #19A35B;
  --ink: #0b3c22;
  --bg: #f6f5f3;
  --panel: #ffffff;
  --muted: #6b6b6b;
  --border: rgba(0,0,0,.08);
  --dark: #0d0f12;
}
html,body{height:100%}
body{
  margin:0;background:var(--bg);color:#111;
  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  -webkit-font-smoothing:antialiased
}
.container{ max-width:1200px; margin:auto; padding:0 16px }

/* ============ HEADER / NAV ============ */
.header{
  position:sticky; top:0; z-index:1000; backdrop-filter:saturate(1.2) blur(12px);
  background:rgba(255,255,255,.95);
  border-bottom:1px solid rgba(0,0,0,.08);
  box-shadow: 0 2px 20px rgba(0,0,0,.06);
}
.h-wrap{
  max-width:1200px;margin:auto;padding:10px 16px;
  display:grid;grid-template-columns:200px 1fr 320px;gap:14px;align-items:center
}
.logo-side{display:flex; align-items:center; gap:10px;}
.brand{display:flex;align-items:center;gap:10px;color:#111;text-decoration:none;font-weight:900;letter-spacing:.2px}
.brand .gem{width:20px;height:20px;border-radius:6px;background:conic-gradient(from 180deg,var(--accent),#1b8d58,var(--accent));box-shadow:0 0 0 6px rgba(25,163,91,.12), inset 0 0 10px rgba(0,0,0,.18)}
.brand span{white-space:nowrap}

/* search */
.search{position:relative; display:flex; justify-content:center}
.search form{
  display:flex;align-items:center; gap:6px;
  background:rgba(0,0,0,.04); border:1px solid rgba(0,0,0,.1);
  border-radius:999px; padding:6px 10px; max-width:520px; width:100%;
}
.search input{
  flex:1; min-width:0; background:transparent; border:none; color:#111;
  font-weight:600; outline:none; font-size:.95rem;
}
.search input::placeholder{color:#888}
.search button{
  appearance:none; border:none; border-radius:999px;
  background:linear-gradient(180deg,var(--accent),#11824a);
  color:#fff; font-weight:900; padding:.45rem .85rem; cursor:pointer;
  box-shadow:0 8px 18px rgba(25,163,91,.22); font-size:.9rem;
}
.search button:hover{transform:translateY(-1px)}

/* sepet özeti */
.cart-summary{ display:flex; align-items:center; justify-content:flex-end; gap:10px }
.cartlink{
  display:inline-flex; align-items:center; gap:8px;
  text-decoration:none; color:#111; font-weight:900; letter-spacing:.2px;
  background:linear-gradient(180deg, rgba(0,0,0,.06), rgba(0,0,0,.02));
  border:1px solid rgba(0,0,0,.12);
  border-radius:12px; padding:.45rem .65rem;
}
.cartlink:hover{ color:var(--accent); border-color:var(--accent) }
.cart-ico{ width:20px; height:20px; opacity:.85; fill:#111 }
.cart-text{ opacity:.9 }
.pill{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:34px; height:34px; padding:0 .6rem; border-radius:999px;
  background:rgba(0,0,0,.05);
  border:1px solid rgba(0,0,0,.1); color:#111; font-weight:900;
}
.pill.total{
  font-variant-numeric: tabular-nums;
  background:linear-gradient(180deg, rgba(25,163,91,.15), rgba(25,163,91,.08));
  border-color: rgba(25,163,91,.4);
  color: #0d7a3e;
}

/* Kategori yatay chip bar */
.catbar{
  position:sticky; top:58px; z-index:900;
  background:rgba(255,255,255,.92);
  border-bottom:1px solid rgba(0,0,0,.06);
  backdrop-filter:saturate(1.1) blur(8px);
}
.catstrip{ display:flex; gap:10px; padding:10px 0; overflow:auto; scrollbar-width:thin }
.chip{
  --chip-bg: rgba(0,0,0,.04);
  display:inline-flex; align-items:center; height:36px; padding:0 .9rem;
  border-radius:999px; text-decoration:none; font-weight:800;
  color:#333; background:var(--chip-bg);
  border:1px solid rgba(0,0,0,.1);
  transition:transform .15s ease, background .15s ease, border-color .15s ease;
  white-space:nowrap;
}
.chip:hover{ transform: translateY(-1px); background: var(--accent); color:#fff; border-color: var(--accent) }
.chip.active{ background: var(--accent); color:#fff; border-color: var(--accent); box-shadow: 0 8px 20px rgba(25,163,91,.25) }

/* ============ HERO ============ */
.hero{
  position:relative; padding:64px 0 28px; overflow:hidden;
  background: linear-gradient(135deg, #1a2535 0%, #243447 50%, #1e2d3d 100%);
}
.hero:before{
  content:""; position:absolute; inset:0;
  background: 
    radial-gradient(ellipse 80% 50% at 20% 40%, rgba(25,163,91,.18), transparent),
    radial-gradient(ellipse 60% 40% at 80% 20%, rgba(25,163,91,.12), transparent),
    radial-gradient(ellipse 50% 70% at 50% 100%, rgba(25,163,91,.1), transparent);
  z-index:0;
}
.hero-overlay{
  position:absolute; inset:0; z-index:1;
  background:
    radial-gradient(circle at 20% 50%, rgba(25,163,91,.15), transparent 50%),
    radial-gradient(circle at 80% 30%, rgba(25,163,91,.1), transparent 40%);
  pointer-events:none;
}
.hero .wrap{position:relative; z-index:2; max-width:1200px;margin:auto;padding:0 16px;display:grid;grid-template-columns:1.08fr 1fr;gap:24px}
@media (max-width:992px){ .hero .wrap{grid-template-columns:1fr;gap:18px} }

.glass{
  background: linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.03));
  border:1px solid rgba(255,255,255,.12);
  border-radius:24px; padding:28px; backdrop-filter: blur(16px);
  box-shadow: 0 24px 48px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.15);
}
.h-left h1{font-size:40px; line-height:1.12; margin:0 0 10px; font-weight:900; color:#fff}
.h-left h1 .acc{color:var(--accent)}
.h-left p{color:#e6f4ee; font-size:17px; margin:6px 0 10px}
.price-line{color:#fff; margin:4px 0 12px; font-weight:900; letter-spacing:.2px}
.h-actions{display:flex;gap:10px;margin-top:10px}
.btn{appearance:none; border:none; border-radius:999px; padding:.75rem 1.1rem; font-weight:800; cursor:pointer}
.btn.acc{ background:var(--accent); color:#fff; box-shadow:0 12px 28px rgba(25,163,91,.22) }
.btn.ghost{ background:#111; color:#fff }
.btn:hover{ transform: translateY(-1px) }

.h-right{ border-radius:20px; overflow:hidden; position:relative; perspective:1200px }
.hero-swiper{ height:100% }
.hero-swiper .swiper-slide{ position:relative; transform-style:preserve-3d }
.slide-card{
  position:relative; height:100%; display:block; overflow:hidden; border-radius:18px;
  background:#111; isolation:isolate;
  border:1px solid transparent;
  background:
    linear-gradient(#111,#111) padding-box,
    linear-gradient(135deg, rgba(25,163,91,.7), rgba(255,255,255,.15), rgba(25,163,91,.35)) border-box;
}
.slide-img{ width:100%; height:420px; object-fit:cover; display:block; filter: saturate(1.03) contrast(1.03) }
@media (max-width:576px){ .slide-img{ height:320px } }
.slide-reflection{
  position:absolute; left:0; right:0; bottom:-35%; width:100%; height:42%; object-fit:cover;
  transform: scaleY(-1); opacity:.35; filter: blur(2px);
  mask-image: linear-gradient(to bottom, rgba(0,0,0,.6), transparent 70%);
  -webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,.6), transparent 70%);
}
.slide-vignette{ position:absolute; inset:0; background:linear-gradient(180deg, transparent 60%, rgba(0,0,0,.55)) }
.slide-caption{
  position:absolute; left:18px; right:18px; bottom:16px; color:#fff; display:flex; align-items:end; justify-content:space-between; gap:12px;
}
.slide-title{ font-weight:800; letter-spacing:.2px; text-shadow:0 2px 14px rgba(0,0,0,.5) }
.price-badge{
  display:inline-flex; align-items:center; padding:.45rem .8rem; border-radius:12px;
  backdrop-filter: blur(8px); background: linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,.08));
  border:1.5px solid rgba(255,255,255,.65);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.35), 0 8px 20px rgba(0,0,0,.25), 0 0 0 2px rgba(25,163,91,.18);
  font-weight:900;
}

/* ============ FEATURED GRID ============ */
.featured{ padding:54px 0; background:var(--bg) }
.f-head{ display:flex; align-items:end; justify-content:space-between; gap:16px; margin-bottom:22px }
.f-title{ position:relative; display:inline-block; padding:.35rem .9rem; font-weight:900; font-size:1.5rem; color:#111 }
.f-title>span{ position:relative; z-index:2 }
.f-title:before{
  content:""; position:absolute; inset:0; z-index:1; border-radius:12px;
  background: var(--accent);
  clip-path: polygon(0% 0%, 85% 0%, 100% 50%, 85% 100%, 0% 100%);
  box-shadow: 0 10px 28px rgba(25,163,91,.25);
  opacity:.18;
}
.f-title:after{
  content:""; position:absolute; inset:-2px; z-index:0; border-radius:14px;
  background: conic-gradient(from 0deg, rgba(25,163,91,.35), rgba(0,0,0,.06), rgba(25,163,91,.25));
  clip-path: polygon(0% 0%, 86% 0%, 100% 50%, 86% 100%, 0% 100%);
  filter: blur(8px); opacity:.12;
}
.f-more{ color:#111; text-decoration:none; font-weight:700; opacity:.85 }
.f-more:hover{ color:var(--accent) }

.grid{ display:grid; gap:18px; grid-template-columns: repeat(12, 1fr) }
@media (max-width:991px){ .grid{ grid-template-columns: repeat(8, 1fr) } }
@media (max-width:575px){ .grid{ grid-template-columns: repeat(4, 1fr) } }

.card{
  grid-column: span 4;
  background:var(--panel); border-radius:18px; position:relative; overflow:hidden; isolation:isolate;
  border:1px solid var(--border);
  background:
    linear-gradient(#fff,#fff) padding-box,
    conic-gradient(from 230deg, rgba(25,163,91,.28), rgba(0,0,0,.05), rgba(25,163,91,.18)) border-box;
  box-shadow: 0 12px 34px rgba(0,0,0,.10);
  transition: transform .22s ease, box-shadow .22s ease;
}
.card:hover{ transform: translateY(-6px); box-shadow: 0 20px 60px rgba(0,0,0,.16) }
@media (max-width:991px){ .card{ grid-column: span 4 } }
@media (max-width:575px){ .card{ grid-column: span 4 } }

.media{ display:block; position:relative; border-radius:14px; overflow:hidden; margin:12px; aspect-ratio:4/3; background:#f7f7f6; border:1px solid rgba(0,0,0,.08) }
.media img{ width:100%; height:100%; object-fit:fill; transform:scale(1); transition: transform .55s ease }
.card:hover .media img{ transform:scale(1.06) }
.edge{ position:absolute; top:-1px; right:-1px; width:36px; height:36px; background:linear-gradient(135deg,var(--accent),#117c42); clip-path:polygon(100% 0, 0 0, 100% 100%); border-top-right-radius:14px; box-shadow:0 10px 24px rgba(25,163,91,.22) }
.tag{ position:absolute; top:10px; left:10px; z-index:2; background:linear-gradient(135deg,var(--accent),#117c42); color:#fff; font-size:.75rem; padding:.25rem .6rem; border-radius:999px; box-shadow:0 6px 16px rgba(0,0,0,.18) }

.info{ padding: 6px 14px 14px }
.name{ margin:6px 0 6px; font-size:1rem; font-weight:900; letter-spacing:.2px }
.name a{ color:#111; text-decoration:none }
.name a:hover{ color:var(--accent) }
.desc{ 
  margin:0 0 12px; font-size:.92rem; color:#666; 
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
  overflow:hidden; text-overflow:ellipsis; line-height:1.4; max-height:2.8em;
}

.bottom{ display:flex; align-items:center; justify-content:space-between; gap:12px }
.price strong{ color:var(--accent); font-weight:900; letter-spacing:.3px }
.price span{ color:#666; font-size:.85rem; margin-left:2px }

.btn-add{
  appearance:none; border:none; border-radius:999px; padding:.55rem .95rem; font-weight:800; cursor:pointer;
  background: linear-gradient(180deg, var(--accent), #138a4e); color:#fff;
  box-shadow: 0 12px 22px rgba(25,163,91,.25);
  transition: transform .15s ease, box-shadow .15s ease;
}
.btn-add:hover{ transform: translateY(-2px); box-shadow: 0 16px 28px rgba(25,163,91,.28) }

.shine{ position:absolute; inset:-30%; transform:rotate(18deg); opacity:0; pointer-events:none;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.18), transparent); mix-blend-mode:screen; transition:opacity .18s ease }
.card:hover .shine{ opacity:1; animation: sweep 1.1s ease forwards }
@keyframes sweep{ 0%{ transform:translateX(-60%) rotate(18deg) } 100%{ transform:translateX(60%) rotate(18deg) } }

/* ============ FOOTER ============ */
.footer{
  position:relative; color:#e9f5ee;
  background:
    radial-gradient(60% 100% at 0% 0%, rgba(25,163,91,.18), transparent 60%),
    radial-gradient(70% 120% at 100% 0%, rgba(19,130,78,.18), transparent 60%),
    linear-gradient(180deg, #0b1114, #0a0d0f 60%, #0a0c0e);
  border-top:1px solid rgba(255,255,255,.08);
  margin-top:54px;
}
.f-wrap{max-width:1200px;margin:auto;padding:42px 16px 16px}
.f-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:26px}
@media (max-width:992px){ .f-grid{grid-template-columns:1fr 1fr} }
@media (max-width:576px){ .f-grid{grid-template-columns:1fr} }

.f-card{
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.14);
  border-radius:18px; padding:18px; backdrop-filter: blur(8px);
  box-shadow: 0 10px 30px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.25);
}
.f-card h4{margin:0 0 10px;font-size:1.05rem;color:#fff;letter-spacing:.3px}
.f-card p, .f-card li, .f-card a{color:#cfe9dc}
.f-card a{text-decoration:none;font-weight:700}
.f-card a:hover{color:#7de9a9}
.f-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}

.badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.badge{
  padding:.35rem .6rem;border-radius:999px;font-weight:800;font-size:.8rem;
  background:linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,.06));
  border:1px solid rgba(255,255,255,.3);
}
.pay{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}
.pay .icon{width:40px;height:26px;border-radius:7px;display:inline-block;background:#fff;opacity:.92}
.f-bottom{margin-top:24px;padding-top:16px;border-top:1px dashed rgba(255,255,255,.18);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.f-bottom small{color:#b5d4c7}
.f-links{display:flex;gap:12px;align-items:center}

/* ============ RESPONSIVE ============ */
@media (max-width:992px){
  .h-wrap{ grid-template-columns:1fr auto auto; }
  .catbar{ top:56px; }
}

/* TABLET - 768px */
@media (max-width:768px){
  .h-wrap{
    grid-template-columns:1fr !important;
    gap:12px;
    padding:12px 16px;
  }
  .logo-side{
    justify-content:center;
    width:100%;
  }
  .brand img{
    max-width:180px;
    height:auto !important;
    width:auto !important;
  }
  .search{
    order:2;
    width:100%;
  }
  .search form{
    max-width:100%;
  }
  .cart-summary{
    order:3;
    justify-content:center;
    width:100%;
    gap:16px;
  }
  .catbar{ top:auto; position:relative; }
  .catstrip{
    gap:8px;
    padding:12px 0;
    justify-content:flex-start;
  }
  .chip{
    padding:0 .75rem;
    height:34px;
    font-size:.85rem;
    flex-shrink:0;
  }
}

/* MOBİL - 576px */
@media (max-width:576px){
  .h-wrap{
    padding:10px 12px;
    gap:10px;
  }
  .logo-side{
    justify-content:center;
  }
  .brand img{
    max-width:250px;
    height:auto !important;
    width:auto !important;
  }
  .search form{
    padding:5px 8px;
  }
  .search input{
    font-size:.85rem;
  }
  .search button{
    padding:.4rem .7rem;
    font-size:.82rem;
  }
  .cart-summary{
    flex-wrap:wrap;
    gap:10px;
  }
  .cart-summary .cartlink{
    padding:6px 12px;
  }
  .cart-summary .cart-text{
    font-size:.85rem;
  }
  .cart-summary .cart-total{
    font-size:.9rem;
    padding:5px 10px;
  }
  /* Kategori Chip Bar Mobil */
  .catbar{
    position:relative;
    top:auto;
  }
  .catstrip{
    gap:6px;
    padding:10px 0;
    -webkit-overflow-scrolling:touch;
  }
  .chip{
    padding:0 .65rem;
    height:32px;
    font-size:.8rem;
  }
}

.cartlink {
  position: relative;
}
#cartCount {
  position: absolute;
  top: -6px;

  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 50%;
  background: var(--accent);
  color: #fff;
  font-size: 11px;
  font-weight: 900;
  line-height: 18px;
  text-align: center;
}

/* ============ KATEGORİ BANNER BÖLÜMÜ - ÇAPRAZ KESİMLİ ============ */
.category-banner{
  position:relative;
  padding:32px 0;
  overflow:hidden;
  display:flex;
  align-items:center;
}
.banner-overlay{
  position:absolute;
  inset:0;
  z-index:1;
}
/* Çapraz Kesim Efekti */
.banner-skew{
  position:absolute;
  z-index:2;
  pointer-events:none;
}

/* KREMLER BANNER - ÜSTTE */
.kremler-banner{
  background:linear-gradient(105deg, #2d1b3d 0%, #44284a 50%, #5c3d5e 100%);
  clip-path:polygon(0 0, 100% 0, 100% 85%, 0 100%);
  margin-bottom:-20px;
  padding-bottom:50px;
}
.kremler-banner .banner-overlay{
  background:
    radial-gradient(ellipse 80% 120% at 100% 50%, rgba(236, 72, 153, 0.3), transparent 50%),
    radial-gradient(ellipse 60% 100% at 0% 80%, rgba(244, 114, 182, 0.2), transparent 40%),
    url("data:image/svg+xml,%3Csvg width='52' height='26' viewBox='0 0 52 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23f472b6' fill-opacity='0.08'%3E%3Cpath d='M10 10c0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6h2c0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4v2c-3.314 0-6-2.686-6-6 0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6zm25.464-1.95l8.486 8.486-1.414 1.414-8.486-8.486 1.414-1.414z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.kremler-banner::before{
  content:'';
  position:absolute;
  top:-30%;
  left:5%;
  width:300px;
  height:300px;
  background:radial-gradient(circle, rgba(236, 72, 153, 0.4) 0%, transparent 70%);
  border-radius:50%;
  filter:blur(50px);
  z-index:0;
}
.kremler-banner::after{
  content:'';
  position:absolute;
  bottom:10%;
  right:10%;
  width:200px;
  height:200px;
  background:radial-gradient(circle, rgba(244, 114, 182, 0.35) 0%, transparent 70%);
  border-radius:50%;
  filter:blur(40px);
  z-index:0;
}

/* SİRKELER BANNER - ALTTA */
.sirkeler-banner{
  background:linear-gradient(105deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);
  clip-path:polygon(0 15%, 100% 0, 100% 100%, 0 100%);
  margin-top:-20px;
  padding-top:50px;
}
.sirkeler-banner .banner-overlay{
  background:
    radial-gradient(ellipse 80% 120% at 0% 50%, rgba(139, 92, 246, 0.3), transparent 50%),
    radial-gradient(ellipse 60% 100% at 100% 20%, rgba(79, 70, 229, 0.2), transparent 40%),
    url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.08'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.sirkeler-banner::before{
  content:'';
  position:absolute;
  top:20%;
  right:5%;
  width:280px;
  height:280px;
  background:radial-gradient(circle, rgba(139, 92, 246, 0.4) 0%, transparent 70%);
  border-radius:50%;
  filter:blur(50px);
  z-index:0;
}
.sirkeler-banner::after{
  content:'';
  position:absolute;
  bottom:-20%;
  left:15%;
  width:220px;
  height:220px;
  background:radial-gradient(circle, rgba(79, 70, 229, 0.35) 0%, transparent 70%);
  border-radius:50%;
  filter:blur(40px);
  z-index:0;
}

/* BANNER İÇERİK */
.banner-content{
  position:relative;
  z-index:3;
  text-align:center;
  max-width:800px;
  margin:0 auto;
}
.banner-title{
  font-size:2.4rem;
  font-weight:900;
  color:#fff;
  margin:0 0 8px;
  text-shadow:0 3px 20px rgba(0,0,0,.4);
  letter-spacing:1.5px;
  line-height:1.2;
}
.banner-desc{
  font-size:1.05rem;
  color:rgba(255,255,255,.85);
  margin:0;
  line-height:1.5;
  text-shadow:0 2px 10px rgba(0,0,0,.3);
}

/* Ürün Bölümü Padding Ayarı */
.sirkeler-products{
  padding:30px 0 50px;
}
.kremler-products{
  padding:30px 0 54px;
}

/* BANNER MOBİL */
@media (max-width:768px){
  .category-banner{
    padding:24px 0;
  }
  .kremler-banner{
    clip-path:polygon(0 0, 100% 0, 100% 90%, 0 100%);
    padding-bottom:40px;
    margin-bottom:-15px;
  }
  .sirkeler-banner{
    clip-path:polygon(0 10%, 100% 0, 100% 100%, 0 100%);
    padding-top:40px;
    margin-top:-15px;
  }
  .banner-title{
    font-size:1.9rem;
    letter-spacing:1px;
  }
  .banner-desc{
    font-size:.95rem;
  }
}
@media (max-width:576px){
  .category-banner{
    padding:20px 0;
  }
  .kremler-banner{
    clip-path:polygon(0 0, 100% 0, 100% 92%, 0 100%);
    padding-bottom:35px;
    margin-bottom:-12px;
  }
  .sirkeler-banner{
    clip-path:polygon(0 8%, 100% 0, 100% 100%, 0 100%);
    padding-top:35px;
    margin-top:-12px;
  }
  .banner-title{
    font-size:1.5rem;
  }
  .banner-desc{
    font-size:.88rem;
  }
  .sirkeler-products,
  .kremler-products{
    padding:24px 0 40px;
  }
}
