/*
Theme Name: Satıcım Burada
Template: listinghive
Description: Satıcım Burada için ListingHive alt teması.
Version: 2.2.0
Text Domain: saticimburada
*/

:root{
  --sb-green:#00785E; --sb-green-d:#005A46; --sb-brand:#009373; --sb-tint:#EAF6F2;
  --sb-ink:#1C2421; --sb-text:#4E5955; --sb-muted:#6B7672;
  --sb-line:#E5EAE8; --sb-soft:#F6F8F7; --sb-img:#F2F5F4;
  --sb-head:'Outfit',sans-serif; --sb-body:'Manrope',sans-serif;
}
body{font-family:var(--sb-body);color:var(--sb-ink);background:#fff}
h1,h2,h3,h4,h5,h6,.header-logo__name{font-family:var(--sb-head);color:#16201C;font-weight:600}
a{color:var(--sb-green)} a:hover{color:var(--sb-green-d)}

/* Butonlar */
.button,button[type=submit],input[type=submit],.wp-block-button__link{border-radius:10px;font-weight:700;font-family:var(--sb-body)}
.button--primary,.button--primary:hover,button[type=submit],input[type=submit],.wp-block-button__link{background:var(--sb-green);border-color:var(--sb-green);color:#fff}
.button--primary:hover,button[type=submit]:hover,input[type=submit]:hover{background:var(--sb-green-d);border-color:var(--sb-green-d)}

/* Header */
.site-header{background:#fff;border-bottom:1px solid #ECEFEE;box-shadow:none}
.site-header .header-navbar{max-width:1320px;margin:0 auto;padding:14px 24px;min-height:72px}
.header-logo a{display:block;line-height:0}
.header-logo svg,.header-logo img{height:40px;width:auto;display:block}
.header-navbar__menu > ul > li > a{color:var(--sb-ink);font-weight:600;font-size:15px}
.header-navbar__menu > ul > li.current-menu-item > a,.header-navbar__menu > ul > li > a:hover{color:var(--sb-green)}
.header-navbar__actions .button{height:44px;display:inline-flex;align-items:center}
/* Kategori/sayfa başlık şeridi (temanın kapak alanı yerine sade şerit) */
.site-header .header-hero{display:block;background:var(--sb-soft)!important;background-image:none!important;color:var(--sb-ink);padding:0!important;min-height:0!important}
.site-header .header-hero::before,.site-header .header-hero::after{display:none!important}
.site-header .header-hero__content{padding:40px 0!important;text-align:center}
.site-header .header-hero h1,.site-header .header-hero .hp-listing-category__name,.site-header .header-hero .hp-vendor__name{color:#16201C!important;font-size:30px!important;margin:0!important;text-shadow:none!important}
.site-header .header-hero .hp-listing-category__count,.site-header .header-hero .hp-listing-category__item-count{color:var(--sb-muted)!important;font-size:14px;margin-bottom:6px}
.site-header .header-hero .hp-listing-category__description{color:var(--sb-text)!important}
/* Arama kutusunun yukarı çekilmesini iptal et */
.tax-hp_listing_category .hp-form--listing-search,.tax-hp_listing_category .hp-form--vendor-search,.page span[id^="more-"] + .hp-form--listing-search,.page span[id^="more-"] + .hp-form--vendor-search,.hp-page__header .hp-form{margin-top:0!important}
.home .site-content{padding-top:0}

/* İçerik genişliği */
.site-content .container{max-width:1320px;padding-left:24px;padding-right:24px}
.page__text{font-size:16px;line-height:1.75;color:#3E4945}
.page__text h2{margin-top:1.6em}

/* HivePress kartları: sade */
.hp-listing--view-block,.hp-vendor--view-block{border:1px solid var(--sb-line);border-radius:14px;box-shadow:none;overflow:hidden;background:#fff}
.hp-listing--view-block .hp-listing__image img{aspect-ratio:4/3;object-fit:cover}
.hp-listing__title a{color:var(--sb-ink)}
.hp-listing__categories a,.hp-listing__category a{color:var(--sb-green)}
.hp-form,.hp-widget,.hp-block{box-shadow:none}


/* Footer */
.site-footer{background:#fff;border-top:1px solid #ECEFEE;color:var(--sb-text);padding:0}
.sb-footer{max-width:1320px;margin:0 auto;padding:48px 24px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:32px;font-size:14.5px}
.sb-footer strong{display:block;color:var(--sb-ink);margin-bottom:10px}
.sb-footer a{display:block;color:var(--sb-text);padding:4px 0}
.sb-footer a:hover{color:var(--sb-green)}
.sb-footer__logo svg{width:150px;height:auto;display:block;margin-bottom:12px}
.sb-social{display:flex;gap:8px}
.sb-social a{width:40px;height:40px;border-radius:10px;background:var(--sb-img);display:flex;align-items:center;justify-content:center;color:var(--sb-ink);padding:0}
.sb-footer__bottom{max-width:1320px;margin:32px auto 0;padding:18px 24px 28px;border-top:1px solid #ECEFEE;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:13px}
.sb-footer__bottom ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:18px}
.sb-footer__bottom a{color:var(--sb-text)}

/* Ana sayfa */
.sb-home{font-family:var(--sb-body)}
.sb-sec{padding:56px 0}
.sb-full{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}
.sb-hero{text-align:center;padding:88px 0 64px}
.sb-hero h1{font-size:44px;line-height:1.15;margin:0 auto 18px;max-width:760px;letter-spacing:-.3px}
.sb-hero p{font-size:18px;line-height:1.65;color:var(--sb-text);margin:0 auto 36px;max-width:620px}
.sb-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.sb-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 26px;border-radius:10px;font-weight:700;font-size:16px;text-decoration:none;box-sizing:border-box}
.sb-btn--p{background:var(--sb-green);color:#fff!important}
.sb-btn--p:hover{background:var(--sb-green-d)}
.sb-btn--o{border:1.5px solid var(--sb-green);color:var(--sb-green)!important;background:#fff}
.sb-btn--sm{height:46px;padding:0 20px;font-size:15px}
.sb-search{margin:40px auto 0;max-width:560px;display:flex;align-items:center;gap:10px;border:1px solid #DCE2E0;border-radius:12px;padding:6px 6px 6px 16px;background:#fff}
.sb-search input[type=search]{flex:1 1 auto;min-width:0;border:0!important;outline:none;font-size:15px;height:40px;box-shadow:none!important;background:transparent;padding:0}
.sb-search button{border:0;background:#F2F5F4!important;color:var(--sb-ink)!important;font-weight:700;font-size:14px;height:44px;padding:0 18px;border-radius:8px;cursor:pointer}
.sb-h2{font-size:24px;margin:0 0 22px}
.sb-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px}
.sb-head .sb-h2{margin:0}
.sb-head a{font-weight:700}
.sb-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}
.sb-cat{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 8px;border-radius:12px;background:var(--sb-soft);color:var(--sb-ink)!important;font-size:14px;font-weight:600;text-align:center;text-decoration:none}
.sb-cat:hover{background:var(--sb-tint)}
.sb-cat svg{width:28px;height:28px;stroke:var(--sb-green)}
.sb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}
.sb-card{display:flex;flex-direction:column;gap:12px;color:var(--sb-ink)!important;text-decoration:none}
.sb-card__img{aspect-ratio:4/3;border-radius:12px;background:var(--sb-img);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#8A9490}
.sb-card__img img{width:100%;height:100%;object-fit:cover}
.sb-card__cat{font-size:12.5px;color:var(--sb-muted);font-weight:600}
.sb-card__title{font-size:16.5px;font-weight:700;line-height:1.35}
.sb-card__firm{font-size:14px;color:var(--sb-text)}
.sb-empty{border:1px dashed #C6CFCB;border-radius:14px;padding:40px 24px;text-align:center;color:var(--sb-text)}
.sb-empty p{margin:0 0 16px}
.sb-how{background:var(--sb-soft);padding-top:72px;padding-bottom:72px}
.sb-how h2{text-align:center;font-size:28px;margin:0 0 40px}
.sb-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px}
.sb-steps li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}
.sb-steps .sb-ic{width:56px;height:56px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}
.sb-steps .sb-ic svg{width:26px;height:26px;stroke:var(--sb-green)}
.sb-steps strong{font-size:18px}
.sb-steps span.sb-d{color:var(--sb-text);font-size:15px;line-height:1.6;max-width:300px}
.sb-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}
.sb-box{border:1px solid var(--sb-line);border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.sb-box .sb-eyebrow{font-size:13px;font-weight:700;color:var(--sb-green);letter-spacing:.5px}
.sb-box h3{font-size:22px;margin:0}
.sb-box p{margin:0 0 8px;color:var(--sb-text);font-size:15px;line-height:1.6}

@media (max-width:640px){
  .sb-hero{padding:56px 0 40px}
  .sb-hero h1{font-size:32px}
  .sb-hero p{font-size:16px}
  .sb-btn{width:100%}
  .sb-two{grid-template-columns:1fr}
  .sb-box{padding:24px}
}


/* ===== Ana sayfa slider =====
   Renkleri değiştirmek için sadece bu üç değişkeni düzenleyin. */
:root{--sb-slider-1:#009373;--sb-slider-2:#007a5f;--sb-slider-3:#005a46}
html,body{overflow-x:hidden}
.sb-slider{position:relative;overflow:hidden;color:#fff;text-align:center;
  background:var(--sb-slider-1);
  background-image:radial-gradient(circle at 20% 15%,rgba(255,255,255,.14),transparent 45%),radial-gradient(circle at 85% 90%,rgba(0,0,0,.22),transparent 50%),linear-gradient(160deg,var(--sb-slider-1) 0%,var(--sb-slider-2) 60%,var(--sb-slider-3) 100%);
  padding-top:88px;padding-bottom:40px}
.sb-slider__arrow{position:absolute;fill:rgba(255,255,255,.07);pointer-events:none;z-index:0}
.sb-slider__arrow--a{width:min(42vw,480px);top:-12%;right:-6%;transform:rotate(-12deg)}
.sb-slider__arrow--b{width:min(36vw,400px);bottom:-18%;left:-8%;transform:rotate(168deg)}
.sb-slider__track{position:relative;z-index:1;display:grid;max-width:820px;margin:0 auto}
.sb-slide{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease,visibility .5s}
.sb-slide.is-active{opacity:1;visibility:visible;transform:none}
.sb-slide h1,.sb-slide h2{color:#fff;font-family:var(--sb-head);font-weight:700;font-size:44px;line-height:1.15;margin:0 auto 18px;max-width:760px;letter-spacing:-.3px}
.sb-slide p{color:rgba(255,255,255,.88);font-size:18px;line-height:1.65;margin:0 auto 34px;max-width:620px}
.sb-btn--w{background:#fff;color:var(--sb-green-d)!important}
.sb-btn--w:hover{background:#EAF6F2}
.sb-btn--wo{border:1.5px solid rgba(255,255,255,.85);color:#fff!important;background:transparent}
.sb-btn--wo:hover{background:rgba(255,255,255,.1)}
.sb-slider__nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:44px}
.sb-slider__btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.35)!important;background:transparent!important;color:#fff!important;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0!important}
.sb-slider__btn svg{width:20px;height:20px}
.sb-slider__btn:hover{background:rgba(255,255,255,.12)!important}
.sb-slider__dots{display:flex;gap:4px}
.sb-slider__dots button{width:28px;height:44px;border:0!important;background:transparent!important;padding:0!important;cursor:pointer;position:relative}
.sb-slider__dots button::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:rgba(255,255,255,.4);transition:all .3s}
.sb-slider__dots button.is-active::after{width:22px;margin-left:-11px;border-radius:4px;background:#fff}
.sb-searchbar{padding:0 0 8px}
.sb-searchbar .sb-search{margin:-28px auto 0;position:relative;z-index:2;box-shadow:0 8px 24px rgba(0,60,45,.10)}
@media (prefers-reduced-motion:reduce){.sb-slide{transition:none}}
@media (max-width:640px){
  .sb-slider{padding-top:56px;padding-bottom:28px}
  .sb-slide h1,.sb-slide h2{font-size:30px}
  .sb-slide p{font-size:16px;margin-bottom:26px}
  .sb-slider__nav{margin-top:28px}
}
/* Mobil menü ikonu */
.header-navbar__burger > a{color:var(--sb-ink)!important;font-size:20px}

/* Tek hero: arama kutusu yeşil alanın içinde */
.sb-slider{padding-bottom:88px}
.sb-search--in{margin:36px auto 0;box-shadow:0 10px 30px rgba(0,40,30,.18);border-color:transparent}
.home .sb-sec:first-of-type{padding-top:56px}
@media (max-width:640px){.sb-slider{padding-bottom:48px}.sb-search--in{margin-top:28px}}

/* Oklar: içeride, başlığın sağ üstü ve sol altı hizasında */
.sb-slider__arrow{fill:rgba(255,255,255,.09)}
.sb-slider__arrow--a{width:240px;top:56px;right:auto;left:calc(50% + 340px);transform:rotate(-14deg)}
.sb-slider__arrow--b{width:200px;bottom:64px;left:auto;right:calc(50% + 350px);transform:rotate(166deg)}
@media (max-width:1100px){
  .sb-slider__arrow--a{width:180px;left:auto;right:3%;top:40px}
  .sb-slider__arrow--b{width:150px;right:auto;left:3%;bottom:40px}
}
@media (max-width:640px){.sb-slider__arrow{display:none}}

/* ===== Platform: bildirimler, kayıt formu, başvuru ===== */
.sb-notice{background:var(--sb-tint);color:var(--sb-ink);border-bottom:1px solid #CBE6DC;padding:12px 24px;text-align:center;font-size:14.5px}
.sb-notice a{font-weight:700}
.hp-form__field:has(input[name="sb_website"]){position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.hp-form__field:has(input[name="sb_account_type"]) .hp-field--radio,.hp-form__field:has(input[name="sb_account_type"]) .hp-field{display:flex;flex-direction:column;gap:8px}
.hp-form__field:has(input[name="sb_account_type"]) label:has(input){display:flex;gap:10px;align-items:center;border:1px solid var(--sb-line);border-radius:10px;padding:12px 14px;cursor:pointer;font-weight:600}
.hp-form__field:has(input[name="sb_account_type"]) label:has(input:checked){border-color:var(--sb-green);background:var(--sb-tint)}
.sb-apply{width:100%}
.sb-apply-note{font-size:13px;color:var(--sb-muted);margin:8px 0 0;line-height:1.5}
.sb-menu-register > a{background:var(--sb-green);color:#fff!important;padding:9px 16px!important;border-radius:10px}
.hp-menu--user-account .hp-menu__item a,.hp-page__sidebar .hp-menu a{border-radius:8px}
.hp-menu--user-account .hp-menu__item--current a{background:var(--sb-tint);color:var(--sb-green)}

.sb-card__kom{font-size:14px;color:var(--sb-green);font-weight:700;margin-top:2px}

/* ===== İlan detay sayfası ===== */
.hp-listing--view-page .hp-listing__attributes--primary{text-align:left!important;padding:6px 20px!important;border:1px solid var(--sb-line)!important;border-radius:14px!important;background:#fff}
.hp-listing--view-page .hp-listing__attributes--primary .hp-listing__attribute{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #EEF2F0;font-size:15px;color:var(--sb-ink);text-align:right}
.hp-listing--view-page .hp-listing__attributes--primary .hp-listing__attribute:last-child{border-bottom:0}
.hp-listing--view-page .hp-listing__attributes--primary .hp-listing__attribute strong{font-weight:500;color:var(--sb-muted);text-align:left}
.hp-listing__attribute--komisyon{font-weight:700;color:var(--sb-green)!important;font-size:17px!important}
.hp-listing--view-page .hp-listing__attributes--secondary{margin-top:8px}
.hp-listing--view-page .hp-listing__attributes--secondary h3{font-size:20px;margin:0 0 10px}
.hp-listing--view-page .hp-listing__attributes--secondary h3 strong{font-weight:600}
.hp-listing--view-page .hp-listing__attributes--secondary .hp-listing__attribute{background:var(--sb-soft);border-radius:14px;padding:20px 22px;line-height:1.7;color:#3E4945}

/* ===== Filtre kutusu v2 (ürün / firma listeleri) ===== */
.hp-page__sidebar .hp-widget--listing-filter,.hp-page__sidebar .hp-widget--vendor-filter{border:1px solid var(--sb-line)!important;border-radius:14px!important;padding:24px 22px!important;background:#fff;box-shadow:none!important}
.hp-page__sidebar form.hp-form{border:0!important;padding:0!important;box-shadow:none!important;background:transparent}
.hp-form--listing-filter .hp-form__fields,.hp-form--vendor-filter .hp-form__fields{display:flex;flex-direction:column;gap:0}
.hp-form--listing-filter .hp-form__field,.hp-form--vendor-filter .hp-form__field{margin:0!important;padding:0 0 18px}
.hp-form--listing-filter .hp-form__field + .hp-form__field,.hp-form--vendor-filter .hp-form__field + .hp-form__field{padding-top:18px;border-top:1px solid #EEF2F0}
.hp-form--listing-filter .hp-form__label,.hp-form--vendor-filter .hp-form__label{display:block;font-size:12.5px;font-weight:700;letter-spacing:.5px;color:var(--sb-ink);margin:0 0 10px!important;text-transform:uppercase}
.hp-form--listing-filter ul,.hp-form--vendor-filter ul{list-style:none;margin:0;padding:0}
.hp-form--listing-filter ul ul,.hp-form--vendor-filter ul ul{padding-left:4px}
.hp-form--listing-filter li label,.hp-form--vendor-filter li label,.hp-form--listing-filter .hp-field--checkbox,.hp-form--listing-filter label.hp-field{display:flex!important;align-items:center;gap:10px;padding:6px 0;margin:0;font-size:15px;color:#3E4945;cursor:pointer;line-height:1.3}
.hp-form--listing-filter input[type=radio],.hp-form--listing-filter input[type=checkbox],.hp-form--vendor-filter input[type=radio],.hp-form--vendor-filter input[type=checkbox]{accent-color:var(--sb-green);width:18px;height:18px;margin:0;flex:0 0 auto}
.hp-form--listing-filter .hp-form__footer,.hp-form--vendor-filter .hp-form__footer{margin-top:6px}
.hp-form--listing-filter .hp-form__footer button,.hp-form--vendor-filter .hp-form__footer button{width:100%;height:48px;border-radius:10px}
/* Üstteki arama kutusu */
.hp-page__header .hp-form--listing-search,.hp-page__header .hp-form--vendor-search{border:1px solid var(--sb-line)!important;border-radius:14px!important;padding:10px!important;box-shadow:none!important}
.hp-page__topbar{margin-bottom:20px}

/* ===== İlan detay v2: başlık sağda, komisyon kutusu ===== */
.hp-listing--view-page .sb-listing-head{margin-bottom:20px}
.hp-listing--view-page .sb-listing-head .hp-listing__details--primary{margin:0 0 8px;font-size:13px}
.hp-listing--view-page .sb-listing-head .hp-listing__title{font-size:28px;line-height:1.25;margin:0 0 18px}
.sb-kom-box{display:flex;width:100%;box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:100%;background:#fff;color:var(--sb-ink);border:1px solid var(--sb-line);border-radius:12px;padding:12px 16px}
.sb-kom-box__label{font-size:12px;font-weight:700;letter-spacing:.4px;color:var(--sb-muted);text-transform:uppercase}
.sb-kom-box__value{font-family:var(--sb-head);font-size:24px;line-height:1.1;font-weight:700;color:#16201C}
.sb-kom-box__model{font-size:12px;font-weight:600;background:var(--sb-soft);border:1px solid var(--sb-line);border-radius:999px;padding:3px 10px;color:var(--sb-text)}
.hp-listing--view-page .hp-listing__attributes--primary .hp-listing__attribute--komisyon,.hp-listing--view-page .hp-listing__attributes--primary .hp-listing__attribute--kazanc-modeli{display:none!important}
.hp-listing--view-page .hp-page__content .hp-listing__images{margin-top:0}

@media (max-width:767px){.hp-listing--view-page .sb-listing-head .hp-listing__title{font-size:24px}.sb-kom-box__value{font-size:22px}}

.sb-noimg{aspect-ratio:4/3;width:100%;border-radius:14px;background:var(--sb-img);display:flex;align-items:center;justify-content:center;color:#8A9490;font-size:14px;margin-bottom:28px}

/* ===== Ana sayfa tanıtım alanı ===== */
.sb-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center;padding:40px 0 64px}
.sb-promo__eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.6px;color:var(--sb-green);text-transform:uppercase;margin-bottom:12px}
.sb-promo h2{font-size:34px;line-height:1.2;margin:0 0 16px;letter-spacing:-.2px}
.sb-promo p{font-size:17px;line-height:1.7;color:var(--sb-text);margin:0 0 28px;max-width:520px}
.sb-promo__media img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;display:block}
.sb-promo__ph{aspect-ratio:4/3;border-radius:18px;background:var(--sb-tint);border:1px dashed #9FD3C3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--sb-green);font-size:14px;font-weight:600}
.sb-promo__ph svg{width:180px;height:auto;opacity:.55}
@media (max-width:860px){.sb-promo{grid-template-columns:1fr;gap:28px;padding:24px 0 40px}.sb-promo h2{font-size:28px}.sb-promo__media{order:-1}}

/* ===== Aksiyon butonları (tanıtım alanı) ===== */
.sb-promo__ctas{display:flex;flex-wrap:wrap;gap:12px}
.sb-cta{display:inline-flex;align-items:center;gap:18px;padding:14px 18px 14px 22px;border-radius:14px;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;min-height:64px;box-sizing:border-box}
.sb-cta__txt{display:flex;flex-direction:column;line-height:1.25}
.sb-cta__txt strong{font-size:16.5px;font-weight:700}
.sb-cta__txt small{font-size:13px;opacity:.85;font-weight:500}
.sb-cta__arrow{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex:0 0 auto;transition:transform .15s ease}
.sb-cta--primary{background:var(--sb-green);color:#fff!important;box-shadow:0 8px 20px rgba(0,120,94,.25)}
.sb-cta--primary .sb-cta__arrow{background:#fff;color:var(--sb-green)}
.sb-cta--primary:hover{background:var(--sb-green-d);transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,120,94,.3)}
.sb-cta--ghost{background:#fff;color:var(--sb-ink)!important;border:1.5px solid var(--sb-line)}
.sb-cta--ghost .sb-cta__arrow{background:var(--sb-tint);color:var(--sb-green)}
.sb-cta--ghost:hover{border-color:var(--sb-green);transform:translateY(-2px)}
.sb-cta:hover .sb-cta__arrow{transform:translateX(3px)}
@media (max-width:640px){.sb-cta{width:100%;justify-content:space-between}}
@media (prefers-reduced-motion:reduce){.sb-cta,.sb-cta__arrow{transition:none}}

.sb-kom-box__model{margin-left:auto}

/* ===== Nasıl Çalışır: hareketli yeşil zemin ===== */
.sb-how{position:relative;overflow:hidden;color:#fff;background:var(--sb-slider-2,#007a5f);background-image:linear-gradient(125deg,var(--sb-slider-1,#009373) 0%,var(--sb-slider-2,#007a5f) 35%,var(--sb-slider-3,#005a46) 65%,var(--sb-slider-1,#009373) 100%);background-size:300% 300%;animation:sbGradMove 18s ease-in-out infinite}
.sb-how::before,.sb-how::after{content:"";position:absolute;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60'%3E%3Cpath fill='%23ffffff' fill-opacity='0.08' d='M0 22c18-4 30 2 38 12 6 8 14 10 24 6l6-3-4-12 36 14-30 22 2-11c-14 6-28 4-38-6C26 36 16 34 4 38z'/%3E%3C/svg%3E") no-repeat center/contain;z-index:0}
.sb-how::before{width:260px;height:156px;top:28px;left:calc(50% + 380px);transform:rotate(-14deg);animation:sbFloatA 14s ease-in-out infinite}
.sb-how::after{width:220px;height:132px;bottom:24px;right:calc(50% + 400px);transform:rotate(166deg);animation:sbFloatB 16s ease-in-out infinite}
.sb-how > *{position:relative;z-index:1}
.sb-how h2{color:#fff}
.sb-how .sb-steps strong{color:#fff}
.sb-how .sb-steps span.sb-d{color:rgba(255,255,255,.85)}
.sb-how .sb-steps .sb-ic{background:#fff;box-shadow:0 6px 18px rgba(0,40,30,.18)}
@keyframes sbGradMove{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes sbFloatA{0%,100%{transform:rotate(-14deg) translate(0,0)}50%{transform:rotate(-10deg) translate(-18px,14px)}}
@keyframes sbFloatB{0%,100%{transform:rotate(166deg) translate(0,0)}50%{transform:rotate(170deg) translate(-16px,12px)}}
@media (max-width:900px){.sb-how::before{left:auto;right:-60px;width:180px;height:108px}.sb-how::after{right:auto;left:-60px;width:160px;height:96px}}
@media (prefers-reduced-motion:reduce){.sb-how,.sb-how::before,.sb-how::after{animation:none}}

.sb-owner-box{display:flex;flex-direction:column;gap:6px;background:var(--sb-tint);border:1px solid #CBE6DC;border-radius:14px;padding:18px}
.sb-owner-box strong{font-size:16px;color:var(--sb-ink)}
.sb-owner-box span{font-size:14px;color:var(--sb-text);margin-bottom:8px}
.sb-apply{min-height:52px;font-size:16px!important}

/* ===== Kategori şeridi ===== */
.sb-catbar{border-top:1px solid #EEF2F0;background:#fff}
.sb-catbar__in{max-width:1320px;margin:0 auto;padding:0 24px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}
.sb-catbar__in::-webkit-scrollbar{display:none}
.sb-catbar a{flex:0 0 auto;padding:12px 14px;font-size:14px;font-weight:600;color:var(--sb-ink);white-space:nowrap;border-bottom:2px solid transparent}
.sb-catbar a:hover{color:var(--sb-green)}
.sb-catbar a.is-current{color:var(--sb-green);border-bottom-color:var(--sb-green)}
/* ===== Breadcrumb ===== */
.sb-crumbs{max-width:1320px;margin:0 auto;padding:16px 24px 0;font-size:13.5px;color:var(--sb-muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.sb-crumbs a{color:var(--sb-muted)}
.sb-crumbs a:hover{color:var(--sb-green)}
.sb-crumbs span[aria-current]{color:var(--sb-ink)}
.single-hp_listing .site-content{padding-top:24px}
/* ===== Ürün sayfası: 3 sütun ===== */
@media (min-width:992px){
  .single-hp_listing .hp-page__content{flex:0 0 75%!important;max-width:75%!important;width:75%!important}
  .single-hp_listing .hp-page__sidebar{flex:0 0 25%!important;max-width:25%!important;width:25%!important}
}
.sb-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:32px;align-items:start;margin-bottom:40px}
.sb-top__media .hp-listing__images,.sb-top__media .sb-noimg{margin:0}
.sb-top__info .hp-listing__details--primary{margin:0 0 6px;font-size:12.5px}
.sb-top__info .hp-listing__title{font-size:26px;line-height:1.25;margin:0 0 8px}
.sb-vendor-line{font-size:14.5px;color:var(--sb-text);margin:0 0 16px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.sb-vendor-line a{font-weight:700;color:var(--sb-green)}
.sb-top__info .sb-kom-box{margin-bottom:14px}
.sb-top__info .hp-listing__attributes--primary{margin-bottom:16px}
.sb-top__info .hp-listing__actions--primary{border:0!important;padding:0!important;box-shadow:none!important;background:transparent}
.sb-side-card{border:1px solid var(--sb-line);border-radius:14px;padding:18px;margin-top:16px;background:#fff}
.sb-side-card__title{display:block;font-size:15px;margin-bottom:12px;color:var(--sb-ink)}
.sb-side-card__note{font-size:12.5px;color:var(--sb-muted);margin:12px 0 0;line-height:1.5}
.sb-mini-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.sb-mini-steps li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:var(--sb-text)}
.sb-mini-steps b{flex:0 0 22px;height:22px;border-radius:50%;background:var(--sb-tint);color:var(--sb-green);font-size:12px;display:flex;align-items:center;justify-content:center}
.sb-rel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.sb-rel a{display:flex;gap:10px;align-items:center;color:var(--sb-ink)}
.sb-rel__img{flex:0 0 52px;width:52px;height:52px;border-radius:10px;background:var(--sb-img);overflow:hidden}
.sb-rel__img img{width:100%;height:100%;object-fit:cover}
.sb-rel__txt{display:flex;flex-direction:column;font-size:13.5px;line-height:1.35}
.sb-rel__txt em{font-style:normal;color:var(--sb-green);font-weight:700;font-size:12.5px}
@media (max-width:991px){.sb-top{grid-template-columns:1fr;gap:20px}}

/* Geniş yerleşim (1320px) */
.site-header .header-navbar,.site-content .container,.sb-catbar__in,.sb-crumbs,.sb-footer,.sb-footer__bottom{max-width:1320px}
.single-hp_listing .hp-page__topbar .hp-listing__categories,.single-hp_listing .hp-page__topbar .hp-listing__category{display:none}

@media only screen and (min-width:75em){.site-content .container,.site-footer .container{width:100%!important;max-width:1320px}}

/* ===== Dikey ürün görseli ===== */
.single-hp_listing .hp-page__content > .hp-listing__categories{display:none}
.sb-top{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}
.sb-top__media .hp-listing__images{border:1px solid var(--sb-line);border-radius:14px;background:#fff;overflow:hidden}
.sb-top__media .hp-listing__images img,.sb-top__media .hp-listing__images video{width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:contain!important;background:#fff;border-radius:0;display:block}
.sb-top__media .sb-noimg{aspect-ratio:4/5}
.sb-top__media .hp-listing__images .slick-list,.sb-top__media .hp-listing__images .slick-track{height:auto!important}
.sb-top__media .hp-listing__images + .hp-listing__images,.sb-top__media .hp-listing__images.slick-slider + *{margin-top:10px}

/* ===== Başvuru + favori satırı ===== */
.sb-top__info .hp-listing__actions--primary{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:10px}
.sb-top__info .hp-listing__actions--primary .sb-apply{flex:1 1 0;width:auto;margin:0!important;order:1}
.sb-top__info .hp-listing__actions--primary .hp-listing__action--favorite{order:2;flex:0 0 52px;width:52px;height:52px;margin:0!important;border:1px solid var(--sb-line);border-radius:10px;background:#fff;display:flex!important;align-items:center;justify-content:center;color:var(--sb-muted);font-size:20px}
.sb-top__info .hp-listing__actions--primary .hp-listing__action--favorite span{display:none}
.sb-top__info .hp-listing__actions--primary .hp-listing__action--favorite i{margin:0!important}
.sb-top__info .hp-listing__actions--primary .hp-listing__action--favorite:hover,.sb-top__info .hp-listing__actions--primary .hp-listing__action--favorite.hp-state-active{color:#E0475B;border-color:#F3C1C8}
.sb-top__info .hp-listing__actions--primary .sb-apply-note{order:3;flex:1 0 100%;margin:0}
.sb-top__info .hp-listing__actions--primary .sb-owner-box{order:1;flex:1 1 0}
.sb-top__info .hp-listing__actions--primary .hp-listing__action--report{order:4;flex:1 0 100%}
/* ===== Firma kartı: küçük ===== */
.single-hp_listing .hp-page__sidebar .hp-vendor--view-block{display:flex;flex-direction:column}
.single-hp_listing .hp-page__sidebar .hp-vendor__header{padding:18px 18px 0;display:flex;justify-content:center}
.single-hp_listing .hp-page__sidebar .hp-vendor__image{width:64px;height:64px;border-radius:50%;overflow:hidden;margin:0 auto}
.single-hp_listing .hp-page__sidebar .hp-vendor__image img{width:64px!important;height:64px!important;object-fit:cover;border-radius:50%}
.single-hp_listing .hp-page__sidebar .hp-vendor__content{padding:10px 18px 4px!important;text-align:center}
.single-hp_listing .hp-page__sidebar .hp-vendor__name{font-size:16px;margin:0 0 2px}
.single-hp_listing .hp-page__sidebar .hp-vendor__details{font-size:11px}
.single-hp_listing .hp-page__sidebar .hp-vendor__footer{padding:10px 18px!important}

.sb-top__info .hp-listing__actions--primary .sb-apply{flex:0 0 calc(100% - 62px)!important;width:calc(100% - 62px)!important;max-width:calc(100% - 62px)!important}
.sb-top__info .hp-listing__actions--primary .sb-owner-box{flex:0 0 calc(100% - 62px)!important}

/* ===== Ürün özellikleri kutucukları ===== */
.sb-features{margin:0 0 16px}
.sb-features__title{display:block;font-size:14px;margin:0 0 8px;color:var(--sb-ink)}
.sb-features__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}
.sb-feature{border:1px solid var(--sb-line);border-radius:10px;padding:8px 10px;background:#fff;display:flex;flex-direction:column;gap:2px;min-width:0}
.sb-feature__k{font-size:12px;font-weight:700;color:var(--sb-ink)}
.sb-feature__v{font-size:13px;color:var(--sb-text);overflow-wrap:anywhere}

/* Başvuru satırı grid: buton + kalp yan yana */
.sb-top__info .hp-listing__actions--primary{display:grid!important;grid-template-columns:minmax(0,1fr) 52px;gap:10px;align-items:stretch}
.sb-top__info .hp-listing__actions--primary .sb-apply,.sb-top__info .hp-listing__actions--primary .sb-owner-box{grid-column:1;grid-row:1;width:100%!important;max-width:none!important;flex:none!important}
.sb-top__info .hp-listing__actions--primary .hp-listing__action--favorite{grid-column:2;grid-row:1;width:52px;height:auto;min-height:52px}
.sb-top__info .hp-listing__actions--primary .sb-apply-note,.sb-top__info .hp-listing__actions--primary .hp-listing__action--report,.sb-top__info .hp-listing__actions--primary > .hp-modal{grid-column:1 / -1}

/* ===== Listeleme: dar filtre, küçük kartlar ===== */
@media (min-width:992px){
  .hp-template--page-sidebar-left .hp-row > .hp-page__sidebar{flex:0 0 22%!important;max-width:22%!important;width:22%!important}
  .hp-template--page-sidebar-left .hp-row > .hp-page__content{flex:0 0 78%!important;max-width:78%!important;width:78%!important}
}
.hp-listings.hp-grid .hp-grid__item{flex:0 0 50%;max-width:50%}
@media (min-width:768px){.hp-listings.hp-grid .hp-grid__item{flex:0 0 33.333%;max-width:33.333%}}
@media (min-width:1200px){.hp-listings.hp-grid .hp-grid__item{flex:0 0 25%;max-width:25%}}
.hp-listing--view-block .hp-listing__image img{aspect-ratio:1/1!important;object-fit:contain!important;background:#fff}
.hp-listing--view-block .hp-listing__header{border-bottom:1px solid #EEF2F0}
.hp-listing--view-block .hp-listing__content{padding:12px 14px 8px!important}
.hp-listing--view-block .hp-listing__title{font-size:15px!important;line-height:1.35;margin:4px 0 2px!important}
.hp-listing--view-block .hp-listing__categories a,.hp-listing--view-block .hp-listing__category a{font-size:10.5px;padding:2px 8px}
.hp-listing--view-block .hp-listing__created-date,.hp-listing--view-block .hp-listing__details{font-size:11px}
.hp-listing--view-block .hp-listing__footer{padding:10px 14px!important}
.hp-listing--view-block .hp-listing__attribute--komisyon{font-size:14px!important}
@media (max-width:575px){.hp-listings.hp-grid .hp-grid__item{padding-left:6px;padding-right:6px}.hp-listing--view-block .hp-listing__title{font-size:14px!important}}
/* Filtre: daha sıkı */
.hp-page__sidebar .hp-widget--listing-filter{padding:18px 16px!important}
.hp-form--listing-filter li label,.hp-form--listing-filter label.hp-field{padding:4px 0;font-size:14px}
.hp-form--listing-filter .hp-form__field{padding-bottom:14px}
.hp-form--listing-filter .hp-form__field + .hp-form__field{padding-top:14px}
.hp-form--listing-filter .hp-form__footer button{height:44px}

/* Satış fiyatı belirgin */
.hp-listing--view-page .hp-listing__attributes--primary .hp-listing__attribute--satis-fiyati{font-family:var(--sb-head);font-weight:700;font-size:20px;color:#16201C;align-items:center}
.hp-listing--view-page .hp-listing__attributes--primary .hp-listing__attribute--satis-fiyati strong{font-family:var(--sb-body);font-size:15px}

/* Kart boyutu v2: 4 kart, dar boşluk, kare görsel */
@media (min-width:992px){
  .hp-template--page-sidebar-left .hp-row > .hp-page__sidebar{flex:0 0 20%!important;max-width:20%!important;width:20%!important}
  .hp-template--page-sidebar-left .hp-row > .hp-page__content{flex:0 0 80%!important;max-width:80%!important;width:80%!important}
}
.hp-listings.hp-grid{margin-left:-8px!important;margin-right:-8px!important}
.hp-listings.hp-grid .hp-grid__item{padding-left:8px!important;padding-right:8px!important;margin-bottom:16px}
.hp-listing--view-block .hp-listing__image,.hp-listing--view-block .hp-listing__image a{display:block;aspect-ratio:1/1;overflow:hidden;background:#fff}
.hp-listing--view-block .hp-listing__image img{width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;display:block}

/* Kart resmi tam dolsun (v1.6.1) */
.hp-listing--view-block .hp-listing__image img{object-fit:cover!important;object-position:center!important;background:transparent!important}
.hp-listing--view-block .hp-listing__image,.hp-listing--view-block .hp-listing__image a{line-height:0}
/* Renkli kategoriler (v1.6.2) */
.sb-cat{--c:0,120,94;background:rgba(var(--c),.08)!important;border:1px solid rgba(var(--c),.10)!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.sb-cat svg{color:rgb(var(--c));stroke:rgb(var(--c));transition:transform .25s ease}
.sb-cat:hover{background:rgba(var(--c),.15)!important;transform:translateY(-3px);box-shadow:0 8px 20px rgba(var(--c),.14)}
.sb-cat:hover svg{transform:scale(1.15) rotate(-6deg)}
.sb-cats .sb-cat:nth-child(8n+1){--c:37,99,235}
.sb-cats .sb-cat:nth-child(8n+2){--c:217,119,6}
.sb-cats .sb-cat:nth-child(8n+3){--c:220,38,38}
.sb-cats .sb-cat:nth-child(8n+4){--c:71,85,105}
.sb-cats .sb-cat:nth-child(8n+5){--c:146,64,14}
.sb-cats .sb-cat:nth-child(8n+6){--c:219,39,119}
.sb-cats .sb-cat:nth-child(8n+7){--c:0,120,94}
.sb-cats .sb-cat:nth-child(8n+8){--c:124,58,237}
/* Banner alanı */
.sb-banners{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:900px){.sb-banners--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sb-banners--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sb-banner{display:block;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:#F2F5F4;transition:transform .2s ease,box-shadow .2s ease}
.sb-banner img{width:100%;height:100%;object-fit:cover;display:block}
a.sb-banner:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(16,24,20,.12)}
.sb-banner--empty{display:flex;align-items:center;justify-content:center;border:2px dashed #C9D4D0;background:#F7FAF9;color:#4E5955;text-align:center;font-weight:700;text-decoration:none}
.sb-banner--empty small{display:block;font-weight:500;font-size:12px;color:#6B7672;margin-top:4px;line-height:1.4}
/* Nasıl Çalışır: açık zemin (v1.6.3) */
.sb-how{color:#1C2421;background:#EEF7F3;background-image:linear-gradient(125deg,#F4FBF8 0%,#E3F3EC 35%,#F7FCFA 65%,#E6F5EF 100%);background-size:300% 300%}
.sb-how::before,.sb-how::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60'%3E%3Cpath fill='%23009373' fill-opacity='0.10' d='M0 22c18-4 30 2 38 12 6 8 14 10 24 6l6-3-4-12 36 14-30 22 2-11c-14 6-28 4-38-6C26 36 16 34 4 38z'/%3E%3C/svg%3E")}
.sb-how h2,.sb-how .sb-steps strong{color:#1C2421}
.sb-how .sb-steps span.sb-d{color:#4E5955}
.sb-how .sb-steps .sb-ic{background:#fff;box-shadow:0 6px 18px rgba(0,120,94,.14);border:1px solid #D6ECE4}
.sb-banners-sec{padding-top:40px!important;padding-bottom:8px!important}
.sb-home > .sb-banners-sec:first-of-type{padding-top:8px!important}
/* ===== Panel formları: net, okunur, hareketli (v1.6.4) ===== */
.hp-form .hp-form__label,.hp-form .hp-field__label{font-size:14px!important;font-weight:700!important;color:#1C2421!important;letter-spacing:.01em;text-transform:none!important;margin-bottom:6px!important;display:block}
.hp-form .hp-form__label small,.hp-form .hp-field__label small{font-weight:500;color:#7A8581!important;font-size:12.5px}
.hp-form .hp-form__field:has([required]) .hp-form__label > span::after{content:" *";color:#00785E}
.hp-form .hp-form__field-description,.hp-form .hp-field__description,.hp-form .hp-form__description{color:#4E5955!important;font-size:13.5px!important;line-height:1.5;margin:0 0 8px!important}
.hp-form input[type=text],.hp-form input[type=email],.hp-form input[type=tel],.hp-form input[type=url],.hp-form input[type=number],.hp-form input[type=password],.hp-form textarea,.hp-form select,.hp-form .select2-selection,.hp-form .iti input{background:#fff!important;border:1.5px solid #CBD5D1!important;border-radius:10px!important;color:#1C2421!important;font-size:15px!important;min-height:48px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.hp-form input:hover,.hp-form textarea:hover,.hp-form select:hover{border-color:#9FB0AA!important}
.hp-form input:focus,.hp-form textarea:focus,.hp-form select:focus{border-color:#00785E!important;box-shadow:0 0 0 4px rgba(0,120,94,.14)!important;outline:0!important}
.hp-form .hp-form__field{transition:transform .2s ease}
.hp-form .hp-form__field:focus-within{transform:translateX(4px)}
.hp-form .hp-form__field:focus-within .hp-form__label{color:#00785E!important}
/* Görsel / dosya seç butonları */
.hp-form .hp-field__button,.hp-form .hp-field--attachment-upload .button,.hp-form label.button,.hp-form .hp-form__field .button:not([type=submit]){background:#E8F4EF!important;color:#00785E!important;border:1.5px dashed #00785E!important;border-radius:10px!important;font-weight:700!important;padding:11px 18px!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}
.hp-form .hp-field__button:hover,.hp-form .hp-field--attachment-upload .button:hover,.hp-form label.button:hover,.hp-form .hp-form__field .button:not([type=submit]):hover{background:#D6ECE4!important;transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,120,94,.16)}
/* Kaydet butonu */
.hp-form .hp-form__footer button[type=submit],.hp-form button[type=submit]{background:#00785E!important;color:#fff!important;border:0!important;border-radius:10px!important;min-height:52px;padding:0 28px!important;font-weight:700!important;font-size:16px!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}
.hp-form button[type=submit]:hover{background:#005A46!important;transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,120,94,.25)}
/* Sayfa formlarını kart içine al */
.hp-page .hp-form--vendor-submit,.hp-page .hp-form--vendor-update,.hp-page .hp-form--user-update,.hp-page .hp-form--listing-submit,.hp-page .hp-form--listing-update{background:#fff;border:1px solid #E1E8E5;border-radius:16px;padding:32px;box-shadow:0 12px 32px rgba(16,40,32,.06);border-top:4px solid #00785E;animation:sbFormIn .5s ease both}
.hp-page .hp-form--vendor-submit .hp-form__field,.hp-page .hp-form--vendor-update .hp-form__field,.hp-page .hp-form--listing-submit .hp-form__field{animation:sbFieldIn .45s ease both}
.hp-page .hp-form .hp-form__field:nth-child(1){animation-delay:.05s}.hp-page .hp-form .hp-form__field:nth-child(2){animation-delay:.1s}.hp-page .hp-form .hp-form__field:nth-child(3){animation-delay:.15s}.hp-page .hp-form .hp-form__field:nth-child(4){animation-delay:.2s}.hp-page .hp-form .hp-form__field:nth-child(5){animation-delay:.25s}.hp-page .hp-form .hp-form__field:nth-child(6){animation-delay:.3s}.hp-page .hp-form .hp-form__field:nth-child(7){animation-delay:.35s}.hp-page .hp-form .hp-form__field:nth-child(n+8){animation-delay:.4s}
body:has(.hp-form--vendor-submit),body:has(.hp-form--vendor-update),body:has(.hp-form--listing-submit){background:#F4F8F6}
@keyframes sbFormIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes sbFieldIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:600px){.hp-page .hp-form--vendor-submit,.hp-page .hp-form--vendor-update,.hp-page .hp-form--listing-submit,.hp-page .hp-form--listing-update,.hp-page .hp-form--user-update{padding:20px}}
@media (prefers-reduced-motion:reduce){.hp-page .hp-form,.hp-page .hp-form .hp-form__field{animation:none!important}.hp-form .hp-form__field:focus-within{transform:none}}
.hp-page .hp-form--user-update-profile{background:#fff;border:1px solid #E1E8E5;border-radius:16px;padding:32px;box-shadow:0 12px 32px rgba(16,40,32,.06);border-top:4px solid #00785E;animation:sbFormIn .5s ease both}
.hp-page .hp-form--user-update-profile .hp-form__field{animation:sbFieldIn .45s ease both}
@media(max-width:600px){.hp-page .hp-form--user-update-profile{padding:20px}}
/* ===== Ürün detay – mobil düzen (v1.6.6) ===== */
@media (max-width:991px){
.single-hp_listing .sb-top{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;margin-bottom:28px}
.single-hp_listing .sb-top__media{max-width:420px;width:100%;margin:0 auto}
.single-hp_listing .sb-top__info .hp-listing__title{font-size:22px}
.single-hp_listing .sb-top__info .hp-listing__actions--primary{grid-template-columns:minmax(0,1fr) 52px!important}
.single-hp_listing .sb-top__info .hp-listing__actions--primary .button,.single-hp_listing .sb-top__info .hp-listing__actions--primary button{white-space:nowrap;min-height:52px}
.single-hp_listing .hp-page__content,.single-hp_listing .hp-page__sidebar{flex:0 0 100%!important;max-width:100%!important;width:100%!important}
}
/* Ürün detay: tek sekmelik "Ayrıntılar" çubuğunu gizle (ilan sahibine Düzenle sekmesiyle görünür) */
.single-hp_listing .hp-page__topbar:has(> .hp-menu--listing-manage):not(:has(li + li)){display:none!important}
/* ===== Hazır tasarımlı bannerlar (v1.6.8) ===== */
.sb-banner--d{--a:#009373;--b:#005A46;position:relative;display:flex;align-items:flex-end;padding:22px;color:#fff!important;text-decoration:none!important;background:linear-gradient(135deg,var(--a),var(--b));background-size:160% 160%;background-position:0% 0%;transition:transform .25s ease,box-shadow .25s ease,background-position .6s ease;isolation:isolate}
.sb-banner--d:hover{background-position:100% 100%}
.sb-bn__deco{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit}
.sb-bn__deco::before{content:"";position:absolute;width:62%;aspect-ratio:1;right:-14%;top:-22%;border-radius:50%;background:rgba(255,255,255,.14);transition:transform .5s ease}
.sb-bn__deco::after{content:"";position:absolute;width:56%;height:46%;right:4%;top:12%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60'%3E%3Cpath fill='%23ffffff' fill-opacity='0.22' d='M0 22c18-4 30 2 38 12 6 8 14 10 24 6l6-3-4-12 36 14-30 22 2-11c-14 6-28 4-38-6C26 36 16 34 4 38z'/%3E%3C/svg%3E") no-repeat center/contain;transform:rotate(-8deg);transition:transform .5s ease}
.sb-banner--d:hover .sb-bn__deco::before{transform:scale(1.15)}
.sb-banner--d:hover .sb-bn__deco::after{transform:rotate(-2deg) translateX(8px)}
.sb-bn__body{display:flex;flex-direction:column;gap:6px;max-width:92%}
.sb-bn__t{font-family:Outfit,sans-serif;font-size:21px;font-weight:700;line-height:1.15;color:#fff}
.sb-bn__x{font-size:13.5px;line-height:1.4;color:rgba(255,255,255,.9)}
.sb-bn__b{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:6px;padding:7px 14px;border-radius:999px;background:#fff;color:var(--b);font-weight:700;font-size:13px;transition:gap .2s ease}
.sb-banner--d:hover .sb-bn__b{gap:10px}
.sb-bn--yesil{--a:#00A77F;--b:#00785E}.sb-bn--koyu{--a:#0B5A48;--b:#073A2F}.sb-bn--turuncu{--a:#F59E0B;--b:#C2410C}.sb-bn--mavi{--a:#3B82F6;--b:#1D4ED8}.sb-bn--mor{--a:#8B5CF6;--b:#5B21B6}.sb-bn--pembe{--a:#EC4899;--b:#BE185D}.sb-bn--kirmizi{--a:#EF4444;--b:#B91C1C}.sb-bn--kahve{--a:#B7791F;--b:#7C4A12}
@media(max-width:600px){.sb-banner--d{padding:16px}.sb-bn__t{font-size:17px}.sb-bn__x{display:none}.sb-bn__b{font-size:12px;padding:6px 11px}}
/* ===== Hazır tasarımlı bannerlar (v1.6.8) ===== */
.sb-banner--d{--a:#009373;--b:#005A46;position:relative;display:flex;align-items:flex-end;padding:22px;color:#fff!important;text-decoration:none!important;background:linear-gradient(135deg,var(--a),var(--b));background-size:160% 160%;background-position:0% 0%;transition:transform .25s ease,box-shadow .25s ease,background-position .6s ease;isolation:isolate}
.sb-banner--d:hover{background-position:100% 100%}
.sb-bn__deco{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit}
.sb-bn__deco::before{content:"";position:absolute;width:62%;aspect-ratio:1;right:-14%;top:-22%;border-radius:50%;background:rgba(255,255,255,.14);transition:transform .5s ease}
.sb-bn__deco::after{content:"";position:absolute;width:56%;height:46%;right:4%;top:12%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60'%3E%3Cpath fill='%23ffffff' fill-opacity='0.22' d='M0 22c18-4 30 2 38 12 6 8 14 10 24 6l6-3-4-12 36 14-30 22 2-11c-14 6-28 4-38-6C26 36 16 34 4 38z'/%3E%3C/svg%3E") no-repeat center/contain;transform:rotate(-8deg);transition:transform .5s ease}
.sb-banner--d:hover .sb-bn__deco::before{transform:scale(1.15)}
.sb-banner--d:hover .sb-bn__deco::after{transform:rotate(-2deg) translateX(8px)}
.sb-bn__body{display:flex;flex-direction:column;gap:6px;max-width:92%}
.sb-bn__t{font-family:Outfit,sans-serif;font-size:21px;font-weight:700;line-height:1.15;color:#fff}
.sb-bn__x{font-size:13.5px;line-height:1.4;color:rgba(255,255,255,.9)}
.sb-bn__b{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:6px;padding:7px 14px;border-radius:999px;background:#fff;color:var(--b);font-weight:700;font-size:13px;transition:gap .2s ease}
.sb-banner--d:hover .sb-bn__b{gap:10px}
.sb-bn--yesil{--a:#00A77F;--b:#00785E}.sb-bn--koyu{--a:#0B5A48;--b:#073A2F}.sb-bn--turuncu{--a:#F59E0B;--b:#C2410C}.sb-bn--mavi{--a:#3B82F6;--b:#1D4ED8}.sb-bn--mor{--a:#8B5CF6;--b:#5B21B6}.sb-bn--pembe{--a:#EC4899;--b:#BE185D}.sb-bn--kirmizi{--a:#EF4444;--b:#B91C1C}.sb-bn--kahve{--a:#B7791F;--b:#7C4A12}
@media(max-width:600px){.sb-banner--d{padding:16px}.sb-bn__t{font-size:17px}.sb-bn__x{display:none}.sb-bn__b{font-size:12px;padding:6px 11px}}
/* Banner ok dekoru başlıkla çakışmasın */
.sb-bn__deco::after{width:40%;height:32%;right:6%;top:9%}
/* ===== Firma sayfası (v1.6.9) ===== */
.single-hp_vendor .hp-vendor--view-page .inner-wrapper-sticky{background:#fff;border:1px solid #E1E8E5;border-radius:18px;box-shadow:0 12px 32px rgba(16,40,32,.06);overflow:hidden}
.single-hp_vendor .hp-vendor__summary{margin:0!important;padding:28px 22px 18px!important;text-align:center;background:linear-gradient(180deg,#EAF6F1 0,#EAF6F1 74px,#fff 74px);border:0!important;box-shadow:none!important}
.single-hp_vendor .hp-vendor__image{width:116px;height:116px;margin:0 auto 14px!important;padding:12px;background:#fff;border:1px solid #D6E3DE;border-radius:20px;box-shadow:0 8px 20px rgba(16,40,32,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}
.single-hp_vendor .hp-vendor__image img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:10px!important;margin:0!important}
.single-hp_vendor .hp-vendor__name{font-size:20px!important;margin:0 0 4px!important}
.single-hp_vendor .hp-vendor__details--primary{justify-content:center;margin:0!important}
.single-hp_vendor .hp-vendor__attributes--primary{margin:0!important;padding:4px 22px!important;border:0!important;border-top:1px solid #EEF2F0!important;box-shadow:none!important;background:#fff;text-align:left}
.single-hp_vendor .hp-vendor__attribute{display:flex!important;align-items:center;gap:10px;padding:12px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #EEF2F0!important;font-size:14.5px;color:#1C2421;text-align:left!important;min-width:0}
.single-hp_vendor .hp-vendor__attribute:last-child{border-bottom:0!important}
.single-hp_vendor .hp-vendor__attribute .hp-icon{flex:0 0 32px;width:32px;height:32px;line-height:32px;text-align:center;border-radius:9px;background:#EAF6F1;color:#00785E;margin:0!important;font-size:13px}
.single-hp_vendor .hp-vendor__attribute a{color:#00785E;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block}
.single-hp_vendor .hp-vendor__actions--primary{margin:0!important;padding:4px 22px 22px!important;border:0!important;box-shadow:none!important;background:#fff}
.single-hp_vendor .hp-vendor__action--message{width:100%;min-height:50px;border-radius:12px!important;transition:transform .2s ease,box-shadow .2s ease}
.single-hp_vendor .hp-vendor__action--message:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,120,94,.25)}
.sb-empty{border:1.5px dashed #CBD5D1;border-radius:16px;padding:40px 24px;text-align:center;background:#F7FAF9;color:#4E5955}
.sb-empty strong{display:block;font-family:Outfit,sans-serif;font-size:20px;color:#1C2421;margin-bottom:6px}
/* ===== v1.7.0 ===== */
/* Ana sayfa arama: yazı görünsün */
.sb-slider input,.sb-search input,.sb-search--in input{color:#1C2421!important;-webkit-text-fill-color:#1C2421!important;caret-color:#00785E}
.sb-slider input::placeholder,.sb-search input::placeholder{color:#7A8581!important;-webkit-text-fill-color:#7A8581!important;opacity:1}
/* Firma sayfası */
.single-hp_vendor .hp-page__title,.single-hp_vendor .hp-page__header h1,.single-hp_vendor h1{font-size:24px!important;line-height:1.25!important}
.single-hp_vendor .hp-vendor__description{font-size:13.5px!important;line-height:1.5!important;color:#4E5955;margin:10px 0 0!important;text-align:center}
.single-hp_vendor .hp-vendor__description p{margin:0 0 6px!important;line-height:1.5!important;font-size:13.5px!important}
.single-hp_vendor .hp-vendor__registered-date{font-size:10.5px}
/* Firmalar listesi: kompakt */
@media (min-width:1200px){.hp-vendors.hp-grid .hp-grid__item{flex:0 0 25%!important;max-width:25%!important}}
@media (min-width:768px) and (max-width:1199px){.hp-vendors.hp-grid .hp-grid__item{flex:0 0 33.333%!important;max-width:33.333%!important}}
@media (max-width:767px){.hp-vendors.hp-grid .hp-grid__item{flex:0 0 50%!important;max-width:50%!important}}
.hp-vendors.hp-grid{margin-left:-8px!important;margin-right:-8px!important}
.hp-vendors.hp-grid .hp-grid__item{padding-left:8px!important;padding-right:8px!important;margin-bottom:16px}
.hp-vendor--view-block{border-radius:14px!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
.hp-vendor--view-block:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(16,40,32,.10)}
.hp-vendor--view-block .hp-vendor__header{padding:22px 16px 4px!important}
.hp-vendor--view-block .hp-vendor__image{width:84px!important;height:84px!important;margin:0 auto!important;padding:8px;border:1px solid #E1E8E5;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.hp-vendor--view-block .hp-vendor__image a{display:flex;width:100%;height:100%}
.hp-vendor--view-block .hp-vendor__image img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:10px!important;max-width:none!important}
.hp-vendor--view-block .hp-vendor__content{padding:8px 16px 14px!important}
.hp-vendor--view-block .hp-vendor__name{font-size:16px!important;margin:0 0 2px!important}
.hp-vendor--view-block time,.hp-vendor--view-block .hp-vendor__details{font-size:10.5px!important}
.hp-vendor--view-block .hp-vendor__footer{padding:10px 16px!important;font-size:13.5px}
/* Ürün kartı: kare kutu, ürünün tamamı, boşluk yok (slider dahil) */
.hp-listing--view-block .hp-listing__image,.hp-listing--view-block .hp-listing__image-slider,.hp-listing--view-block .hp-listing__image-slider .slick-list{aspect-ratio:1/1;height:auto!important;overflow:hidden;background:#fff}
.hp-listing--view-block .hp-listing__image-slider .slick-track,.hp-listing--view-block .hp-listing__image-slider .slick-slide{height:100%!important}
.hp-listing--view-block .hp-listing__image-slider .slick-slide > div,.hp-listing--view-block .hp-listing__image-slider .slick-slide a{display:block;height:100%}
.hp-listing--view-block .hp-listing__image img{width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;background:#fff!important}
/* Sıralama kutusu ortalı */
.hp-form .select2-selection--inline{min-height:0!important;height:40px!important;display:flex!important;align-items:center;padding:0 34px 0 14px!important;border-radius:10px!important}
.hp-form .select2-selection--inline .select2-selection__rendered{line-height:1.2!important;padding:0!important;font-size:13px;font-weight:700;color:#1C2421!important}
.hp-form .select2-selection--inline .select2-selection__arrow{height:100%!important;top:0!important;right:10px!important;display:flex;align-items:center}
/* Başlık: mesaj ikonu + rozet */
.sb-inbox{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:#1C2421;margin-right:6px;transition:background .2s ease,color .2s ease}
.sb-inbox:hover{background:#EAF6F1;color:#00785E}
.sb-inbox__n{position:absolute;top:3px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#E11D48;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff;animation:sbPulse 2s ease-in-out infinite}
@keyframes sbPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}
/* Mobil menü */
.header-navbar__burger > ul.sb-mmenu{padding:72px 20px 28px!important;overflow-y:auto;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.18)}
.header-navbar__burger > ul.sb-mmenu::before{content:"";position:absolute;left:0;right:0;top:0;height:60px;background:#EAF6F1 url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 100 60%27%3E%3Cpath fill=%27%23009373%27 fill-opacity=%270.25%27 d=%27M0 22c18-4 30 2 38 12 6 8 14 10 24 6l6-3-4-12 36 14-30 22 2-11c-14 6-28 4-38-6C26 36 16 34 4 38z%27/%3E%3C/svg%3E") no-repeat 20px center/56px auto;border-bottom:1px solid #D6ECE4}
.header-navbar__burger > ul.sb-mmenu > li{margin:0!important;border-bottom:1px solid #EEF2F0}
.header-navbar__burger > ul.sb-mmenu > li > a{display:flex!important;align-items:center;justify-content:space-between;padding:15px 4px!important;font-size:16.5px!important;font-weight:700!important;color:#1C2421!important}
.header-navbar__burger > ul.sb-mmenu > li:not(.sb-mm-cta):not(.sb-mm-cats):not(.menu-item-has-children) > a::after{content:"›";font-size:22px;color:#9FB0AA;font-weight:400}
.header-navbar__burger > ul.sb-mmenu > li.current-menu-item > a{color:#00785E!important}
.header-navbar__burger > ul.sb-mmenu > li.menu-item--user-account{background:#F4F8F6;border-radius:12px;padding:0 12px;margin-bottom:8px!important;border:0}
.sb-mm-badge{display:inline-block;margin-left:8px;min-width:22px;padding:2px 7px;border-radius:999px;background:#E11D48;color:#fff;font-size:12px;text-align:center}
.header-navbar__burger > ul.sb-mmenu > li.sb-mm-head{border:0;padding:20px 4px 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7A8581}
.header-navbar__burger > ul.sb-mmenu > li.sb-mm-cats{display:flex;flex-wrap:wrap;gap:8px;border:0;padding-bottom:8px}
.sb-mm-cats a{padding:8px 12px!important;border-radius:999px;background:#EAF6F1;color:#00785E!important;font-size:13.5px!important;font-weight:600!important}
.header-navbar__burger > ul.sb-mmenu > li.sb-mm-cta{border:0;display:flex;flex-direction:column;gap:10px;padding-top:18px}
.sb-mm-btn{display:flex!important;justify-content:center!important;align-items:center;min-height:50px;border-radius:12px;background:#00785E;color:#fff!important;font-weight:700!important;font-size:16px!important}
.sb-mm-btn--alt{background:#fff;color:#00785E!important;border:1.5px solid #00785E}
.sb-mm-login{text-align:center;justify-content:center!important;font-size:14px!important;font-weight:600!important;color:#00785E!important;padding:6px!important}
.header-navbar__burger > ul.sb-mmenu > li.sb-mm-cta > a::after{content:none!important}
.hp-listing--view-block .hp-listing__image,.hp-listing--view-block .hp-listing__image-slider,.hp-listing--view-block .hp-listing__image-slider .slick-list{aspect-ratio:1/1!important;height:auto!important}
.hp-form .select2-container:has(.select2-selection--inline){width:auto!important;min-width:120px}
.hp-form .select2-selection--inline .select2-selection__rendered{overflow:visible!important;text-overflow:clip!important;white-space:nowrap}
.header-navbar__burger > ul.sb-mmenu::before{content:none!important}
.header-navbar__burger > ul.sb-mmenu{padding-top:64px!important}
.header-navbar__burger > ul.sb-mmenu > li.menu-item--user-account > a{justify-content:flex-start!important;gap:10px}
.header-navbar__burger > ul.sb-mmenu > li.menu-item--user-account > a::after{content:none!important}
.header-navbar__burger > ul.sb-mmenu > li.sb-mm-cats > a{padding:8px 13px!important;border-radius:999px;background:#EAF6F1;color:#00785E!important;font-size:13.5px!important;font-weight:600!important;display:inline-flex!important}
.header-navbar__burger > ul.sb-mmenu > li.sb-mm-cats > a::after{content:none!important}
.header-navbar__burger > ul.sb-mmenu > li.sb-mm-cta > a.sb-mm-btn{justify-content:center!important;color:#fff!important;font-size:16px!important}
.header-navbar__burger > ul.sb-mmenu > li.sb-mm-cta > a.sb-mm-btn--alt{color:#00785E!important}
.header-navbar__burger > ul.sb-mmenu > li.sb-mm-cta > a.sb-mm-login{justify-content:center!important;color:#00785E!important;font-size:14px!important;font-weight:600!important}
.hp-menu--user-account .hp-menu__item-meta,.hp-menu__item .hp-menu__item-meta{display:inline-block;min-width:20px;padding:1px 7px;margin-left:6px;border-radius:999px;background:#E11D48;color:#fff;font-size:11.5px;font-weight:800;text-align:center}
.sb-inbox{border:1px solid #E1E8E5}
.sb-inbox--new{color:#00785E;border-color:#CFE6DD;background:#EAF6F1}
/* Başlık: tek hesap ikonu + rozet (v1.7.5) */
.sb-acc{display:inline-flex!important;align-items:center;gap:8px}
.sb-acc__ic{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#EAF6F1;color:#00785E;border:1px solid #CFE6DD;transition:background .2s ease}
.sb-acc:hover .sb-acc__ic{background:#D6ECE4}
.sb-acc__n{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#E11D48;color:#fff!important;font-size:11px!important;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff;animation:sbPulse 2s ease-in-out infinite}
.header-navbar__menu .sb-acc__name{display:none}
.header-navbar__menu .menu-item--user-account > a::after,.header-navbar__menu .menu-item--user-account > a + .fa-chevron-down{display:none}
.header-navbar__burger .sb-acc__ic{width:34px;height:34px}
.header-navbar__burger .sb-acc__name{display:inline;font-weight:700}
/* Hesap/firma kenar kutusu kaymasın */
.hp-page__sidebar .inner-wrapper-sticky{position:static!important;transform:none!important;top:auto!important;left:auto!important;width:auto!important}
.hp-page__sidebar{position:static!important}
/* Hesap karşılama şeridi */
.sb-dash{background:linear-gradient(120deg,#EAF6F1 0%,#F6FBF9 60%,#E3F3EC 100%);border-bottom:1px solid #D6ECE4}
.sb-dash__in{max-width:1320px;margin:0 auto;padding:22px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}
.sb-dash__hi{display:flex;flex-direction:column;gap:3px;min-width:0}
.sb-dash__tag{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#00785E;background:#fff;border:1px solid #CFE6DD;border-radius:999px;padding:3px 10px;margin-bottom:4px}
.sb-dash__hi strong{font-family:Outfit,sans-serif;font-size:22px;color:#1C2421;line-height:1.2}
.sb-dash__sub{font-size:13.5px;color:#4E5955}
.sb-dash__stats{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
.sb-dash__stat{display:flex;flex-direction:column;justify-content:center;min-width:110px;padding:10px 16px;background:#fff;border:1px solid #DCE8E3;border-radius:12px;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}
.sb-dash__stat:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,120,94,.12)}
.sb-dash__stat b{font-family:Outfit,sans-serif;font-size:22px;color:#1C2421;line-height:1.1}
.sb-dash__stat span{font-size:12px;color:#4E5955}
.sb-dash__stat.is-hot{border-color:#FBCFD8;background:#FFF5F7}.sb-dash__stat.is-hot b{color:#E11D48}
.sb-dash__cta{display:inline-flex;align-items:center;padding:0 20px;min-height:52px;border-radius:12px;background:#00785E;color:#fff!important;font-weight:700;text-decoration:none!important;transition:background .2s ease,transform .2s ease}
.sb-dash__cta:hover{background:#005A46;transform:translateY(-2px)}

@media(max-width:700px){.sb-dash__in{padding:18px 16px}.sb-dash__stats{width:100%}.sb-dash__stat{flex:1 1 0;min-width:0}.sb-dash__cta{width:100%;justify-content:center}}
body:has(.sb-dash) .site-content{padding-top:28px!important}
body:has(.sb-dash) .hp-page{margin-top:0!important;padding-top:0!important}
/* Sohbet görünümü (v1.7.8) */
.hp-template--messages-view-page .hp-page__content .hp-messages.sb-chat{display:flex!important;flex-direction:column;gap:12px;margin:0!important;max-height:min(58vh,560px);min-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:18px!important;background:#F4F8F6;border:1px solid #E1E8E5;border-radius:16px 16px 0 0;scroll-behavior:smooth}
.sb-chat > .hp-grid__item{width:100%!important;max-width:100%!important;flex:0 0 auto!important;padding:0!important;margin:0!important;display:flex}
.sb-chat > .hp-grid__item.sb-mine-row{justify-content:flex-end}
.sb-chat .hp-message{max-width:78%;margin:0!important;padding:12px 16px!important;background:#fff!important;border:1px solid #E1E8E5;border-radius:14px 14px 14px 4px;box-shadow:0 2px 6px rgba(16,40,32,.04)}
.sb-chat .hp-message::before{display:none!important}
.sb-chat .hp-message.sb-mine{background:#E3F3EC!important;border-color:#CFE6DD;border-radius:14px 14px 4px 14px}
.sb-chat .hp-message__header{margin-bottom:6px!important}
.sb-chat .hp-message__listing{font-size:12.5px;color:#00785E!important;display:inline-flex;gap:6px;margin-bottom:4px}
.sb-chat .hp-message__sender{font-size:14px!important;font-weight:700}
.sb-chat .hp-message__date,.sb-chat time{font-size:10.5px!important}
.sb-chat .hp-message__content,.sb-chat .hp-message__content p{font-size:14.5px!important;line-height:1.5!important;margin:0 0 6px!important}
.hp-form--message-send.sb-composer{margin:0!important;padding:14px 16px!important;background:#fff;border:1px solid #E1E8E5;border-top:0;border-radius:0 0 16px 16px;box-shadow:0 10px 24px rgba(16,40,32,.06);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;position:sticky;bottom:0;z-index:5}
.sb-composer .hp-form__messages{grid-column:1/-1}
.sb-composer .hp-form__fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:0!important}
.sb-composer .hp-form__field{margin:0!important;transform:none!important}
.sb-composer .hp-form__field--textarea .hp-form__label,.sb-composer .hp-form__field--attachment-upload .hp-form__label,.sb-composer .hp-field__description{display:none!important}
.sb-composer textarea{min-height:52px!important;height:52px;max-height:160px;resize:vertical;padding:13px 14px!important}
.sb-composer .hp-field--attachment-upload .button,.sb-composer .hp-field--attachment-upload button{min-height:52px;padding:0 14px!important;white-space:nowrap;font-size:14px!important}
.sb-composer .hp-form__footer{margin:0!important;padding:0!important;border:0!important}
.sb-composer .hp-form__footer button[type=submit]{min-height:52px!important;padding:0 22px!important}
@media(max-width:700px){.sb-chat .hp-message{max-width:92%}.hp-form--message-send.sb-composer,.sb-composer .hp-form__fields{grid-template-columns:1fr}.sb-composer .hp-form__footer button[type=submit]{width:100%}}
/* 10 kategori: masaüstünde 5'li iki sıra, 10 renk */
@media(min-width:992px){.sb-cats{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
.sb-cats .sb-cat:nth-child(10n+1){--c:37,99,235}
.sb-cats .sb-cat:nth-child(10n+2){--c:217,119,6}
.sb-cats .sb-cat:nth-child(10n+3){--c:219,39,119}
.sb-cats .sb-cat:nth-child(10n+4){--c:220,38,38}
.sb-cats .sb-cat:nth-child(10n+5){--c:192,38,211}
.sb-cats .sb-cat:nth-child(10n+6){--c:71,85,105}
.sb-cats .sb-cat:nth-child(10n+7){--c:146,64,14}
.sb-cats .sb-cat:nth-child(10n+8){--c:124,58,237}
.sb-cats .sb-cat:nth-child(10n+9){--c:0,120,94}
.sb-cats .sb-cat:nth-child(10n+10){--c:13,148,136}
.sb-dash__cta--alt{background:#fff;color:#00785E!important;border:1.5px solid #00785E}
.sb-dash__cta--alt:hover{background:#EAF6F1}
/* ===== v1.8.1: başvurular, aracı profili, rozet, çerez ===== */
.hp-vendor__verified-badge{color:#00785E!important;margin-left:6px;font-size:.85em}
.sb-st{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}
.sb-st--bekliyor{background:#FEF3C7;color:#92400E}.sb-st--kabul{background:#DCFCE7;color:#166534}.sb-st--red{background:#FEE2E2;color:#991B1B}
.sb-app-form{display:inline-flex;gap:6px;flex-wrap:wrap;margin:0}
.sb-app-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 12px!important;border-radius:9px!important;border:1px solid #CBD5D1!important;background:#fff!important;color:#1C2421!important;font-size:13px!important;font-weight:700!important;cursor:pointer;text-decoration:none!important;transition:background .2s ease}
.sb-app-btn:hover{background:#F4F8F6!important}
.sb-app-btn--ok{background:#00785E!important;border-color:#00785E!important;color:#fff!important}.sb-app-btn--ok:hover{background:#005A46!important}
.sb-app-btn--no{color:#B91C1C!important;border-color:#FCA5A5!important}
.sb-apps__intro{color:#4E5955;margin:0 0 14px}
.sb-apps__ok{padding:10px 14px;border-radius:10px;background:#DCFCE7;color:#166534;margin-bottom:14px;font-weight:600}
.sb-apps__sum{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.sb-apps__sum span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #E1E8E5;border-radius:10px;background:#fff}
.sb-apps__list{display:flex;flex-direction:column;gap:10px}
.sb-app{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid #E1E8E5;border-radius:14px;background:#fff}
.sb-app__img{width:64px;height:64px;border-radius:10px;overflow:hidden;background:#F4F8F6;display:block}.sb-app__img img{width:100%;height:100%;object-fit:contain}
.sb-app__t{display:block;font-weight:700;color:#1C2421!important;margin-bottom:3px}
.sb-app__who{font-size:13px;color:#4E5955}
.sb-app__side{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:700px){.sb-app{grid-template-columns:52px minmax(0,1fr)}.sb-app__img{width:52px;height:52px}.sb-app__side{grid-column:1/-1;justify-content:flex-start}}
.sb-thread-extra{display:grid;gap:12px;margin-bottom:14px}
.sb-aprof{border:1px solid #E1E8E5;border-radius:16px;background:#fff;padding:16px 18px}
.sb-aprof__top{display:flex;gap:12px;align-items:center;margin-bottom:10px}
.sb-aprof__av{width:44px;height:44px;border-radius:50%;background:#EAF6F1;color:#00785E;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}
.sb-aprof__top strong{display:block;font-size:16px}.sb-aprof__top span{font-size:12.5px;color:#4E5955}
.sb-aprof__dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 14px;margin:0;font-size:14px}
.sb-aprof__dl dt{color:#7A8581;font-weight:600}.sb-aprof__dl dd{margin:0;color:#1C2421}
.sb-chip{display:inline-block;margin:0 6px 6px 0;padding:4px 10px;border-radius:999px;background:#EAF6F1;color:#00785E;font-size:12.5px;font-weight:600}
.sb-aprof__empty{margin:0;color:#4E5955;font-size:14px}
@media(max-width:600px){.sb-aprof__dl{grid-template-columns:1fr}}
.sb-appbar{border:1px solid #E1E8E5;border-radius:16px;background:#FFFBEB;padding:12px 16px;display:grid;gap:8px}
.sb-appbar > strong{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#92400E}
.sb-appbar__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.sb-appbar__t{font-weight:700;flex:1 1 200px}
.sb-cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;max-width:560px;margin:0 auto;display:flex;gap:14px;align-items:center;padding:14px 16px;background:#1C2421;color:#fff;border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.25);font-size:13.5px}
.sb-cookie[hidden]{display:none}
.sb-cookie p{margin:0;line-height:1.45}.sb-cookie a{color:#7FE3C3;text-decoration:underline}
.sb-cookie button{flex:0 0 auto;min-height:40px;padding:0 16px;border-radius:10px;border:0;background:#00A77F;color:#fff;font-weight:700;cursor:pointer}
/* Hesap formu: kanallar onay kutuları düzgün */
.hp-form .hp-field--checkboxes label,.hp-form .hp-field--checkboxes > div > label{display:flex;align-items:center;gap:8px;font-weight:500!important;margin:6px 0}
/* Firmalar sayfası */
.hp-template--vendors-view-page .hp-widget--vendor-filter{display:none!important}
.hp-template--vendors-view-page .hp-page__topbar .hp-link[href="#vendor_filter_modal"],.hp-template--vendors-view-page .hp-page__topbar [data-component="link"][href*="filter"]{display:none!important}
.sb-dash--page{margin-bottom:0}
.sb-dash--page .sb-dash__stat{cursor:default}.sb-dash--page .sb-dash__stat:hover{transform:none;box-shadow:none}
.sb-side-stack{display:flex;flex-direction:column;gap:14px}
.sb-side-card{background:#fff;border:1px solid #E1E8E5;border-radius:16px;padding:18px}
.sb-side-card strong{display:flex;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:16px;color:#1C2421;margin-bottom:6px}
.sb-side-card p{margin:0;font-size:13.5px;line-height:1.55;color:#4E5955}
.sb-side-card--cta{background:linear-gradient(150deg,#00A77F,#00785E);border:0;color:#fff}
.sb-side-card--cta strong,.sb-side-card--cta p{color:#fff}
.sb-side-card--cta p{opacity:.92;margin-bottom:14px}
.sb-side-btn{display:flex;justify-content:center;align-items:center;min-height:46px;border-radius:11px;background:#fff;color:#00785E!important;font-weight:700;text-decoration:none!important;transition:transform .2s ease}
.sb-side-btn:hover{transform:translateY(-2px)}
body:has(.sb-dash--page) .site-content{padding-top:28px!important}
.sb-side-btn{padding:10px 12px;text-align:center;font-size:14px;line-height:1.25;min-height:44px}
/* Arama çubuğu kompakt (liste, kategori, firmalar) */
body:has(.hp-page__header .hp-form--listing-search, .hp-page__header .hp-form--vendor-search) .site-content{padding-top:22px!important}
.hp-page__header:has(.hp-form--listing-search, .hp-form--vendor-search){margin-bottom:18px!important}
.hp-page__header .hp-form--listing-search,.hp-page__header .hp-form--vendor-search{margin-bottom:0!important;padding:6px 6px 6px 16px!important;border-radius:14px!important;box-shadow:0 4px 14px rgba(16,40,32,.05)}
.hp-page__header .hp-form--listing-search input,.hp-page__header .hp-form--vendor-search input{min-height:44px!important;height:44px;border:0!important;box-shadow:none!important;font-size:15px!important;padding-left:30px!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A8581' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 4px center/18px!important}
.hp-page__header .hp-form--listing-search button[type=submit],.hp-page__header .hp-form--vendor-search button[type=submit]{min-height:44px!important;padding:0 22px!important}
.sb-composer-hint{grid-column:1/-1;font-size:11.5px;color:#7A8581;margin-top:-2px}
@media(max-width:700px){.sb-composer-hint{display:none}}
/* WhatsApp tarzı: gönderdiklerim sağda, okundu bilgisi */
.sb-chat > .hp-grid__item:has(.hp-message--sent){justify-content:flex-end}
.sb-chat .hp-message.hp-message--sent{background:#DCF8C6!important;border-color:#C5EBAE;border-radius:14px 14px 4px 14px}
.sb-chat .hp-message--sent .hp-message__sender{display:none}
.sb-chat .hp-message:not(.hp-message--sent) .hp-message__sender{color:#00785E}
.sb-chat .hp-message__details{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.sb-chat .hp-message--sent .hp-message__details{justify-content:flex-end}
.sb-chat .hp-message--sent .hp-message__details::after{content:"✓ Gönderildi";font-size:10.5px;font-weight:700;color:#7A8581;letter-spacing:.02em}
.sb-chat .hp-message--sent.hp-message--read .hp-message__details::after{content:"✓✓ Okundu";color:#34B7F1}
.sb-chat .hp-message--sent .hp-message__listing{justify-content:flex-end}
.sb-chat{background:#ECE5DD!important;background-image:radial-gradient(rgba(0,0,0,.025) 1px,transparent 1px)!important;background-size:14px 14px!important}
.sb-chat .hp-message:not(.hp-message--sent){background:#fff!important}
.sb-chat .hp-message::after{display:none!important}
.sb-chat .hp-message{display:flex!important;flex-direction:column;min-width:120px;padding:8px 12px 6px!important}
.sb-chat .hp-message__content{order:1}
.sb-chat .hp-message__content p:last-child{margin-bottom:2px!important}
.sb-chat .hp-message__header{order:2;margin:2px 0 0!important}
.sb-chat .hp-message:not(.hp-message--sent) .hp-message__sender{order:-1}
.sb-chat .hp-message:not(.hp-message--sent){padding-top:6px!important}
.sb-chat .hp-message__details time,.sb-chat .hp-message__date{font-size:10px!important;text-transform:none!important;letter-spacing:0!important;color:#8A9590!important}
.sb-chat .hp-message__listing{order:0;font-size:11.5px!important;opacity:.85}
.sb-chat .hp-message__sender{display:none!important}
.sb-chat .hp-message__details{flex-wrap:nowrap!important;justify-content:flex-end;gap:8px}
.sb-chat .hp-message:not(.hp-message--sent) .hp-message__details{justify-content:flex-start}
.sb-chat .hp-message:not(.hp-message--sent){padding-top:8px!important}
.sb-apply-multi{margin:10px 0 4px;padding:9px 12px;border-radius:10px;background:#EAF6F1;color:#1C2421;font-size:13px;line-height:1.45}
.sb-apply-multi strong{color:#00785E}
.sb-apply-mine{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:13.5px;font-weight:600}
/* Çevrimiçi durumu */
.sb-pr{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#4E5955;vertical-align:middle;white-space:nowrap;margin-left:8px;font-family:Manrope,sans-serif;letter-spacing:0;text-transform:none}
.sb-pr i{width:9px;height:9px;border-radius:50%;background:#A3AFAA;box-shadow:0 0 0 2px #fff;flex:0 0 auto}
.sb-pr small{font-weight:500;color:#7A8581;font-size:11.5px}
.sb-pr--online{color:#15803D}.sb-pr--online i{background:#22C55E;animation:sbPulse 2s ease-in-out infinite}
.sb-pr--mesgul{color:#B45309}.sb-pr--mesgul i{background:#F59E0B}
.hp-vendor--view-block .sb-pr{display:flex;justify-content:center;margin:2px 0 0}
.single-hp_vendor .hp-vendor__summary .sb-pr{display:flex;justify-content:center;margin:4px 0 0}
.hp-page__title .sb-pr{font-size:13px;margin-left:12px}
.sb-pr-set{display:flex;align-items:center;gap:8px;margin-top:8px}
.sb-pr-set label{font-size:12px;font-weight:700;color:#4E5955}
.sb-pr-set select{height:34px;padding:0 10px;border:1px solid #CFE6DD;border-radius:9px;background:#fff;font-size:13px;font-weight:600;color:#1C2421}
.sb-notice__btn{display:inline-flex;margin-left:10px;padding:6px 14px;border-radius:9px;background:#00785E;color:#fff!important;font-weight:700;text-decoration:none!important}
/* Aracı kartında durum ayrı satırda */
.sb-aprof__top .sb-pr{display:flex;margin:3px 0 2px}
.sb-aprof__top > div > span:not(.sb-pr){display:block}
/* Sohbet: marka renkleri (WhatsApp mantığı, Satıcım Burada görünümü) */
.sb-chat{background:linear-gradient(180deg,#F4FAF7 0%,#EAF6F1 100%)!important;background-image:none!important}
.sb-chat{background:linear-gradient(180deg,#F4FAF7 0%,#EAF6F1 100%)!important}
.sb-chat .hp-message.hp-message--sent{background:#00785E!important;border-color:#00785E;color:#fff}
.sb-chat .hp-message--sent .hp-message__content,.sb-chat .hp-message--sent .hp-message__content p,.sb-chat .hp-message--sent a{color:#fff!important}
.sb-chat .hp-message--sent .hp-message__details time,.sb-chat .hp-message--sent .hp-message__date{color:rgba(255,255,255,.75)!important}
.sb-chat .hp-message--sent .hp-message__details::after{color:rgba(255,255,255,.75)}
.sb-chat .hp-message--sent.hp-message--read .hp-message__details::after{color:#A7F3D0}
.sb-chat .hp-message:not(.hp-message--sent){background:#fff!important;border-color:#DCE8E3}
/* İletişim */
.sb-contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:28px;align-items:start;margin:8px 0 24px}
.sb-contact__info h2{font-size:26px;margin:0 0 8px}
.sb-contact__info > p{color:#4E5955;margin:0 0 18px;line-height:1.6}
.sb-cinfo{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:10px;border:1px solid #E1E8E5;border-radius:14px;background:#fff;text-decoration:none!important;color:#1C2421!important;transition:transform .2s ease,box-shadow .2s ease}
a.sb-cinfo:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,120,94,.10)}
.sb-cinfo__ic{width:42px;height:42px;border-radius:12px;background:#EAF6F1;color:#00785E;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.sb-cinfo small{display:block;font-size:12px;color:#7A8581}.sb-cinfo b{font-size:15.5px}
.sb-contact__form{background:#fff;border:1px solid #E1E8E5;border-top:4px solid #00785E;border-radius:18px;padding:26px;box-shadow:0 12px 32px rgba(16,40,32,.06);display:flex;flex-direction:column;gap:14px}
.sb-cgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sb-contact__form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700;color:#1C2421}
.sb-contact__form input[type=text],.sb-contact__form input[type=email],.sb-contact__form input[type=tel],.sb-contact__form select,.sb-contact__form textarea{border:1.5px solid #CBD5D1;border-radius:10px;padding:12px 14px;font-size:15px;font-weight:500;font-family:inherit;color:#1C2421;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}
.sb-contact__form input:focus,.sb-contact__form select:focus,.sb-contact__form textarea:focus{outline:0;border-color:#00785E;box-shadow:0 0 0 4px rgba(0,120,94,.14)}
.sb-ccheck{flex-direction:row!important;align-items:flex-start;font-weight:500!important;font-size:13px!important;color:#4E5955!important}
.sb-ccheck input{width:18px;height:18px;margin-top:2px;accent-color:#00785E;flex:0 0 auto}
.sb-cbtn{min-height:52px;border:0;border-radius:12px;background:#00785E;color:#fff;font-weight:700;font-size:16px;cursor:pointer;transition:background .2s ease,transform .2s ease}
.sb-cbtn:hover{background:#005A46;transform:translateY(-2px)}
.sb-cmsg{padding:12px 14px;border-radius:10px;font-weight:600;font-size:14px}
.sb-cmsg--ok{background:#DCFCE7;color:#166534}.sb-cmsg--err{background:#FEE2E2;color:#991B1B}
.sb-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
@media(max-width:860px){.sb-contact{grid-template-columns:1fr}.sb-cgrid{grid-template-columns:1fr}}
/* ===== Vitrin ===== */
.sb-vitrin{background:linear-gradient(180deg,#F4FAF7 0%,#fff 100%);padding:40px 0 28px}
.sb-vitrin__in{max-width:1320px;margin:0 auto;padding:0 24px}
.sb-vitrin__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}
.sb-vitrin__tag{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#B45309;background:#FEF3C7;border-radius:999px;padding:4px 10px;margin-bottom:8px}
.sb-vitrin__head h2{font-size:26px;margin:0 0 4px}
.sb-vitrin__head p{margin:0;color:#4E5955;font-size:14px}
.sb-vitrin__nav{display:flex;align-items:center;gap:8px}
.sb-vitrin__all{font-weight:700;color:#00785E!important;margin-right:6px}
.sb-vitrin__btn{width:40px;height:40px;border-radius:50%;border:1px solid #D6E3DE;background:#fff;color:#1C2421;font-size:22px;line-height:1;cursor:pointer;transition:background .2s ease}
.sb-vitrin__btn:hover{background:#EAF6F1;color:#00785E}
.sb-vitrin__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 10px}
.sb-vitrin__track::-webkit-scrollbar{display:none}
.sb-vcard{scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid #E1E8E5;border-radius:16px;overflow:hidden;text-decoration:none!important;color:#1C2421!important;transition:transform .25s ease,box-shadow .25s ease}
.sb-vcard:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(16,40,32,.12)}
.sb-vcard__img{position:relative;display:block;aspect-ratio:1/1;background:#fff;overflow:hidden}
.sb-vcard__img img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}
.sb-vcard:hover .sb-vcard__img img{transform:scale(1.04)}
.sb-vcard__kom{position:absolute;left:10px;top:10px;padding:5px 10px;border-radius:999px;background:#00785E;color:#fff;font-size:12.5px;font-weight:800;box-shadow:0 4px 10px rgba(0,120,94,.25)}
.sb-vcard__body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;border-top:1px solid #EEF2F0;flex:1}
.sb-vcard__cat{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7A8581}
.sb-vcard__t{font-weight:700;font-size:15px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sb-vcard__firm{font-size:13px;color:#4E5955}.sb-vcard__firm i{color:#00785E;font-size:12px}
.sb-vcard__cta{margin-top:auto;padding-top:8px;font-size:13px;font-weight:700;color:#00785E}
@media(max-width:1100px){.sb-vitrin__track{grid-auto-columns:calc((100% - 32px)/3)}}
@media(max-width:700px){.sb-vitrin{padding:28px 0 18px}.sb-vitrin__in{padding:0 16px}.sb-vitrin__track{grid-auto-columns:62%}.sb-vitrin__btn{display:none}.sb-vitrin__head h2{font-size:21px}}
/* Kategori çubuğu: renk skalası çizgi + Tüm Kategoriler */
.sb-catbar{position:relative;display:flex;align-items:stretch;max-width:none}
.sb-catbar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#2563EB,#D97706,#DB2777,#DC2626,#C026D3,#475569,#B7791F,#7C3AED,#00785E,#0D9488,#2563EB);background-size:200% 100%;opacity:.9;animation:sbBarFlow 14s linear infinite}
@keyframes sbBarFlow{from{background-position:0 0}to{background-position:200% 0}}
@media (prefers-reduced-motion:reduce){.sb-catbar::after{animation:none}}
.sb-catbar--has-all{padding-left:max(16px,calc((100% - 1320px)/2 + 24px))}
.sb-catbar--has-all .sb-catbar__in{margin-left:0!important;padding-left:12px!important;flex:1;min-width:0}
.sb-allcat{position:relative;flex:0 0 auto;display:flex;align-items:center;padding:6px 0}
.sb-allcat__btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:0;border-radius:10px;background:#00785E;color:#fff;font-weight:700;font-size:13.5px;cursor:pointer;white-space:nowrap;transition:background .2s ease}
.sb-allcat__btn:hover,.sb-allcat.is-open .sb-allcat__btn{background:#005A46}
.sb-allcat__car{transition:transform .2s ease}.sb-allcat.is-open .sb-allcat__car{transform:rotate(180deg)}
.sb-allcat__panel{position:absolute;left:0;top:calc(100% + 2px);z-index:60;width:min(640px,calc(100vw - 32px));background:#fff;border:1px solid #E1E8E5;border-radius:16px;box-shadow:0 20px 50px rgba(16,40,32,.16);padding:14px;animation:sbFormIn .2s ease both}
.sb-allcat__panel[hidden]{display:none}
.sb-allcat__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.sb-allcat__it{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;text-decoration:none!important;color:#1C2421!important;transition:background .15s ease}
.sb-allcat__it:hover{background:#F4F8F6}
.sb-allcat__ic{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#EAF6F1;color:#00785E;flex:0 0 auto}
.sb-allcat__ic svg{width:20px;height:20px}
.sb-allcat__it b{display:block;font-size:14.5px}.sb-allcat__it small{font-size:12px;color:#7A8581}
.sb-allcat__more{display:block;margin-top:8px;padding:10px 12px;border-top:1px solid #EEF2F0;font-weight:700;color:#00785E!important;text-align:right}
@media(max-width:700px){.sb-allcat__btn{padding:0 10px;font-size:12.5px}.sb-allcat__grid{grid-template-columns:1fr}.sb-allcat__panel{position:fixed;left:16px;right:16px;top:auto;width:auto;max-height:70vh;overflow:auto}}
.sb-allcat__it{--c:0,120,94}
.sb-allcat__it:nth-child(10n+1){--c:37,99,235}.sb-allcat__it:nth-child(10n+2){--c:217,119,6}.sb-allcat__it:nth-child(10n+3){--c:219,39,119}.sb-allcat__it:nth-child(10n+4){--c:220,38,38}.sb-allcat__it:nth-child(10n+5){--c:192,38,211}.sb-allcat__it:nth-child(10n+6){--c:71,85,105}.sb-allcat__it:nth-child(10n+7){--c:146,64,14}.sb-allcat__it:nth-child(10n+8){--c:124,58,237}.sb-allcat__it:nth-child(10n+9){--c:0,120,94}.sb-allcat__it:nth-child(10n+10){--c:13,148,136}
.sb-allcat__ic{background:rgba(var(--c),.10);color:rgb(var(--c))}
.sb-allcat__it:hover .sb-allcat__ic{background:rgba(var(--c),.18)}
/* Tüm Kategoriler: sade, çubukla uyumlu */
.sb-allcat{padding:0;margin-right:4px}
.sb-allcat::after{content:"";position:absolute;right:-2px;top:50%;width:1px;height:20px;transform:translateY(-50%);background:#DCE4E1}
.sb-allcat__btn{height:100%;min-height:44px;padding:0 16px 0 2px;border-radius:0;background:transparent!important;color:#1C2421;font-size:14px;font-weight:800;gap:9px;position:relative}
.sb-allcat__btn::after{content:"";position:absolute;left:2px;right:16px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#00785E;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.sb-allcat__btn:hover,.sb-allcat.is-open .sb-allcat__btn{color:#00785E;background:transparent!important}
.sb-allcat.is-open .sb-allcat__btn::after,.sb-allcat__btn:hover::after{transform:scaleX(1)}
.sb-allcat__grid-ic{display:grid;grid-template-columns:repeat(2,6px);gap:2.5px}
.sb-allcat__grid-ic i{width:6px;height:6px;border-radius:2px;background:#00785E;transition:transform .25s ease}
.sb-allcat__grid-ic i:nth-child(2){background:#D97706}.sb-allcat__grid-ic i:nth-child(3){background:#2563EB}.sb-allcat__grid-ic i:nth-child(4){background:#DB2777}
.sb-allcat.is-open .sb-allcat__grid-ic i:nth-child(1),.sb-allcat__btn:hover .sb-allcat__grid-ic i:nth-child(1){transform:translate(-1px,-1px)}
.sb-allcat.is-open .sb-allcat__grid-ic i:nth-child(4),.sb-allcat__btn:hover .sb-allcat__grid-ic i:nth-child(4){transform:translate(1px,1px)}
.sb-allcat__car{color:#7A8581}
.sb-allcat__panel{top:100%;border-top:0;border-radius:0 0 16px 16px}
@media(max-width:700px){.sb-allcat__btn{padding:0 12px 0 0;font-size:13px}}
/* Kategori çubuğu biraz daha yüksek, slider'a nefes */
.sb-catbar{min-height:54px;margin-bottom:0}
.sb-catbar__in{align-items:center}
.sb-catbar__in a{padding-top:16px!important;padding-bottom:16px!important}
.sb-allcat__btn{min-height:54px}
.sb-catbar--has-all{padding-right:max(16px,calc((100% - 1320px)/2 + 24px))}
.sb-catbar--has-all .sb-catbar__in{max-width:none!important;width:auto!important;margin-right:0!important;padding-right:0!important;overflow-x:auto;scrollbar-width:none}
.sb-catbar--has-all .sb-catbar__in::-webkit-scrollbar{display:none}
@media(min-width:1200px){.sb-catbar--has-all .sb-catbar__in a{padding-left:11px!important;padding-right:11px!important}}
/* ===== Başlıkta arama ===== */
.header-navbar{gap:20px}
.sb-hsearch{flex:1 1 auto;max-width:560px;display:flex;align-items:center;gap:8px;height:46px;padding:0 6px 0 14px;margin:0 8px;border:1.5px solid #E1E8E5;border-radius:12px;background:#F6F8F7;color:#7A8581;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}
.sb-hsearch:focus-within{border-color:#00785E;background:#fff;box-shadow:0 0 0 4px rgba(0,120,94,.12);color:#00785E}
.sb-hsearch input[type=search]{flex:1;min-width:0;height:100%;border:0!important;background:transparent!important;box-shadow:none!important;outline:0;font-size:14.5px;color:#1C2421;padding:0!important}
.sb-hsearch button{height:34px;padding:0 14px;border:0;border-radius:9px;background:#00785E;color:#fff;font-weight:700;font-size:13.5px;cursor:pointer}
.sb-hsearch button:hover{background:#005A46}
@media(max-width:1100px){.sb-hsearch{max-width:360px}}
@media(max-width:900px){.header-navbar{flex-wrap:wrap}.sb-hsearch{order:3;flex:1 1 100%;max-width:none;margin:0 0 10px;height:44px}}
/* Ürünleri Keşfet: sayfadaki ikinci arama gereksiz */
.hp-template--listings-view-page .hp-page__header .hp-form--listing-search{display:none!important}
.hp-template--listings-view-page .hp-page__header:has(.hp-form--listing-search){margin-bottom:0!important}
/* ===== Komisyon kutuları ===== */
.sb-kom{padding:8px 0 28px}
.sb-kom__in{max-width:1320px;margin:0 auto;padding:0 24px}
.sb-kom__h{display:flex;align-items:center;gap:8px;font-size:18px;margin:0 0 14px}
.sb-kom__h span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#FEF3C7;color:#B45309;font-size:14px;font-weight:800}
.sb-kom__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.sb-kom__box{--a:#FFE7DD;--b:#FFF1EB;--c:#D9622B;display:flex;align-items:stretch;min-height:116px;border-radius:14px;overflow:hidden;background:var(--b);text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}
.sb-kom__box:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(16,40,32,.10)}
.sb-kom__side{flex:0 0 38%;display:flex;align-items:center;justify-content:center;background:var(--a);color:var(--c)}
.sb-kom__side svg{width:46px;height:46px;transition:transform .3s ease}
.sb-kom__box:hover .sb-kom__side svg{transform:scale(1.1) rotate(-6deg)}
.sb-kom__txt{display:flex;flex-direction:column;justify-content:center;padding:12px 16px;color:var(--c)}
.sb-kom__txt b{font-family:Outfit,sans-serif;font-size:34px;line-height:1;font-weight:800;letter-spacing:-.5px}
.sb-kom__txt span{font-size:15px;font-weight:700;margin-top:4px}
.sb-kom__txt small{font-size:12px;opacity:.75;margin-top:4px;font-weight:600}
.sb-kom--yesil{--a:#D3F2DF;--b:#E8F8EE;--c:#1F7A3E}.sb-kom--mavi{--a:#D6E6FA;--b:#E8F1FD;--c:#2563B8}.sb-kom--pembe{--a:#FAD3DA;--b:#FDE7EB;--c:#B32148}
@media(max-width:1000px){.sb-kom__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.sb-kom__in{padding:0 16px}.sb-kom__grid{gap:10px}.sb-kom__box{min-height:92px}.sb-kom__side{flex-basis:32%}.sb-kom__side svg{width:32px;height:32px}.sb-kom__txt{padding:10px}.sb-kom__txt b{font-size:24px}.sb-kom__txt span{font-size:12.5px}}
.sb-kom-chip{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:7px 12px;border-radius:999px;background:#EAF6F1;color:#1C2421;font-size:13.5px}
.sb-kom-chip a{color:#B91C1C!important;font-weight:800;text-decoration:none!important}
@media(min-width:1101px){.sb-hsearch{min-width:300px}}
.header-navbar__menu{flex:0 0 auto}.header-navbar__menu .menu{flex-wrap:nowrap!important;white-space:nowrap}.header-navbar__end{flex-wrap:nowrap!important;flex:0 0 auto}.header-navbar__start{flex:0 0 auto}
/* ===== Mobil menü (çekmece) ===== */
.header-navbar__burger > a,.header-navbar__burger > ul{display:none!important}
.sb-mtools{display:flex;align-items:center;gap:6px}
.sb-mico{position:relative;display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 10px;border-radius:12px;color:#1C2421!important;text-decoration:none!important;font-weight:700;font-size:13.5px;border:1px solid #E1E8E5;background:#fff}
.sb-mico svg{width:20px;height:20px;color:#00785E}
.sb-mico__n{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#E11D48;color:#fff;font-style:normal;font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}
.sb-mbtn{width:42px;height:42px;border-radius:12px;border:1px solid #E1E8E5;background:#fff;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;padding:0}
.sb-mbtn span{display:block;width:18px;height:2px;border-radius:2px;background:#1C2421}
.sb-mbtn span:nth-child(2){width:13px;margin-left:5px}
.sb-dr{position:fixed;inset:0;z-index:99990;visibility:hidden;pointer-events:none}
.sb-dr.is-open{visibility:visible;pointer-events:auto}
.sb-dr__ov{position:absolute;inset:0;background:rgba(16,24,20,.45);opacity:0;transition:opacity .25s ease;backdrop-filter:blur(2px)}
.sb-dr.is-open .sb-dr__ov{opacity:1}
.sb-dr__panel{position:absolute;top:0;right:0;bottom:0;width:min(86vw,380px);background:#fff;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 50px rgba(0,0,0,.18)}
.sb-dr.is-open .sb-dr__panel{transform:none}
.sb-dr__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 12px 18px;border-bottom:1px solid #EEF2F0;flex:0 0 auto}
.sb-dr__logo svg{height:34px;width:auto;display:block}
.sb-dr__x{width:42px;height:42px;border-radius:12px;border:0;background:#F4F8F6;color:#1C2421;display:flex;align-items:center;justify-content:center;cursor:pointer}
.sb-dr__body{flex:1;overflow-y:auto;padding:14px 14px 8px;overscroll-behavior:contain}
.sb-dr__me{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#EAF6F1;margin-bottom:8px}
.sb-dr__av{width:42px;height:42px;border-radius:50%;background:#00785E;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px}
.sb-dr__me b{display:block;font-size:15.5px}.sb-dr__me small{font-size:12.5px;color:#4E5955}
.sb-dr__guest{padding:16px;border-radius:14px;background:linear-gradient(150deg,#EAF6F1,#F7FBF9);margin-bottom:8px}
.sb-dr__guest b{display:block;font-family:Outfit,sans-serif;font-size:17px;margin-bottom:4px}
.sb-dr__guest span{display:block;font-size:13px;color:#4E5955;margin-bottom:12px}
.sb-dr__gbtns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.sb-dr__btn{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;background:#00785E;color:#fff!important;font-weight:700;font-size:15px;text-decoration:none!important;border:1.5px solid #00785E}
.sb-dr__btn--line{background:#fff;color:#00785E!important}
.sb-dr__btn--wide{width:100%}
.sb-dr__title{padding:16px 6px 6px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7A8581}
.sb-dr__sec{display:flex;flex-direction:column}
.sb-dr__row{display:flex;align-items:center;gap:12px;padding:11px 8px;border-radius:12px;color:#1C2421!important;text-decoration:none!important;font-weight:600;font-size:15.5px}
.sb-dr__row:active,.sb-dr__row:hover{background:#F4F8F6}
.sb-dr__ic{width:36px;height:36px;border-radius:10px;background:#F4F8F6;color:#00785E;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.sb-dr__lb{flex:1}
.sb-dr__ch{color:#B6C2BD;font-size:22px;line-height:1}
.sb-dr__badge{min-width:22px;padding:2px 7px;border-radius:999px;background:#E11D48;color:#fff;font-size:12px;font-weight:800;text-align:center}
.sb-dr__cats{display:flex;flex-wrap:wrap;gap:8px;padding:2px 4px 8px}
.sb-dr__cats a{padding:8px 12px;border-radius:999px;background:#EAF6F1;color:#00785E!important;font-size:13.5px;font-weight:600;text-decoration:none!important}
.sb-dr__foot{flex:0 0 auto;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #EEF2F0;display:flex;flex-direction:column;gap:8px;background:#fff}
.sb-dr__out{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;color:#B91C1C!important;font-weight:700;font-size:14px;text-decoration:none!important}
.sb-dr__out svg{width:18px;height:18px}
html.sb-noscroll,html.sb-noscroll body{overflow:hidden!important}
/* Masaüstü "Kayıt Ol": okunur */
.sb-menu-register > a,.menu-item.sb-menu-register > a{background:#00785E!important;color:#fff!important;border-radius:10px;padding:8px 16px!important;font-weight:700}
.sb-menu-register > a:hover{background:#005A46!important}
/* İlan sayfası: başvuru notları tam genişlik (butonların altına) */
.sb-top__info .hp-listing__actions--primary > p,.sb-top__info .hp-listing__actions--primary > .sb-apply-multi,.sb-top__info .hp-listing__actions--primary > .sb-apply-mine,.sb-top__info .hp-listing__actions--primary > .sb-apply-note,.sb-top__info .hp-listing__actions--primary > .sb-owner-box{grid-column:1/-1!important;width:100%}
/* Sıralama açılır listesi: marka renkleri */
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:#EAF6F1!important;color:#00785E!important}
.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option--selected{background:#00785E!important;color:#fff!important}
.select2-dropdown{border:1px solid #DCE8E3!important;border-radius:12px!important;box-shadow:0 14px 34px rgba(16,40,32,.14);overflow:hidden;margin-top:4px}
.select2-results__option{padding:9px 14px!important;font-size:13.5px;font-weight:600;color:#1C2421}
.hp-form .select2-selection--inline .select2-selection__rendered{text-transform:none!important;letter-spacing:0!important}
.hp-form .select2-container:has(.select2-selection--inline){min-width:210px}
.hp-form--listing-sort .hp-form__label,.hp-form--listing-sort label{color:#4E5955!important;font-weight:600!important}
/* Mobil başlık: logo + araçlar aynı satır, arama altında */
@media(max-width:900px){.header-navbar__start{flex:1 1 auto!important;width:auto!important;max-width:none!important}.header-navbar__end{margin-left:auto;flex:0 0 auto!important;width:auto!important;display:flex;align-items:center;gap:6px}.header-navbar__end .header-navbar__actions .button span{display:none}.header-navbar__end .header-navbar__actions .button{width:42px;height:42px;padding:0!important;justify-content:center;border-radius:12px}.sb-hsearch{order:3}}
.hp-form--listing-sort .hp-form__label small,.hp-form--vendor-sort .hp-form__label small{display:none!important}
.hp-form--listing-sort .hp-form__label > span::after{content:none!important}
@media only screen and (min-width:75em){.sb-mtools{display:none!important}}
/* Mobil başlık: [menü][logo] ...... [giriş/hesap][+]  ve altında arama */
@media only screen and (max-width:74.99em){
.header-navbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:10px}
.header-navbar__start{display:flex!important;align-items:center;gap:10px;min-width:0}
.header-navbar__start .sb-mbtn{flex:0 0 auto}
.header-navbar__end{grid-column:2;display:flex!important;align-items:center;gap:6px;margin:0!important}
.header-navbar__burger{order:1;display:flex!important}
.header-navbar__actions{order:2}
.sb-hsearch{grid-column:1/-1;margin:0!important;max-width:none!important;min-width:0!important}
.header-logo svg{height:34px;width:auto}
}
@media(max-width:400px){.header-logo svg{height:30px}.sb-mico span{display:none}.sb-mico{width:42px;justify-content:center;padding:0}}
.sb-mico span{white-space:nowrap}
/* Çekmece soldan açılsın (menü butonu solda) */
.sb-dr__panel{right:auto;left:0;transform:translateX(-100%);box-shadow:20px 0 50px rgba(0,0,0,.18)}
.sb-mbtn{display:none!important}
@media(max-width:900px){.header-navbar__start .sb-mbtn{display:inline-flex!important}}
@media only screen and (max-width:74.99em){.header-navbar__end{gap:6px!important}.header-navbar__end > *{margin:0!important;padding:0!important}.header-navbar__burger,.sb-mtools{margin:0!important;padding:0!important;gap:0!important}.header-navbar__actions .hp-menu{margin:0!important;padding:0!important}}
/* ===== Mobil alt sekme çubuğu ===== */
.sb-tabbar{display:none}
@media(max-width:900px){
.sb-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;height:calc(62px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:rgba(255,255,255,.97);backdrop-filter:blur(8px);border-top:1px solid #E1E8E5;box-shadow:0 -6px 20px rgba(16,40,32,.06)}
.sb-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:62px;color:#6B7672!important;text-decoration:none!important;font-size:11px;font-weight:700;-webkit-tap-highlight-color:transparent}
.sb-tab svg{width:23px;height:23px;transition:transform .2s ease}
.sb-tab.is-on{color:#00785E!important}
.sb-tab.is-on::before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:#00785E}
.sb-tab:active svg{transform:scale(.9)}
.sb-tab__n{position:absolute;top:7px;left:calc(50% + 4px);min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#E11D48;color:#fff;font-style:normal;font-size:10.5px;font-weight:800;line-height:17px;text-align:center;box-shadow:0 0 0 2px #fff}
.sb-tab--main{color:#00785E!important}
.sb-tab__plus{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-top:-22px;border-radius:50%;background:#00785E;color:#fff;box-shadow:0 8px 18px rgba(0,120,94,.35);border:3px solid #fff}
.sb-tab__plus svg{width:22px;height:22px;stroke-width:2.6}
html.sb-has-tabbar body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}
.sb-cookie{bottom:calc(74px + env(safe-area-inset-bottom))}
.hp-form--message-send.sb-composer{bottom:calc(62px + env(safe-area-inset-bottom))}
.header-navbar__actions{display:none!important}
}
/* Mobil: Tüm Kategoriler butonu yok (altta Kategoriler sekmesi var), çubuk kayar */
@media(max-width:900px){
.sb-allcat{display:none!important}
.sb-catbar--has-all{padding-left:0!important;padding-right:0!important}
.sb-catbar--has-all .sb-catbar__in{padding-left:0!important}
.sb-catbar__in--auto{scroll-behavior:auto!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}
.sb-catbar__in--auto a{white-space:nowrap;flex:0 0 auto}
}
/* Firmalar – mobil: arama yok, firmalar hemen istatistiğin altında, bilgi kutuları en sonda */
@media(max-width:767px){
.hp-template--vendors-view-page .hp-page__header:has(.hp-form--vendor-search){display:none!important}
.hp-template--vendors-view-page .hp-row{flex-direction:column}
.hp-template--vendors-view-page .hp-page__content{order:1}
.hp-template--vendors-view-page .hp-page__sidebar{order:2;margin-top:8px}
.hp-template--vendors-view-page .hp-page__topbar{margin-bottom:12px!important}
.hp-template--vendors-view-page .hp-page__topbar .hp-result-count,.hp-template--vendors-view-page .hp-page__topbar > :first-child{font-size:11px}
.sb-dash--page .sb-dash__in{padding:14px 16px;gap:10px}
.sb-dash--page .sb-dash__hi strong{font-size:18px}
.sb-dash--page .sb-dash__sub{display:none}
.sb-dash--page .sb-dash__stat{padding:8px 12px;min-width:0}
.sb-dash--page .sb-dash__stat b{font-size:18px}
body:has(.sb-dash--page) .site-content{padding-top:16px!important}
.sb-side-stack{gap:10px}
.sb-side-card{padding:14px}
}
.hp-form--vendor-sort .hp-form__label small{display:none!important}
@media(max-width:767px){
.hp-vendor--view-block .hp-vendor__header{padding:14px 10px 2px!important}
.hp-vendor--view-block .hp-vendor__image{width:64px!important;height:64px!important;padding:6px}
.hp-vendor--view-block .hp-vendor__content{padding:6px 10px 10px!important}
.hp-vendor--view-block .hp-vendor__name{font-size:15px!important}
.hp-vendor--view-block .hp-vendor__details{display:none!important}
.hp-vendor--view-block .hp-vendor__footer{padding:8px 10px!important;font-size:12.5px}
}
/* Mobil başlık: büyük logo, sağda eylem (+ / el sıkışma) ve hesap */
.sb-mact{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#00785E;color:#fff!important;box-shadow:0 6px 14px rgba(0,120,94,.25);transition:transform .2s ease}
.sb-mact:active{transform:scale(.94)}
.sb-mtools{gap:6px!important}
@media only screen and (max-width:74.99em){.header-logo svg{height:40px!important}}
@media(max-width:400px){.header-logo svg{height:36px!important}}
@media(max-width:900px){.sb-tabbar{grid-template-columns:repeat(var(--n,5),1fr)}}
@media(max-width:400px){.header-logo svg{height:40px!important}}
/* Mobil üst: sadece logo (+ arama). Giriş ve İlan Ver altta */
@media(max-width:900px){.sb-mtools{display:none!important}.header-navbar{grid-template-columns:1fr!important}.header-navbar__end{display:none!important}}
/* Firmalar mobil: kartlar 2'li yan yana */
.hp-template--vendors-view-page .hp-vendors .hp-row{flex-direction:row!important}
@media(max-width:767px){.hp-template--vendors-view-page .hp-vendors .hp-grid__item{flex:0 0 50%!important;max-width:50%!important;width:50%!important}}
/* Mobil: menü butonu sağ köşede, çekmece sağdan açılır */
@media(max-width:900px){.header-navbar__start{width:100%!important}.header-navbar__start .sb-mbtn{order:2;margin-left:auto}.header-navbar__start .header-logo{order:1}}
.sb-dr__panel{left:auto!important;right:0!important;transform:translateX(100%);box-shadow:-20px 0 50px rgba(0,0,0,.18)}
.sb-dr.is-open .sb-dr__panel{transform:none}