/* Çiçekle v2.89 — ÇiçekSepeti esintili pazar yeri son katmanı
   Sol menü HTML/CSS yapısı değiştirilmez. */

/* Üst metin navigasyonu: arama alanının altında, görselli kategorilerin üstünde. */
.market-primary-nav{background:#fff;border-top:1px solid #f2f2f2;border-bottom:1px solid #e8e8e8}
.market-primary-nav-inner{min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.market-primary-nav-inner::-webkit-scrollbar{display:none}
.market-primary-nav a{height:38px;display:inline-flex;align-items:center;padding:0 15px;border-right:1px solid #f0f0f0;color:#363636;text-decoration:none;font-size:11.5px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s}
.market-primary-nav a:first-child{padding-left:4px}
.market-primary-nav a:hover{background:#f7faf7;color:#2f633a}

/* Görselli üst kategoriler HER public sayfada aynı ölçü ve aynı hizada. */
.public-v277 .global-category-loop.compact-category-strip{padding:8px 0 10px!important}
.public-v277 .compact-category-inner{width:min(1280px,calc(100% - 34px))!important;max-width:1280px!important}
.public-v277 .global-category-loop .category-loop-track{gap:10px!important}
.public-v277 .global-category-loop .quick-cat.v260-cat-card{width:82px!important;min-width:82px!important;max-width:82px!important;flex:0 0 82px!important;height:90px!important;gap:5px!important}
.public-v277 .global-category-loop .v265-cat-media{width:62px!important;height:62px!important;flex:0 0 62px!important;border:1px solid #ededed!important;background:#fff!important;padding:2px!important}
.public-v277 .global-category-loop .v265-cat-name{font-size:9.4px!important;line-height:1.08!important;min-height:20px!important;max-height:21px!important;font-weight:500!important}
.public-v277 .global-category-loop .category-loop-arrow{height:62px!important}

/* HOME: sol menü aynı; sağ taraf boş üçüncü kolon olmadan geniş marketplace alanı. */
@media(min-width:821px){
  .home-v254-page .v254-wrap{width:min(1540px,calc(100% - 34px))!important;max-width:1540px!important}
  .home-v254-page .v254-page-grid{grid-template-columns:190px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
  .home-v254-page .v254-side-col{grid-column:1!important}
  .home-v254-page .v254-content{grid-column:2!important;min-width:0!important}
  .home-v254-page .v254-side-menu{position:sticky!important;top:12px!important}
}

/* Yeni vitrin: 1 ana + sağda 2 küçük kart. Mevcut admin vitrin görsellerini kullanır. */
.market-showcase{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.82fr);gap:12px;margin:12px 0 14px;min-width:0}
.market-showcase-main,.market-showcase-tile{position:relative;display:block;overflow:hidden;border-radius:13px;background:#f7ecef center/cover no-repeat;text-decoration:none;color:#fff;isolation:isolate;border:1px solid #eee;box-shadow:0 2px 10px rgba(0,0,0,.04)}
.market-showcase-main{min-height:360px}
.market-showcase-side{display:grid;grid-template-rows:1fr 1fr;gap:12px;min-width:0}
.market-showcase-tile{min-height:174px}
.market-showcase-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,22,30,.56) 0%,rgba(15,22,30,.18) 52%,rgba(15,22,30,.02) 100%)}
.market-showcase-tile .market-showcase-overlay{background:linear-gradient(90deg,rgba(15,22,30,.60),rgba(15,22,30,.08))}
.market-showcase-main.no-image,.market-showcase-tile.no-image{background:linear-gradient(135deg,#f7dfe6,#eef7ef)}
.market-showcase-main.no-image .market-showcase-overlay,.market-showcase-tile.no-image .market-showcase-overlay{background:linear-gradient(90deg,rgba(44,79,52,.84),rgba(44,79,52,.18))}
.market-showcase-copy{position:absolute;left:30px;bottom:28px;width:min(470px,60%);display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-shadow:0 1px 9px rgba(0,0,0,.28)}
.market-showcase-copy small,.market-showcase-tile-copy small{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.market-showcase-copy strong{font:700 clamp(27px,2.2vw,42px)/1.02 Georgia,serif;letter-spacing:-.7px}
.market-showcase-copy em{font-style:normal;font-size:12px;line-height:1.45;max-width:420px}
.market-showcase-copy b,.market-showcase-tile-copy b{margin-top:3px;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:7px;background:#fff;color:#2f633a;font-size:10px;text-shadow:none}
.market-showcase-tile-copy{position:absolute;left:18px;bottom:16px;width:min(230px,72%);display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-shadow:0 1px 7px rgba(0,0,0,.30)}
.market-showcase-tile-copy strong{font:700 21px/1.05 Georgia,serif;letter-spacing:-.3px}
.market-showcase-tile-copy b{min-height:28px;padding:0 9px;font-size:9px}
.market-showcase-main:hover,.market-showcase-tile:hover{box-shadow:0 8px 24px rgba(0,0,0,.10)}

/* Vitrin sonrası teslimat alanı kompakt, marketplace hissi. */
.home-v254-page .v254-address{margin:0 0 12px!important;border-radius:10px!important;border:1px solid #e5e5e5!important;box-shadow:none!important;background:#fff!important;padding:12px 14px!important}
.home-v254-page .v255-address-head{min-width:230px!important}
.home-v254-page .v254-address-copy b{font-size:12px!important}.home-v254-page .v254-address-copy small{font-size:10px!important}
.home-v254-page .v254-address-form{gap:8px!important}.home-v254-page .v254-address-form input{height:40px!important}.home-v254-page .v254-primary{height:40px!important;border-radius:7px!important}
.home-v254-page .v255-address-help{display:none!important}

/* Güven satırı sade ve sıkı. */
.home-v254-page .v260-trust{margin:0 0 16px!important;border:1px solid #ececec!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
.home-v254-page .v260-trust>div{min-height:58px!important;padding:9px 12px!important}

/* Ana sayfa bölüm/card oranları: pazaryeri yoğunluğu. */
.home-v254-page .v254-section{margin-top:20px!important}
.home-v254-page .v254-section-head{margin-bottom:10px!important}.home-v254-page .v254-section-head h2{font-size:20px!important}.home-v254-page .v254-section-head p{font-size:10.5px!important}
.home-v254-page .v254-products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.home-v254-page .v254-card{border:1px solid #e7e7e7!important;border-radius:9px!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}
.home-v254-page .v254-photo{aspect-ratio:1/1!important;height:auto!important;background-size:contain!important;background-color:#fff!important}
.home-v254-page .v254-card-body{padding:10px!important}.home-v254-page .v254-name{font-size:11.5px!important;line-height:1.35!important;min-height:32px!important}.home-v254-page .v254-delivery{font-size:9.5px!important}.home-v254-page .v254-buy b{font-size:15px!important}.home-v254-page .v254-add{font-size:9px!important;padding:7px 8px!important;border-radius:6px!important}
.home-v254-page .v254-promos{gap:10px!important;margin-top:18px!important}.home-v254-page .v254-promos a{min-height:90px!important;border-radius:10px!important;padding:14px!important}

/* Kategori sayfası: sol menü dokunulmaz; sağ alan daha geniş ve temiz. */
@media(min-width:901px){
  .cs-market-page .category-page-frame.cs-category-frame{width:min(1540px,calc(100% - 34px))!important;max-width:1540px!important;grid-template-columns:190px minmax(0,1fr)!important;gap:18px!important}
  .cs-market-page .cs-sticky-rail{position:sticky!important;top:12px!important;align-self:start!important}
}
.market-quick-filters{display:flex;gap:7px;margin:11px 0 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.market-quick-filters::-webkit-scrollbar{display:none}
.market-quick-filters a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #dedede;border-radius:999px;background:#fff;color:#444;text-decoration:none;font-size:10px;font-weight:650;white-space:nowrap}
.market-quick-filters a:hover,.market-quick-filters a.active{border-color:#8bb493;background:#f1f7f2;color:#295c35}
.cs-market-page .cs-market-head{padding-bottom:2px!important}
.cs-market-page .cs-start-card{border-radius:9px!important;box-shadow:none!important}
.cs-market-page .cs-filter-row{box-shadow:none!important;border-color:#ddd!important}
.cs-market-page .catalog-grid.cs-product-grid{gap:13px!important}
.cs-market-page .cs-product-card{border-color:#e5e5e5!important;border-radius:9px!important}
.cs-market-page .cs-product-card .product-photo{background-size:contain!important;background-color:#fff!important}
.cs-market-page .cs-product-card .product-name{font-size:11.5px!important}
.cs-market-page .cs-product-card .price{font-size:15px!important}
.cs-market-page .cs-delivery-badge{background:#fff7e7!important;color:#a26c00!important;border:1px solid #f0d79a!important;box-shadow:none!important}

/* Orta ve büyük ekranlarda top categories görselleri büyütülmez; sadece alan genişler. */
@media(min-width:1440px){
  .public-v277 .compact-category-inner{width:min(1380px,calc(100% - 56px))!important;max-width:1380px!important}
  .public-v277 .global-category-loop .quick-cat.v260-cat-card{width:84px!important;min-width:84px!important;max-width:84px!important;flex-basis:84px!important}
}
@media(min-width:2560px){
  .public-v277 .compact-category-inner{width:min(1480px,calc(100% - 100px))!important;max-width:1480px!important}
  .public-v277 .global-category-loop .v265-cat-media{width:64px!important;height:64px!important;flex-basis:64px!important}
}

@media(max-width:1100px) and (min-width:821px){
  .home-v254-page .v254-page-grid{grid-template-columns:168px minmax(0,1fr)!important;gap:12px!important}
  .market-showcase{grid-template-columns:minmax(0,1.65fr) minmax(220px,.85fr)}
  .market-showcase-main{min-height:310px}.market-showcase-tile{min-height:149px}
  .home-v254-page .v254-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

@media(max-width:900px){
  .market-primary-nav-inner{width:100%!important;max-width:100%!important;padding:0 10px!important}
  .market-primary-nav a{height:36px;padding:0 12px;font-size:10.5px}
  .public-v277 .global-category-loop .quick-cat.v260-cat-card{width:72px!important;min-width:72px!important;max-width:72px!important;flex-basis:72px!important;height:80px!important}
  .public-v277 .global-category-loop .v265-cat-media{width:54px!important;height:54px!important;flex-basis:54px!important}
  .market-showcase{display:block;margin:9px 0 12px}.market-showcase-main{min-height:280px}.market-showcase-side{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none;gap:8px;margin-top:8px}.market-showcase-tile{min-height:145px}
  .market-showcase-copy{left:18px;bottom:18px;width:72%}.market-showcase-copy strong{font-size:29px}.market-showcase-copy em{font-size:10.5px}.market-showcase-tile-copy{left:12px;bottom:11px;width:78%}.market-showcase-tile-copy strong{font-size:17px}
  .home-v254-page .v254-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .market-quick-filters{padding-bottom:2px}
}
@media(max-width:520px){
  .market-showcase-main{min-height:245px}.market-showcase-side{display:block}.market-showcase-tile{min-height:135px;margin-top:8px}.market-showcase-copy{width:82%}.market-showcase-copy strong{font-size:25px}.market-showcase-copy em{display:none}
  .market-showcase-tile-copy strong{font-size:16px}
  .home-v254-page .v254-address{padding:10px!important}.home-v254-page .v254-address-form{display:grid!important;grid-template-columns:1fr!important}.home-v254-page .v254-primary{width:100%!important}
}
