.dfmp-market-search{position:relative;width:100%;font-family:inherit;z-index:30}.dfmp-market-search *{box-sizing:border-box}.dfmp-market-search-form{display:flex;align-items:stretch;width:100%;gap:8px;margin:0}.dfmp-market-search-input{flex:1 1 auto;min-width:0;height:48px!important;margin:0!important;padding:0 16px!important;border:1px solid #cbd5e1!important;border-radius:12px!important;background:#fff!important;color:#111827!important;font-size:14px!important;outline:none!important;box-shadow:none!important}.dfmp-market-search-input:focus{border-color:#f97316!important;box-shadow:0 0 0 3px rgba(249,115,22,.10)!important}.dfmp-market-search-button{flex:0 0 auto;min-width:78px;height:48px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:12px!important;background:#f97316!important;color:#fff!important;font-size:14px!important;font-weight:900!important;cursor:pointer!important}.dfmp-market-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:9999;max-height:min(70vh,620px);overflow:auto;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 22px 55px rgba(15,23,42,.18)}.dfmp-market-search-results[hidden]{display:none!important}.dfmp-market-search-section{padding:10px}.dfmp-market-search-section+.dfmp-market-search-section{border-top:1px solid #eef2f7}.dfmp-market-search-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 6px 9px}.dfmp-market-search-heading strong{font-size:13px;color:#111827}.dfmp-market-search-heading small{font-size:11px;color:#94a3b8}.dfmp-market-search-product,.dfmp-market-search-store{display:flex!important;align-items:center;gap:12px;width:100%;padding:9px 10px;border-radius:12px;text-decoration:none!important;color:#111827!important;transition:background .15s ease}.dfmp-market-search-product:hover,.dfmp-market-search-store:hover{background:#f8fafc}.dfmp-market-search-product-image,.dfmp-market-search-store-logo{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border:1px solid #e5e7eb;border-radius:11px;background:#fff;overflow:hidden}.dfmp-market-search-product-image img,.dfmp-market-search-store-logo img{display:block;width:100%;height:100%;object-fit:cover;margin:0}.dfmp-market-search-store-logo b{font-size:18px;color:#f97316}.dfmp-market-search-product-copy,.dfmp-market-search-store>span:nth-child(2){display:block;min-width:0;flex:1 1 auto}.dfmp-market-search-product-copy strong,.dfmp-market-search-store strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;color:#111827}.dfmp-market-search-product-copy small,.dfmp-market-search-store small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#64748b}.dfmp-market-search-product-price{flex:0 0 auto;margin-left:auto;font-size:12px;font-weight:900;color:#ea580c;white-space:nowrap}.dfmp-market-search-product-price del{display:none}.dfmp-market-search-store em{font-style:normal;font-size:22px;color:#94a3b8}.dfmp-market-search-loading,.dfmp-market-search-empty{padding:24px 18px;text-align:center;color:#64748b;font-size:13px}.dfmp-market-search-empty strong,.dfmp-market-search-empty span{display:block}.dfmp-market-search-empty strong{margin-bottom:4px;color:#334155}@media(max-width:640px){.dfmp-market-search-form{gap:6px}.dfmp-market-search-input{height:44px!important;padding:0 13px!important}.dfmp-market-search-button{height:44px!important;min-width:64px;padding:0 13px!important}.dfmp-market-search-results{left:0;right:0;max-height:65vh;border-radius:14px}.dfmp-market-search-product-price{font-size:11px}.dfmp-market-search-product-image,.dfmp-market-search-store-logo{flex-basis:44px;width:44px;height:44px}}

/* v2.0.1028 - Arama X davranisi ve sessiz 2 karakter uyarisi */
.dfmp-market-search-form{position:relative!important;}
.dfmp-market-search-input:invalid,
.dfmp-market-search-input:user-invalid{
  border-color:#cbd5e1!important;
  box-shadow:none!important;
}
.dfmp-market-search-input:focus:invalid,
.dfmp-market-search-input:focus:user-invalid{
  border-color:#f97316!important;
  box-shadow:0 0 0 3px rgba(249,115,22,.10)!important;
}
.dfmp-market-search-hint{
  position:absolute!important;
  left:8px!important;
  top:calc(100% + 3px)!important;
  z-index:31!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#64748b!important;
  font-size:11px!important;
  font-weight:500!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
.dfmp-market-search-hint[hidden]{display:none!important;}
.dfmp-market-search-button{cursor:pointer!important;}


/* v2.0.1367 - [depofilo_ara] Woodmart Header Builder HTML Block
 * Kisa kod Woodmart HTML Block icine koyulsa bile masaustu header'in
 * kullanilabilir orta sutun genisligini doldurur. Mobil duzen degismez.
 * Sayfadaki diger HTML Block veya arama alanlarini etkilemez.
 */
@media (min-width: 1025px) {
  .whb-general-header .whb-column:has(.dfmp-market-search) {
    flex: 1 1 0% !important;
    min-width: 0 !important;
  }

  .whb-general-header .wd-header-html:has(.dfmp-market-search) {
    display: block !important;
    flex: 1 1 auto !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  .whb-general-header .wd-header-html:has(.dfmp-market-search)
  :is(.wp-block-shortcode, .wpb_wrapper, .elementor) {
    width: 100% !important;
    max-width: none !important;
  }

  .whb-general-header .dfmp-market-search,
  .whb-general-header .dfmp-market-search-form {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }
}


/* v2.0.1369 - [depofilo_ara] Woodmart mobil HTML Block genisligi.
 * Woodmart mobil duzeni <=1024px'de ayri kurulur. Yalnizca bu aramayi
 * barindiran header satiri / sutunu etkilenir; logo, diger satirlar ve
 * masaustu kurallari degismez. Arama mobilde yeni tam genislik satirina
 * gecebilir; container'in dogal yatay bosluklari korunur.
 */
@media (max-width: 1024px) {
  /* Mobil header'da arama varsa satir iki satira kirilabilsin. */
  :is(.whb-mobile-header, .whb-hidden-lg)
  .whb-flex-row:has(.dfmp-market-search) {
    flex-wrap: wrap !important;
  }

  /* HTML Block'u barindiran sutun tum kullanilabilir yatay alani alsin. */
  :is(.whb-mobile-header, .whb-hidden-lg)
  .whb-column:has(.dfmp-market-search) {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    order: 10;
  }

  /* HTML Block ve ic editor sarmalayicilari sabit genislik tutmasin. */
  :is(.whb-mobile-header, .whb-hidden-lg)
  .wd-header-html:has(.dfmp-market-search) {
    display: block !important;
    flex: 1 1 100% !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  :is(.whb-mobile-header, .whb-hidden-lg)
  .wd-header-html:has(.dfmp-market-search)
  :is(.wp-block-shortcode, .wpb_wrapper, .elementor) {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  :is(.whb-mobile-header, .whb-hidden-lg)
  .dfmp-market-search,
  :is(.whb-mobile-header, .whb-hidden-lg)
  .dfmp-market-search-form {
    display: block;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  /* Mevcut arama input+buton esnek satir duzeni korunsun. */
  :is(.whb-mobile-header, .whb-hidden-lg)
  .dfmp-market-search-form {
    display: flex;
  }
}


/* v2.0.1370 - Arama urun gorseli: DepoFilo 875x1000 dikey oran,
 * hicbir kismi kesilmeden goster. Magaza logolarinin kare stili aynen kalir. */
.dfmp-market-search .dfmp-market-search-product-image {
  flex: 0 0 48px !important;
  width: 48px !important;
  height: auto !important;
  aspect-ratio: 875 / 1000;
}
.dfmp-market-search .dfmp-market-search-product-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: 0 !important;
}
@media (max-width: 640px) {
  .dfmp-market-search .dfmp-market-search-product-image {
    flex-basis: 44px !important;
    width: 44px !important;
  }
}

/* v2.0.1491: Mağaza içi arama, site aramasının aynı kart/satır görünümünü kullanır.
 * Sonuçlar mağaza sekmesinde ürünlerin olduğu alanda açılır; diğer aramalar etkilenmez. */
.dfmp-marketplace-wrap .dfmp-store-search-panel{max-width:100%;margin:4px 0 24px;padding:0}
.dfmp-marketplace-wrap .dfmp-store-search{z-index:1}
.dfmp-marketplace-wrap .dfmp-store-search .dfmp-market-search-results{position:relative;top:auto;left:auto;right:auto;max-height:min(65vh,650px);margin-top:10px;box-shadow:0 12px 32px rgba(15,23,42,.09)}
.dfmp-marketplace-wrap .dfmp-store-search .dfmp-market-search-product-image{aspect-ratio:875 / 1000;flex:0 0 48px;height:auto}
.dfmp-marketplace-wrap .dfmp-store-search .dfmp-market-search-product-image img{width:100%;height:100%;object-fit:contain}
@media(max-width:640px){.dfmp-marketplace-wrap .dfmp-store-search .dfmp-market-search-product-image{flex-basis:44px}}


/* v2.0.1492 — mağaza sekmelerinin içinde doğrudan, yönlendirmesiz arama kutusu. */
.dfmp-marketplace-wrap .dfmp-store-tabs{overflow:visible!important;align-items:center!important;position:relative!important}
.dfmp-marketplace-wrap .dfmp-store-tabs .dfmp-store-search-inline{
    display:block!important;flex:1 1 245px!important;width:auto!important;min-width:225px!important;
    max-width:420px!important;align-self:stretch!important;z-index:60!important;position:relative!important;margin:0!important;
}
.dfmp-marketplace-wrap .dfmp-store-tabs .dfmp-store-search-inline .dfmp-market-search-form{width:100%!important;height:100%!important;display:flex!important;align-items:stretch!important;margin:0!important}
.dfmp-marketplace-wrap .dfmp-store-tabs .dfmp-store-search-inline .dfmp-market-search-input{width:100%!important;height:44px!important;min-height:44px!important;border-radius:12px!important;font-size:13px!important}
.dfmp-marketplace-wrap .dfmp-store-tabs .dfmp-store-search-inline .dfmp-market-search-results{
    position:absolute!important;left:0!important;right:0!important;top:calc(100% + 7px)!important;
    max-height:min(65vh,640px)!important;margin:0!important;border-radius:14px!important;
    box-shadow:0 18px 48px rgba(15,23,42,.16)!important;overflow-y:auto!important;
}
.dfmp-marketplace-wrap .dfmp-store-tabs .dfmp-store-search-inline .dfmp-market-search-results[hidden]{display:none!important}
@media(max-width:640px){
    .dfmp-marketplace-wrap .dfmp-store-tabs .dfmp-store-search-inline{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important}
    .dfmp-marketplace-wrap .dfmp-store-tabs .dfmp-store-search-inline .dfmp-market-search-input{height:44px!important}
}


/* v2.0.1498 - Mağaza ve genel aramada tam sonuç sayfası, açılır önerilerin tasarımı korunur. */
.dfmp-search-results-page{box-sizing:border-box;width:100%;max-width:1180px!important;min-width:0;margin:22px auto 48px!important;padding:0 18px!important;font-family:inherit;color:#0f172a}
.dfmp-store-page>.dfmp-search-results-page{padding:0!important;margin-top:20px!important}
.dfmp-search-page-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:16px 0 18px;border-bottom:1px solid #e7ebf1}
.dfmp-search-page-kicker{display:block;color:#f97316;font-size:12px;font-weight:900;letter-spacing:.01em;margin-bottom:7px}
.dfmp-search-page-heading h1,.dfmp-search-page-heading h2{font-size:27px!important;font-weight:900!important;line-height:1.24!important;margin:0!important;color:#101827!important}
.dfmp-search-page-heading p{font-size:14px;line-height:1.5;color:#64748b;margin:9px 0 0}
.dfmp-search-page-heading p strong{color:#334155;word-break:break-word}
.dfmp-search-page-back{display:inline-flex;align-items:center;border-radius:9px;background:#f1f5f9;padding:10px 14px;color:#0f172a!important;font-size:13px;font-weight:800;text-decoration:none!important}
.dfmp-search-page-back:hover{background:#e2e8f0}
.dfmp-search-page-searchbar{margin:20px 0 27px;max-width:680px}
.dfmp-search-page-section{margin:16px 0 34px}
.dfmp-search-page-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e7ebf1;padding:10px 0;margin-bottom:12px}
.dfmp-search-page-section-head h2{color:#0f172a;font-size:20px!important;font-weight:900!important;line-height:1.35;margin:0!important}
.dfmp-search-page-section-head span{font-size:13px;color:#64748b;font-weight:800;white-space:nowrap}
.dfmp-search-page-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dfmp-search-page-product-list .dfmp-market-search-product{padding:12px!important;min-height:100px;border:1px solid #e5eaf1;border-radius:13px;background:#fff!important;box-sizing:border-box}
.dfmp-search-page-product-list .dfmp-market-search-product:hover{border-color:#fed7aa;background:#fffaf5!important}
.dfmp-search-page-product-list .dfmp-market-search-product-image{flex:0 0 68px!important;width:68px!important;height:82px!important;aspect-ratio:875/1000;background:#fff}
.dfmp-search-page-product-list .dfmp-market-search-product-image img{object-fit:contain!important;width:100%!important;height:100%!important}
.dfmp-search-page-product-list .dfmp-market-search-product-copy strong{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;line-height:1.45}
.dfmp-search-page-product-list .dfmp-market-search-product-copy small{white-space:normal!important;line-height:1.3}
.dfmp-search-page-product-list .dfmp-market-search-product-price{align-self:center;text-align:right;white-space:normal!important;max-width:135px;line-height:1.4}
.dfmp-search-page-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.dfmp-search-page-store-grid .dfmp-market-search-store{border:1px solid #e5eaf1;border-radius:12px;background:#fff!important;box-sizing:border-box}
.dfmp-search-page-store-grid .dfmp-market-search-store:hover{border-color:#fed7aa;background:#fffaf5!important}
.dfmp-search-page-empty{padding:20px;border:1px solid #e5eaf1;border-radius:12px;background:#f8fafc;font-size:14px;color:#475569}
.dfmp-search-page-pagination{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:20px 0 8px}
.dfmp-search-page-pagination a{display:inline-flex;min-height:37px;min-width:37px;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#0f172a!important;font-weight:850;font-size:13px;text-decoration:none!important;box-sizing:border-box}
.dfmp-search-page-pagination a:hover,.dfmp-search-page-pagination a.active{background:#111827;color:#fff!important;border-color:#111827}
/* Ara düğmesi her zaman tam sonuçlara gider; açık önerileri temizleyen X artık gösterilmez. */
.dfmp-market-search.is-open .dfmp-market-search-button .dfmp-market-search-button-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")!important}
@media(max-width:900px){.dfmp-search-page-product-list{grid-template-columns:1fr}.dfmp-search-page-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.dfmp-search-results-page{padding:0 12px!important}.dfmp-search-page-heading h1,.dfmp-search-page-heading h2{font-size:23px!important}.dfmp-search-page-product-list .dfmp-market-search-product{gap:8px}.dfmp-search-page-product-list .dfmp-market-search-product-price{max-width:92px;font-size:11px}.dfmp-search-page-product-list .dfmp-market-search-product-image{width:58px!important;flex-basis:58px!important;height:72px!important}.dfmp-search-page-store-grid{grid-template-columns:1fr}}

.dfmp-search-view-all{padding:10px 14px!important;border-top:1px solid #edf1f5!important;background:#f8fafc!important;text-align:center!important}.dfmp-search-view-all a{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:7px 14px!important;color:#ea580c!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important}.dfmp-search-view-all a:hover{text-decoration:underline!important}


/* v2.0.1499 - Tam sonuçlar mağaza vitrininin standart ürün kartlarıyla gösterilir. */
.dfmp-search-results-page .dfmp-search-page-product-list.dfmp-product-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;
  align-items:stretch!important;
}
.dfmp-search-results-page .dfmp-search-page-product-list .dfmp-product-card{
  display:block!important;min-width:0!important;padding:0!important;min-height:0!important;
  background:#fff!important;overflow:hidden!important;border:1px solid #e5e7eb!important;
  border-radius:3px!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(15,23,42,.05)!important;
}
.dfmp-search-results-page .dfmp-search-page-product-list .dfmp-product-card:hover{
  border-color:#fed7aa!important;box-shadow:0 14px 32px rgba(15,23,42,.10)!important;
}
.dfmp-search-results-page .dfmp-search-page-product-list .dfmp-product-card .dfmp-product-img{
  display:block!important;aspect-ratio:5 / 6!important;overflow:hidden!important;background:#f8fafc!important;
}
.dfmp-search-results-page .dfmp-search-page-product-list .dfmp-product-card .dfmp-product-img img{
  display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;
}
.dfmp-search-results-page .dfmp-search-page-product-list .dfmp-product-card strong{
  display:block!important;padding:12px 12px 4px!important;min-height:46px!important;font-size:15px!important;line-height:1.25!important;color:#111827!important;
}
.dfmp-search-results-page .dfmp-search-page-product-list .dfmp-product-card em{
  display:block!important;padding:0 12px 14px!important;font-style:normal!important;font-weight:900!important;color:#f27a1a!important;
}
/* Mevcut gri butondaki buyutec; metin varsa ayni alanda turuncu Ara yazisi. */
.dfmp-market-search.has-query .dfmp-market-search-button{
  min-width:55px!important;width:55px!important;padding:0 9px!important;
  font-size:13px!important;font-weight:850!important;line-height:1.1!important;
}
.dfmp-market-search.has-query .dfmp-market-search-button .dfmp-market-search-button-icon{display:none!important}
.dfmp-market-search.has-query .dfmp-market-search-button::after{content:'Ara'!important;color:#fff!important;font-size:13px!important;display:block!important}
.dfmp-market-search .dfmp-market-search-input::-webkit-search-cancel-button{-webkit-appearance:none!important;appearance:none!important;display:none!important}
.dfmp-market-search .dfmp-market-search-input::-webkit-search-decoration{-webkit-appearance:none!important;appearance:none!important}
.dfmp-search-view-all{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important}
.dfmp-search-view-all .dfmp-search-close{
  border:0!important;background:none!important;color:#64748b!important;font-size:12px!important;
  font-weight:700!important;cursor:pointer!important;padding:7px 10px!important;min-height:32px!important;
}
.dfmp-search-view-all .dfmp-search-close:hover{color:#0f172a!important;text-decoration:underline!important}
@media(max-width:1024px){.dfmp-search-results-page .dfmp-search-page-product-list.dfmp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}}
@media(max-width:720px){.dfmp-search-results-page .dfmp-search-page-product-list.dfmp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}
/* Mobil sonuç kartları diğer ürün listelemeleri gibi iki sütunda kalır. */


/* v2.0.1500: Kelime yazilinca solda Ara, sagda bagimsiz X gosterilir. */
.dfmp-market-search .dfmp-market-search-clear{
  display:none!important;
  position:absolute!important;
  top:4px!important;right:4px!important;bottom:4px!important;
  width:36px!important;min-width:36px!important;height:auto!important;min-height:0!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:9px!important;
  background:#6b7280!important;color:#fff!important;
  font-family:Arial,sans-serif!important;font-size:23px!important;font-weight:400!important;line-height:1!important;
  box-shadow:none!important;cursor:pointer!important;z-index:4!important;
  align-items:center!important;justify-content:center!important;
}
.dfmp-market-search.has-query .dfmp-market-search-clear{display:flex!important}
.dfmp-market-search.has-query .dfmp-market-search-button{
  position:absolute!important;right:44px!important;top:4px!important;bottom:4px!important;
  width:55px!important;min-width:55px!important;height:auto!important;min-height:0!important;
  margin:0!important;padding:0 8px!important;border-radius:9px!important;z-index:3!important;
}
.dfmp-market-search.has-query .dfmp-market-search-input{padding-right:111px!important}
.dfmp-market-search .dfmp-market-search-clear:hover,
.dfmp-market-search .dfmp-market-search-clear:focus{background:#4b5563!important;color:#fff!important}
@media(max-width:640px){
  .dfmp-market-search.has-query .dfmp-market-search-input{padding-right:107px!important}
}


/* v2.0.1501 — Genel arama sonuçları: yalın terim + bütün ürün eşleşmeleri. */
.dfmp-global-search-results-page > .dfmp-search-page-summary{
    display:block;
    font-size:16px;
    font-weight:750;
    line-height:1.5;
    color:#334155;
    margin:8px 0 18px;
    overflow-wrap:anywhere;
}
.dfmp-global-search-results-page > .dfmp-search-page-summary strong{
    font-size:19px;
    font-weight:900;
    color:#0f172a;
}
.dfmp-global-search-results-page > .dfmp-search-page-products{margin-top:0!important;}

/* v2.0.1503: Genel aramada sonuç sayısının hemen altındaki eski yatay Filtrele/Sıralama çubuğu. */
.dfmp-global-search-results-page > .dfmp-cpf-launcher{margin:0 0 20px!important;}

/* v2.0.1504 - Arama sonucu başlığı: normal ağırlıkta küçük yazı; diğer sayfalara etki etmez. */
.dfmp-global-search-results-page > .dfmp-search-page-summary{
  font-size:14px!important;font-weight:400!important;line-height:1.5!important;
  color:#334155!important;margin:8px 0 16px!important;
}
.dfmp-global-search-results-page > .dfmp-search-page-summary strong{
  font-size:14px!important;font-weight:400!important;color:#334155!important;
}
/* 430 px altında yanlışlıkla tek sütuna düşüren eski kural kaldırıldı. */
@media(max-width:700px){
  .dfmp-search-results-page .dfmp-search-page-product-list.dfmp-product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;
  }
}

/* v2.0.1505: Arama özeti. Terim biraz daha büyük/kalın, sonuç sayısı küçük ve normal. */
.dfmp-global-search-results-page > .dfmp-search-page-summary{
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.5!important;
  color:#334155!important;
}
.dfmp-global-search-results-page > .dfmp-search-page-summary strong{
  font-size:16px!important;
  font-weight:700!important;
  line-height:1.4!important;
  color:#0f172a!important;
}

/* v2.0.1505 - Sonuç sayfasının Woodmart header'ı, diğer sayfalardaki aynı arama formu
   bileşenini kullanır. Ek genel frontend stilini yüklemek gerekmez. */
body.dfmp-global-search-route .dfmp-market-search-form{
  display:flex!important;position:relative!important;gap:0!important;
  width:100%!important;min-width:0!important;
}
body.dfmp-global-search-route .dfmp-market-search-input{
  box-sizing:border-box!important;display:block!important;flex:1 1 auto!important;
  width:100%!important;max-width:none!important;min-width:0!important;
  padding-right:56px!important;
}
body.dfmp-global-search-route .dfmp-market-search-button{
  display:flex!important;align-items:center!important;justify-content:center!important;
  position:absolute!important;right:4px!important;top:4px!important;bottom:4px!important;
  width:40px!important;min-width:40px!important;height:auto!important;min-height:0!important;
  margin:0!important;padding:0!important;line-height:1!important;
}
body.dfmp-global-search-route .dfmp-market-search-button .screen-reader-text{
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;
  margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;border:0!important;
}
body.dfmp-global-search-route .dfmp-market-search-button .dfmp-market-search-button-icon{
  display:block!important;width:16px!important;height:16px!important;
  background-repeat:no-repeat!important;background-position:center!important;background-size:16px 16px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")!important;
}
body.dfmp-global-search-route .dfmp-market-search.has-query .dfmp-market-search-button{
  right:44px!important;width:55px!important;min-width:55px!important;
}
body.dfmp-global-search-route .dfmp-market-search.has-query .dfmp-market-search-button-icon{display:none!important;}
body.dfmp-global-search-route .dfmp-market-search.has-query .dfmp-market-search-input{padding-right:111px!important;}
@media(max-width:640px){
  body.dfmp-global-search-route .dfmp-market-search-button{width:36px!important;min-width:36px!important;}
  body.dfmp-global-search-route .dfmp-market-search.has-query .dfmp-market-search-button{width:55px!important;min-width:55px!important;}
}

/* v2.0.1506: Magaza ici tam arama da genel arama sonucunun sade ozetini kullanir.
   Magaza banner/sekme/tek arama kutusu ve standart urun kartlari korunur. */
.dfmp-marketplace-wrap.dfmp-store-page > .dfmp-store-search-results-page > .dfmp-search-page-summary{
  display:block!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.5!important;
  color:#334155!important;
  margin:8px 0 16px!important;
  overflow-wrap:anywhere;
}
.dfmp-marketplace-wrap.dfmp-store-page > .dfmp-store-search-results-page > .dfmp-search-page-summary strong{
  font-size:16px!important;
  font-weight:700!important;
  line-height:1.4!important;
  color:#0f172a!important;
}
