/*
 * Şahaneev – ürün listeleme sayfaları: Tüm Ürünler, kategori, arama, özel fiyatlar, marka (DutAjans, 2026-09-30)
 * Ana sayfadaki ürün kartlarıyla aynı dil: beyaz kart, büyük fiyat, her zaman görünen "İncele" butonu.
 * Yalnızca body.se-listing-page altında çalışır.
 */
body.se-listing-page{--ls-ink:#1d1814;--ls-ink-2:#4b423a;--ls-muted:#7a6f65;--ls-line:rgba(29,24,20,.1);--ls-sand:#ece3d5;--ls-ivory:#f8f5f0;--ls-wine:#7a1f2b;--ls-wine-2:#5e1520}

/* ─── Başlık, tanıtım, kategori butonları ─── */
html body.se-listing-page #content>.page-title,
html:not(.popup) body.se-listing-page .page-title{font-family:'Manrope','Manrope Yedek',Arial,sans-serif!important;font-size:clamp(30px,3vw,42px)!important;font-weight:800!important;letter-spacing:-.02em!important;text-align:center!important;padding:28px 0 6px!important;margin:0!important;background:transparent!important}
html body.se-listing-page .se-category-intro{text-align:center;font-size:17px;line-height:1.6;color:var(--ls-ink-2);max-width:640px;margin:0 auto 22px!important}
.sh-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 28px}
html body.se-listing-page .sh-chip{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;border:1.5px solid var(--ls-line);background:#fff;color:var(--ls-ink)!important;font-size:16px;font-weight:700;text-decoration:none!important;transition:background .2s,border-color .2s,color .2s}
html body.se-listing-page .sh-chip:hover{border-color:var(--ls-ink)}
html body.se-listing-page .sh-chip.is-active{background:var(--ls-ink);border-color:var(--ls-ink);color:#fff!important}
/* Alt kategori kutuları: sade haplar */
html body.se-listing-page .refine-categories .refine-title{display:none!important}
html body.se-listing-page .refine-items .refine-item a{border-radius:999px!important;padding:10px 18px!important;font-size:15px!important}

/* ─── Sıralama çubuğu ─── */
html body.se-listing-page .products-filter{background:#fff!important;border:1px solid var(--ls-line)!important;border-radius:18px!important;padding:10px 14px!important;margin-bottom:22px!important}
html body.se-listing-page .products-filter .compare-btn{display:none!important}
html body.se-listing-page .products-filter .input-group-addon{font-size:14px!important;font-weight:700!important;color:var(--ls-ink-2)!important}
html body.se-listing-page .products-filter select.form-control{min-height:44px!important;font-size:15px!important;border-radius:12px!important}

/* ─── Ürün ızgarası ─── */
html body.se-listing-page .main-products.product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin:0!important}
html body.se-listing-page .main-products.product-grid>.product-layout{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;flex:none!important}
html body.se-listing-page .main-products.product-grid .product-thumb{
  display:flex!important;flex-direction:column!important;height:100%!important;background:#fff!important;border:1px solid var(--ls-line)!important;
  border-radius:22px!important;overflow:hidden!important;box-shadow:none!important;transform:none!important;transition:box-shadow .3s,transform .3s!important
}
html.no-touchevents body.se-listing-page .main-products.product-grid .product-thumb:hover{box-shadow:0 18px 40px -22px rgba(29,24,20,.35)!important;transform:translateY(-2px)!important}
/* görsel: 4:5 kutu, kırpılmış */
html body.se-listing-page .main-products.product-grid .image-group,
html body.se-listing-page .main-products.product-grid .image{border-radius:0!important;margin:0!important;padding:0!important;background:var(--ls-sand)!important}
html body.se-listing-page .main-products.product-grid .image{position:relative!important;aspect-ratio:4/5;overflow:hidden!important}
html body.se-listing-page .main-products.product-grid .product-img,
html body.se-listing-page .main-products.product-grid .product-img>div{position:absolute!important;inset:0!important;display:block!important;height:100%!important;width:100%!important;padding:0!important}
html body.se-listing-page .main-products.product-grid .product-img img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .4s!important}
html.no-touchevents body.se-listing-page .main-products.product-grid .product-thumb:hover .product-img img.img-first{transform:scale(1.03)!important}
html body.se-listing-page .main-products.product-grid .quickview-button,
html body.se-listing-page .main-products.product-grid .countdown{display:none!important}
/* gövde */
html body.se-listing-page .main-products.product-grid .caption{display:flex!important;flex-direction:column!important;flex:1!important;padding:16px 18px 20px!important;text-align:left!important;align-items:stretch!important}
html body.se-listing-page .main-products.product-grid .stats{padding:0!important;margin:0 0 6px!important;background:transparent!important;border:0!important}
html body.se-listing-page .main-products.product-grid .stats .stat-2,
html body.se-listing-page .main-products.product-grid .stats .stat-2 span{font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#1e7a46!important;padding:0!important;margin:0!important}
html body.se-listing-page .main-products.product-grid .name{margin:0 0 12px!important;justify-content:flex-start!important}
html body.se-listing-page .main-products.product-grid .name a{font-family:'Manrope','Manrope Yedek',Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.45!important;color:var(--ls-ink)!important;text-align:left!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2.9em}
html body.se-listing-page .main-products.product-grid .description,
html body.se-listing-page .main-products.product-grid .rating,
html body.se-listing-page .main-products.product-grid .buttons-wrapper,
html body.se-listing-page .main-products.product-grid .extra-group{display:none!important}
html body.se-listing-page .main-products.product-grid .price{justify-content:flex-start!important;margin:0 0 16px!important;padding:0!important}
html body.se-listing-page .main-products.product-grid .price .price-normal,
html body.se-listing-page .main-products.product-grid .price .price-new{font-family:'Manrope','Manrope Yedek',Arial,sans-serif!important;font-size:22px!important;font-weight:800!important;color:var(--ls-ink)!important;letter-spacing:-.01em!important}
html body.se-listing-page .main-products.product-grid .price .price-old{font-size:15px!important;color:var(--ls-muted)!important}
html body.se-listing-page .main-products.product-grid .price .price-tax,
html body.se-listing-page .main-products.product-grid .product-labels-price{display:none!important}
html body.se-listing-page .sh-view-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;height:50px;border-radius:14px;background:var(--ls-wine);color:#fff!important;font-size:16px;font-weight:800;text-decoration:none!important;transition:background .2s}
html body.se-listing-page .sh-view-btn:hover{background:var(--ls-wine-2)}
/* etiketler (indirim, yeni…) */
html body.se-listing-page .main-products.product-grid .product-labels .product-label strong{border-radius:999px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.06em}

/* Liste görünümü seçilirse: aynı sade kart, yatay */
html body.se-listing-page .main-products.product-list .product-thumb{background:#fff!important;border:1px solid var(--ls-line)!important;border-radius:22px!important;overflow:hidden}
html body.se-listing-page .main-products.product-list .sh-view-btn{max-width:260px;margin-top:12px}
html body.se-listing-page .main-products.product-list .buttons-wrapper{display:none!important}

/* ─── Daha fazla / sayfalama ─── */
html body.se-listing-page .main-products-wrapper .btn-load-more,
html body.se-listing-page .load-more .btn,
html body.se-listing-page .ias-trigger a{min-height:56px!important;padding:0 36px!important;border-radius:999px!important;background:var(--ls-ink)!important;border:0!important;color:#fff!important;font-size:16px!important;font-weight:800!important}
html body.se-listing-page .pagination-results{margin-top:28px!important;font-size:14px!important;color:var(--ls-muted)!important}

/* ─── Filtre paneli ─── */
html body.se-listing-page .side-column .module-filter{border-radius:22px!important}
html body.se-listing-page .module-filter .panel-heading a{font-size:15.5px!important}

/* ─── Tablet / telefon ─── */
@media (max-width:1100px){
  html body.se-listing-page .main-products.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:767px){
  html:not(.popup) body.se-listing-page .page-title{font-size:28px!important;padding:20px 0 4px!important}
  html body.se-listing-page .se-category-intro{font-size:15.5px;margin-bottom:16px!important;padding:0 8px}
  .sh-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}
  .sh-chips .sh-chip:first-child{grid-column:1/-1}
  html body.se-listing-page .sh-chip{justify-content:center;min-height:46px;padding:0 10px;font-size:15px}
  html body.se-listing-page .products-filter{padding:8px 10px!important;border-radius:14px!important}
  html body.se-listing-page .main-products.product-grid{gap:12px!important}
  html body.se-listing-page .main-products.product-grid .product-thumb{border-radius:16px!important}
  html body.se-listing-page .main-products.product-grid .caption{padding:12px 12px 14px!important}
  html body.se-listing-page .main-products.product-grid .stats .stat-2,
  html body.se-listing-page .main-products.product-grid .stats .stat-2 span{font-size:10.5px!important}
  html body.se-listing-page .main-products.product-grid .name a{font-size:14.5px!important}
  html body.se-listing-page .main-products.product-grid .price .price-normal,
  html body.se-listing-page .main-products.product-grid .price .price-new{font-size:18px!important}
  html body.se-listing-page .sh-view-btn{height:46px;font-size:15px;border-radius:12px}
}

/* Journal görsele mix-blend-mode:multiply veriyor; kum zeminle sarımsı ton oluşuyordu */
html body.se-listing-page .main-products .image,html body.se-listing-page .main-products .image-group{background:#fff!important}
html body.se-listing-page .main-products .product-img img{mix-blend-mode:normal!important}
/* Fiyat sola hizalı */
html body.se-listing-page .main-products.product-grid .price{flex-direction:column!important;align-items:flex-start!important;text-align:left!important}
html body.se-listing-page .main-products.product-grid .price>div{display:flex!important;gap:10px;align-items:baseline;justify-content:flex-start!important;text-align:left!important;margin:0!important;width:auto!important}
