/* Çiçekle v3.03.31 — sol sabit vitrin menüsü kaldırıldı; içerik tam genişlikte.
   Gönderim amaçları üst kategori şeritlerinin altında yatay kısayol alanına taşındı.
   Önceki ortak public sayfa iskeleti korunur. */

/* Çiçekle v3.03.29 — tüm müşteri/public sayfalarda tek sayfa iskeleti.
   Giriş Yap / Sepet / Takip gibi sayfalarda bulunan eski sayfa-özel üst hizalama
   kuralları kaldırıldı. Header, kategori şeritleri, sol menü kolon rezervi ve
   ana içerik başlangıcı artık ortak kurallardan yönetilir. */

html,body{margin-top:0!important;padding-top:0!important;max-width:100%!important}
body.public-v277{margin:0!important;padding:0!important;overflow-x:hidden!important}

/* Üst ana bar bütün public sayfalarda aynı genişlik ve kolon yapısında. */
.public-v277 .compact-site-header{width:100%!important;margin:0!important}
.public-v277 .compact-nav-main{
  width:min(96vw,1580px)!important;
  max-width:1580px!important;
  margin:0 auto!important;
  min-height:64px!important;
  grid-template-columns:max-content minmax(220px,1fr) max-content!important;
  gap:clamp(10px,1.25vw,20px)!important;
  align-items:center!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
.public-v277 .compact-logo{margin:0!important;align-self:center!important}
.public-v277 .compact-search{align-self:center!important;margin:0!important}
.public-v277 .compact-header-actions{align-self:center!important;margin:0!important;min-height:44px!important}
.public-v277 .compact-header-actions .header-link{min-height:42px!important;margin:0!important;align-self:center!important}

/* Her iki kategori şeridi de aynı dış genişliğe oturur. */
.public-v277 .market-primary-nav-inner,
.public-v277 .global-category-loop-inner{
  width:min(96vw,1580px)!important;
  max-width:1580px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Tek public kabuk: tüm sayfalarda aynı sol kolon, boşluk ve sağ içerik başlangıcı. */
.public-v277 .site-unified-shell,
.public-v277 .site-unified-shell.site-unified-shell-utility{
  width:min(96vw,1580px)!important;
  max-width:1580px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
  align-items:start!important;
  padding-top:14px!important;
}
.public-v277 .site-unified-main{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
.public-v277 .site-unified-main>main.section{width:100%!important;max-width:100%!important;margin:0!important;padding-top:0!important}
.public-v277 .site-unified-main>main.section>.wrap{width:100%!important;max-width:100%!important;margin:0!important;padding-top:0!important}
.public-v277 .site-unified-shell-utility .customer-auth-wrap{margin-top:0!important}

/* Sayfa tipine göre header/shell yana kaymasın. */
.public-v277.home-v254-page .compact-nav-main,
.public-v277.category-showcase-page .compact-nav-main,
.public-v277.product-v241 .compact-nav-main{
  width:min(96vw,1580px)!important;
  max-width:1580px!important;
  grid-template-columns:max-content minmax(220px,1fr) max-content!important;
}

/* Footer de aynı merkez ekseninde kalır; sayfa değişince genişlik atlamaz. */
.public-v277 .site-footer>.wrap,
.public-v277 .site-footer .footer-grid,
.public-v277 .site-footer .footer-bottom{
  width:min(96vw,1580px)!important;
  max-width:1580px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

@media (max-width:1240px){
  .public-v277 .compact-nav-main,
  .public-v277 .market-primary-nav-inner,
  .public-v277 .global-category-loop-inner,
  .public-v277 .site-unified-shell,
  .public-v277 .site-unified-shell.site-unified-shell-utility,
  .public-v277 .site-footer>.wrap,
  .public-v277 .site-footer .footer-grid,
  .public-v277 .site-footer .footer-bottom{
    width:calc(100% - 24px)!important;
    max-width:none!important;
  }
  .public-v277 .site-unified-shell,
  .public-v277 .site-unified-shell.site-unified-shell-utility{
    grid-template-columns:minmax(0,1fr)!important;
    gap:0!important;
  }
}

@media (max-width:900px){
  .public-v277 .compact-nav-main{
    width:calc(100% - 20px)!important;
    max-width:none!important;
  }
  .public-v277 .market-primary-nav-inner,
  .public-v277 .global-category-loop-inner{width:100%!important;max-width:100%!important}
  .public-v277 .site-unified-shell,
  .public-v277 .site-unified-shell.site-unified-shell-utility{
    display:block!important;
    width:calc(100% - 20px)!important;
    max-width:none!important;
    padding-top:8px!important;
  }
  .public-v277 .site-footer>.wrap,
  .public-v277 .site-footer .footer-grid,
  .public-v277 .site-footer .footer-bottom{
    width:calc(100% - 20px)!important;
    max-width:none!important;
  }
}

@media (max-width:760px){
  .public-v277 .compact-nav-main{
    min-height:62px!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    gap:8px!important;
  }
  .public-v277.home-v254-page .compact-nav-main,
  .public-v277.category-showcase-page .compact-nav-main,
  .public-v277.product-v241 .compact-nav-main{
    grid-template-columns:auto minmax(0,1fr) auto!important;
  }
}


/* v3.03.31 — eski sol sabit Gönderim Amacı rayı artık yok. */
.public-v277 .site-unified-rail,
.public-v277 .site-unified-left-menu{display:none!important}
.public-v277 .site-unified-shell,
.public-v277 .site-unified-shell.site-unified-shell-utility{
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
}

/* Sol menüdeki amaçlar kaybolmaz; masaüstünde tek yatay satıra taşınır. */
.cicekle-purpose-strip{
  width:100%;
  background:#fff;
  border-bottom:1px solid #eee7e9;
}
.cicekle-purpose-strip-inner{
  width:min(96vw,1580px)!important;
  max-width:1580px!important;
  margin:0 auto!important;
  padding:9px 0 10px!important;
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}
.cicekle-purpose-strip-head{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:7px;
  color:#54494d;
  font-size:12px;
  white-space:nowrap;
  padding-right:4px;
}
.cicekle-purpose-strip-head span{color:#a55f76;font-size:15px}
.cicekle-purpose-strip-track{
  min-width:0;
  display:flex;
  align-items:center;
  gap:7px;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scrollbar-width:none;
  padding:1px 1px 2px;
}
.cicekle-purpose-strip-track::-webkit-scrollbar{display:none}
.cicekle-purpose-chip{
  flex:0 0 auto;
  min-height:34px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 11px;
  border:1px solid #e9dfe2;
  border-radius:999px;
  background:#fff;
  color:#51484b;
  text-decoration:none;
  font-size:11px;
  line-height:1;
  transition:.18s ease;
}
.cicekle-purpose-chip span{font-size:14px;line-height:1}
.cicekle-purpose-chip b{font-weight:800;white-space:nowrap}
.cicekle-purpose-chip:hover,
.cicekle-purpose-chip.active{
  border-color:#d9b7c3;
  background:#fff5f8;
  color:#8e405b;
  transform:translateY(-1px);
}
@media(max-width:1240px){
  .cicekle-purpose-strip-inner{width:calc(100% - 24px)!important;max-width:none!important}
}
@media(max-width:900px){
  /* Mobilde amaçlar zaten hamburger menüsünde bulunuyor; ekstra satırla ekranı kalabalıklaştırma. */
  .cicekle-purpose-strip{display:none!important}
}
