/** Shopify CDN: Minification failed

Line 232:0 Unexpected "}"

**/
:root{
  /* A paleti: zeytin + krem + koyu kahve */
  --brand-olive: #3F5E3B;
  --brand-cream: #F6F1E6;
  --brand-brown: #2B1F17;

  --brand-olive-2: #2F4A2C;   /* hover/daha koyu */
  --brand-cream-2: #EFE7D6;   /* hover/daha koyu krem */

  --badge-new-bg: var(--brand-olive);
  --badge-new-tx: var(--brand-cream);

  --badge-sale-bg: var(--brand-brown);
  --badge-sale-tx: var(--brand-cream);
}

/* Sayfa genel tonu (Dawn değişkenleriyle kavga etmeden) */
body{
  background: var(--brand-cream);
}

/* Butonları “özgün ama doğal” yapalım */
.button, .btn{
  border-radius: 14px !important;
}
.button--primary{
  background: var(--brand-olive) !important;
  color: var(--brand-cream) !important;
}
.button--primary:hover{
  background: var(--brand-olive-2) !important;
}

/* Announcement bar */
.aa-announcement{
  background: var(--brand-brown);
  color: var(--brand-cream);
  font-size: 13px;
}
.aa-announcement a{
  color: var(--brand-cream);
  text-decoration: underline;
}

/* Ürün rozetleri */
.aa-badges{
  position: absolute;
  top: 10px;
  left: 10px;
  display: flex;
  gap: 8px;
  z-index: 2;
}
.aa-badge{
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: .2px;
}
.aa-badge--new{
  background: var(--badge-new-bg);
  color: var(--badge-new-tx);
}
.aa-badge--sale{
  background: var(--badge-sale-bg);
  color: var(--badge-sale-tx);
}

/* Mobil alt bar */
.aa-mobilebar{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 50;
  background: #fff;
  border-top: 1px solid rgba(0,0,0,.08);
  padding: 8px 10px;
  display: none;
}
.aa-mobilebar__grid{
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
}
.aa-mobilebar a{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  font-size: 11px;
  color: var(--brand-brown);
  text-decoration: none;
}
.aa-mobilebar svg{
  width: 22px;
  height: 22px;
}

@media (max-width: 749px){
  .aa-mobilebar{ display: block; }
  /* Mobilde alttaki bar içerik kapatmasın */
  body{ padding-bottom: 74px; }
}
/* Mega menu (desktop) */
.aa-nav-item {
  position: relative;
}

.aa-mega{
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 10px);
  display: none;
  z-index: 40;
}

.aa-mega__inner{
  margin: 0 auto;
  max-width: 1200px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 18px;
  box-shadow: 0 14px 40px rgba(0,0,0,.12);
  padding: 18px;
}

.aa-mega__grid{
  display: grid;
  gap: 14px;
}

.aa-mega__grid--5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.aa-mega__head{
  display: inline-block;
  font-weight: 700;
  color: var(--brand-brown);
  text-decoration: none;
  margin-bottom: 8px;
}

.aa-mega__list{
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 8px;
}

.aa-mega__item{
  color: rgba(43, 31, 23, .85);
  text-decoration: none;
  font-size: 14px;
}

.aa-mega__item:hover{
  color: var(--brand-olive);
  text-decoration: underline;
}

/* Hover ile aç */
@media (min-width: 990px){
  .aa-nav-item:hover .aa-mega{
    display: block;
  }
}

/* 5 kolon dar gelirse otomatik düşsün */
@media (max-width: 1200px){
  .aa-mega__grid--5{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 990px){
  .aa-mega{ display:none !important; } /* mobilde Dawn drawer menü kalsın */
}
/* Desktop: Üst satır logo+ikonlar, alt satır kategori menüsü */
@media (min-width: 990px){
  .header{
    display: grid !important;
    grid-template-columns: 1fr auto;
    grid-template-areas:
      "heading icons"
      "navigation navigation";
    row-gap: 10px;
  }

  .header__heading{
    grid-area: heading;
  }

  .header__icons{
    grid-area: icons;
  }

  .header__inline-menu{
    grid-area: navigation;
    width: 100%;
    padding-top: 10px;
    border-top: 1px solid rgba(0,0,0,.08);
  }

  .header__inline-menu .list-menu{
    justify-content: flex-start;
    gap: 18px;
    width: 100%;
  }
}
@media (min-width: 990px){
  .header__inline-menu .list-menu{
    flex-wrap: wrap !important;
    row-gap: 10px;
    column-gap: 16px;
  }
}
@media (max-width: 989px){
  .aa-menu-title br{ display:none; }
}


}
.aa-mcat{ margin-top: 14px; margin-bottom: 10px; }
.aa-mcat__title{ margin:0 0 10px 0; font-size:16px; font-weight:700; color: var(--brand-brown); }

.aa-mcat__grid{ display:grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap:10px; }
.aa-mcat__item{
  background: rgba(255,255,255,.85);
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 16px;
  padding: 10px 8px;
  text-decoration:none;
  color: var(--brand-brown);
  display:grid;
  justify-items:center;
  gap:6px;
}
.aa-mcat__icon img{ width:34px; height:34px; object-fit:contain; display:block; }
.aa-mcat__txt{ font-size:11px; font-weight:650; line-height:1.15; text-align:center; }

@media (min-width: 990px){ .aa-mcat{ display:none; } }
@media (max-width: 360px){ .aa-mcat__grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); } }
