/**
 * Panel markalı wholesale header — tek koyu chrome, logo + arama + kategori.
 */
main[data-home="/wholesale"][data-vitrin-brand] .t2-header {
  background: var(--t2-header-chrome, var(--t2-header-surface));
  border-bottom: 0;
  box-shadow: 0 16px 36px color-mix(in srgb, #000000 28%, transparent);
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-topbar {
  background: transparent;
  color: var(--t2-topbar-text);
  border-bottom: 0;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-topbar__inner {
  min-height: 34px;
  padding-top: 4px;
  padding-bottom: 4px;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-topbar__promo span {
  color: var(--t2-topbar-text);
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-head-main {
  background: transparent;
  border-bottom: 0;
  color: var(--t2-header-text);
  position: relative;
}

/* Logo satırı ↔ kategori — tek, hafif ayırıcı */
main[data-home="/wholesale"][data-vitrin-brand] .t2-head-main::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    transparent 0%,
    color-mix(in srgb, var(--t2-header-divider, var(--t2-accent)) 35%, transparent)
      14%,
    color-mix(in srgb, var(--t2-header-divider, var(--t2-accent)) 50%, transparent)
      50%,
    color-mix(in srgb, var(--t2-header-divider, var(--t2-accent)) 35%, transparent)
      86%,
    transparent 100%
  );
  opacity: 0.28;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-header-bar {
  min-height: 96px;
  padding-top: 14px;
  padding-bottom: 14px;
  gap: 24px;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-logo {
  padding: 0;
  background: transparent;
  min-width: 220px;
  max-width: min(360px, 38vw);
  align-items: center;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-head-main .t2-logo img,
main[data-home="/wholesale"][data-vitrin-brand] .t2-head-main .t2-logo__img {
  display: block;
  width: auto;
  height: auto;
  max-height: 88px;
  min-height: 64px;
  max-width: 100%;
  object-fit: contain;
  object-position: left center;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35));
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-logo__text {
  color: var(--t2-header-text) !important;
  font-size: 36px;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-search {
  border-radius: 10px;
  border: 1px solid var(--t2-search-border);
  background: var(--t2-search-bg);
  box-shadow: none;
  transition:
    border-color 0.18s ease,
    background 0.18s ease;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-search:focus-within {
  border-color: color-mix(
    in srgb,
    var(--t2-accent) 32%,
    var(--t2-search-border)
  ) !important;
  background: color-mix(
    in srgb,
    var(--t2-accent) 5%,
    var(--t2-search-bg)
  ) !important;
  box-shadow: none !important;
  outline: none;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-search input {
  color: var(--t2-header-text);
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-search input:focus,
main[data-home="/wholesale"][data-vitrin-brand] .t2-search input:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  border: 0;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-search input::placeholder {
  color: var(--t2-header-muted);
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-search__icon {
  color: var(--t2-accent);
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-search button[type="submit"] {
  background: var(--t2-accent);
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-search button[type="submit"]:hover,
main[data-home="/wholesale"][data-vitrin-brand] .t2-search button[type="submit"]:focus,
main[data-home="/wholesale"][data-vitrin-brand]
  .t2-search
  button[type="submit"]:focus-visible {
  background: color-mix(in srgb, var(--t2-accent) 88%, #000);
  outline: none;
  box-shadow: none;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-action-account,
main[data-home="/wholesale"][data-vitrin-brand] .t2-action-cart,
main[data-home="/wholesale"][data-vitrin-brand] .t2-action-btn {
  border-radius: 10px;
  border: 1px solid var(--t2-action-border);
  background: var(--t2-action-bg, var(--t2-header-surface));
  box-shadow: none;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-action-account small,
main[data-home="/wholesale"][data-vitrin-brand] .t2-action-cart small,
main[data-home="/wholesale"][data-vitrin-brand] .t2-action-btn small {
  color: var(--t2-header-muted);
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-action-account strong,
main[data-home="/wholesale"][data-vitrin-brand] .t2-action-cart strong,
main[data-home="/wholesale"][data-vitrin-brand] .t2-action-btn strong {
  color: var(--t2-header-text);
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-action-account > i,
main[data-home="/wholesale"][data-vitrin-brand] .t2-action-cart__ico,
main[data-home="/wholesale"][data-vitrin-brand] .t2-action-btn > i {
  color: var(--t2-action-icon-color, var(--t2-accent));
  background: var(--t2-action-icon-bg);
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-action-account:hover,
main[data-home="/wholesale"][data-vitrin-brand] .t2-action-btn:hover,
main[data-home="/wholesale"][data-vitrin-brand] .t2-action-cart.is-empty:hover {
  color: var(--t2-header-text);
  border-color: color-mix(in srgb, var(--t2-accent) 65%, #ffffff);
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-action-cart.is-empty {
  color: var(--t2-header-text);
  box-shadow: none;
}

/* Kategori — chrome devamı */
main[data-home="/wholesale"][data-vitrin-brand] .t2-catbar {
  background: transparent !important;
  border-top: 0 !important;
  border-bottom: 1px solid
    color-mix(in srgb, var(--t2-accent) 38%, transparent) !important;
  box-shadow: none !important;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-catbar-list > li > a:hover,
main[data-home="/wholesale"][data-vitrin-brand] .t2-catbar-list > li > a.is-on,
main[data-home="/wholesale"][data-vitrin-brand] .t2-catbar-list > li:hover > a,
main[data-home="/wholesale"][data-vitrin-brand] .t2-catbar-list > li:focus-within > a,
main[data-home="/wholesale"][data-vitrin-brand] .t2-catbar-list > li.is-open > a {
  background: color-mix(in srgb, var(--t2-accent) 22%, transparent) !important;
  border-bottom-color: var(--t2-accent) !important;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-footer {
  background: var(--t2-navy) !important;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-header a:focus-visible,
main[data-home="/wholesale"][data-vitrin-brand] .t2-header button:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--t2-accent) 55%, transparent);
  outline-offset: 2px;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-header .t2-search:focus-within {
  outline: none;
}

/* Katalog filtreleri + PDP miktar satırı — panel accent */
main[data-home="/wholesale"][data-vitrin-brand] .t2-shop__check input {
  accent-color: var(--t2-cta) !important;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-shop__check.is-on,
main[data-home="/wholesale"][data-vitrin-brand] .t2-shop__checks a.is-on,
main[data-home="/wholesale"][data-vitrin-brand] .t2-shop__cats button.is-on,
main[data-home="/wholesale"][data-vitrin-brand] .t2-shop__swatches button.is-on {
  background: var(--t2-filter-on-bg) !important;
  box-shadow: inset 0 -2px 0 var(--t2-filter-on-line) !important;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-qtycard.is-on .t2-qtycard__step {
  background: var(--t2-qty-step-bg) !important;
  border-top-color: var(--t2-qty-step-line) !important;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-qtycard.is-on .t2-qtycard__step > button:first-child {
  border-right-color: var(--t2-qty-step-line) !important;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-qtycard.is-on .t2-qtycard__step > button:last-child {
  border-left-color: var(--t2-qty-step-line) !important;
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-shop-row__actions button,
main[data-home="/wholesale"][data-vitrin-brand] .t2-shop-card__body button,
main[data-home="/wholesale"][data-vitrin-brand] .t2-auth__submit,
main[data-home="/wholesale"][data-vitrin-brand] .t2-portal__submit {
  background: var(--t2-cta);
}

main[data-home="/wholesale"][data-vitrin-brand] .t2-shop-row__actions button:hover,
main[data-home="/wholesale"][data-vitrin-brand] .t2-shop-card__body button:hover,
main[data-home="/wholesale"][data-vitrin-brand] .t2-auth__submit:hover,
main[data-home="/wholesale"][data-vitrin-brand] .t2-portal__submit:hover {
  background: var(--t2-cta-dark);
}

/* —— Bayi giriş / başvuru / şifre (panel renk + hero_slider) —— */
main[data-home="/wholesale"].t2-auth-shell {
  --t2-auth-chrome: color-mix(in srgb, var(--t2-navy) 87%, #070707);
  --t2-auth-panel-bg: color-mix(in srgb, var(--t2-navy) 82%, #0a0a0a);
  --t2-auth-card-bg: color-mix(in srgb, #000000 22%, color-mix(in srgb, var(--t2-navy) 78%, var(--t2-accent)));
  --t2-auth-field-bg: color-mix(in srgb, #000000 32%, color-mix(in srgb, var(--t2-navy) 72%, var(--t2-accent)));
  --t2-auth-field-border: color-mix(in srgb, #ffffff 14%, var(--t2-navy));
  --t2-auth-text: color-mix(in srgb, #ffffff 92%, var(--t2-accent));
  --t2-auth-muted: color-mix(in srgb, #ffffff 52%, var(--t2-accent));
  --t2-auth-veil: color-mix(in srgb, var(--t2-navy) 72%, #000000);
  background: var(--t2-auth-chrome, var(--t2-header-chrome)) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth {
  background: var(--t2-auth-chrome, var(--t2-header-chrome)) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__stage {
  background: var(--t2-auth-chrome, var(--t2-navy)) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__veil {
  background: linear-gradient(
    105deg,
    color-mix(in srgb, var(--t2-auth-veil) 88%, transparent) 0%,
    color-mix(in srgb, var(--t2-auth-veil) 72%, transparent) 42%,
    color-mix(in srgb, var(--t2-auth-veil) 92%, #000) 100%
  );
  opacity: 0.92;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__panel {
  width: min(480px, 100%);
  background: color-mix(
    in srgb,
    var(--t2-auth-panel-bg) 94%,
    transparent
  ) !important;
  border-left: 1px solid color-mix(in srgb, #ffffff 10%, var(--t2-navy));
  box-shadow: -24px 0 48px color-mix(in srgb, #000000 35%, transparent);
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__head h1 {
  color: var(--t2-auth-text) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__form input:focus,
main[data-home="/wholesale"].t2-auth-shell .t2-auth__pass input:focus {
  border-color: var(--t2-accent) !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--t2-accent) 28%, transparent) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__field input:focus {
  border-color: var(--t2-accent) !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--t2-accent) 28%, transparent) !important;
}

@media (max-width: 991px) {
  main[data-home="/wholesale"].t2-auth-shell .t2-auth__veil {
    background: linear-gradient(
      180deg,
      color-mix(in srgb, var(--t2-auth-veil) 35%, transparent) 0%,
      color-mix(in srgb, var(--t2-auth-veil) 88%, #000) 100%
    ) !important;
    opacity: 0.92;
  }

  main[data-home="/wholesale"].t2-auth-shell .t2-auth {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-height: 100dvh;
  }

  main[data-home="/wholesale"].t2-auth-shell .t2-auth__stage {
    position: relative;
    flex: 0 0 auto;
    min-height: clamp(140px, 26vh, 220px);
    max-height: 30vh;
  }

  main[data-home="/wholesale"].t2-auth-shell .t2-auth__panel {
    flex: 1 1 auto;
    width: 100% !important;
    min-height: auto !important;
    margin-left: 0 !important;
    padding: 28px 20px max(32px, env(safe-area-inset-bottom)) !important;
    border-left: 0 !important;
    box-shadow: none !important;
    background: var(--t2-auth-chrome, var(--t2-auth-panel-bg)) !important;
  }

  main[data-home="/wholesale"].t2-auth-shell .t2-auth__panel-inner {
    width: min(380px, 100%);
    margin: 0 auto;
    gap: 18px;
  }

  main[data-home="/wholesale"].t2-auth-shell .t2-auth__dots button.is-on {
    background: var(--t2-accent) !important;
  }
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__brand {
  justify-content: center;
  width: 100%;
  padding-bottom: 8px;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__brand img,
main[data-home="/wholesale"].t2-auth-shell
  .t2-auth__brand
  .t2-logo__img {
  display: block;
  height: auto !important;
  width: auto;
  min-height: 64px;
  max-height: clamp(88px, 22vw, 112px);
  max-width: min(320px, 86vw);
  object-fit: contain;
  object-position: center;
  filter: drop-shadow(0 4px 18px rgba(0, 0, 0, 0.55));
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__brand .t2-logo__text {
  font-size: clamp(34px, 8vw, 42px);
  color: var(--t2-auth-text) !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.45);
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__head h1,
main[data-home="/wholesale"].t2-auth-shell .t2-auth__head p,
main[data-home="/wholesale"].t2-auth-shell .t2-auth__foot p,
main[data-home="/wholesale"].t2-auth-shell .t2-auth__foot a,
main[data-home="/wholesale"].t2-auth-shell .t2-auth__sent p,
main[data-home="/wholesale"].t2-auth-shell .t2-auth__sent a {
  color: var(--t2-auth-text) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__head p,
main[data-home="/wholesale"].t2-auth-shell .t2-auth__remember,
main[data-home="/wholesale"].t2-auth-shell .t2-auth__form label > span {
  color: var(--t2-auth-muted) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__tabs {
  background: var(--t2-auth-field-bg);
  border-color: var(--t2-auth-field-border);
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__tabs button {
  color: var(--t2-auth-muted) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__tabs button strong {
  color: var(--t2-auth-text) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__tabs button small {
  color: var(--t2-auth-muted) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__tabs button.is-on {
  background: color-mix(in srgb, var(--t2-accent) 22%, var(--t2-auth-card-bg)) !important;
  color: var(--t2-auth-text) !important;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2-accent) 35%, transparent) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__tabs button.is-on strong,
main[data-home="/wholesale"].t2-auth-shell .t2-auth__tabs button.is-on small {
  color: var(--t2-auth-text) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__tabs button:hover:not(.is-on) {
  background: color-mix(in srgb, var(--t2-accent) 12%, var(--t2-auth-field-bg)) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__tabs button i {
  background: color-mix(in srgb, var(--t2-accent) 18%, var(--t2-auth-field-bg)) !important;
  color: var(--t2-auth-text) !important;
  box-shadow: none !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__tabs button.is-on i {
  background: color-mix(in srgb, var(--t2-accent) 42%, #1a1410) !important;
  color: #fff !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__form input,
main[data-home="/wholesale"].t2-auth-shell .t2-auth__pass input {
  color: var(--t2-auth-text) !important;
  background: var(--t2-auth-field-bg) !important;
  border-color: var(--t2-auth-field-border) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__form input::placeholder {
  color: color-mix(in srgb, var(--t2-auth-muted) 75%, transparent);
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__form input:-webkit-autofill,
main[data-home="/wholesale"].t2-auth-shell .t2-auth__pass input:-webkit-autofill {
  -webkit-text-fill-color: var(--t2-auth-text) !important;
  caret-color: var(--t2-auth-text);
  transition: background-color 9999s ease-out 0s;
  box-shadow: 0 0 0 1000px var(--t2-auth-field-bg) inset !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__pass button {
  color: var(--t2-accent) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__remember input[type="checkbox"] {
  accent-color: var(--t2-accent) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__forgot {
  color: var(--t2-accent) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__foot a {
  color: var(--t2-accent) !important;
  font-weight: 700;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__note {
  background: color-mix(in srgb, var(--t2-accent) 14%, var(--t2-auth-field-bg));
  border: 1px solid color-mix(in srgb, var(--t2-accent) 28%, var(--t2-auth-field-border));
  color: var(--t2-auth-text) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-auth__ghost {
  color: var(--t2-auth-text);
  border-color: var(--t2-auth-field-border);
  background: transparent;
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply {
  background: var(--t2-auth-chrome, var(--t2-header-chrome)) !important;
  padding: 24px 16px;
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__shell,
main[data-home="/wholesale"].t2-auth-shell .t2-apply__done {
  border: 1px solid color-mix(in srgb, #ffffff 10%, var(--t2-navy));
  background: color-mix(in srgb, var(--t2-auth-panel-bg) 96%, #000) !important;
  box-shadow: 0 24px 48px color-mix(in srgb, #000000 40%, transparent);
  color: var(--t2-auth-text);
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__aside {
  background: color-mix(in srgb, var(--t2-navy) 70%, #000) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__main {
  background: var(--t2-auth-card-bg) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__head h2,
main[data-home="/wholesale"].t2-auth-shell .t2-apply__head p,
main[data-home="/wholesale"].t2-auth-shell .t2-apply__form legend,
main[data-home="/wholesale"].t2-auth-shell .t2-apply__field > span,
main[data-home="/wholesale"].t2-auth-shell .t2-apply__check span,
main[data-home="/wholesale"].t2-auth-shell .t2-apply__foot,
main[data-home="/wholesale"].t2-auth-shell .t2-apply__foot a,
main[data-home="/wholesale"].t2-auth-shell .t2-apply__done h1,
main[data-home="/wholesale"].t2-auth-shell .t2-apply__done p,
main[data-home="/wholesale"].t2-auth-shell .t2-apply__kicker {
  color: var(--t2-auth-text) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__head p,
main[data-home="/wholesale"].t2-auth-shell .t2-apply__lead {
  color: var(--t2-auth-muted) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__field input {
  color: var(--t2-auth-text);
  background: var(--t2-auth-field-bg);
  border-color: var(--t2-auth-field-border);
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__legal {
  padding: 16px !important;
  border: 1px solid var(--t2-auth-field-border) !important;
  border-radius: 12px;
  background: color-mix(in srgb, var(--t2-auth-field-bg) 88%, #000) !important;
  gap: 14px !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__legal-stack {
  display: grid;
  gap: 12px;
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__check {
  color: var(--t2-auth-text) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__check input {
  margin-top: 3px;
  flex: 0 0 auto;
  accent-color: var(--t2-accent);
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__check em {
  color: color-mix(in srgb, var(--t2-accent) 82%, #fff) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__legal-link {
  color: var(--t2-accent) !important;
  font-weight: 700;
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__legal-loading {
  color: var(--t2-auth-muted) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__logo {
  width: 100%;
  justify-content: center;
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__logo img,
main[data-home="/wholesale"].t2-auth-shell
  .t2-apply__logo
  .t2-logo__img {
  display: block;
  height: auto !important;
  width: auto;
  min-height: 56px;
  max-height: clamp(80px, 18vw, 104px);
  max-width: min(300px, 82vw);
  padding: 0;
  background: transparent !important;
  object-fit: contain;
  object-position: left center;
  filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.5));
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__logo--light img {
  background: transparent !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__btn,
main[data-home="/wholesale"].t2-auth-shell .t2-auth__submit {
  background: var(--t2-accent) !important;
  color: color-mix(in srgb, #1c1410 90%, #000) !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__btn:hover,
main[data-home="/wholesale"].t2-auth-shell .t2-auth__submit:hover {
  background: color-mix(in srgb, var(--t2-accent) 88%, #fff) !important;
  filter: none !important;
}

main[data-home="/wholesale"].t2-auth-shell .t2-apply__link,
main[data-home="/wholesale"].t2-auth-shell .t2-auth__back {
  color: var(--t2-accent) !important;
}

@media (max-width: 991px) {
  main[data-home="/wholesale"][data-vitrin-brand] .t2-header-bar {
    min-height: 72px;
    padding-top: 10px;
    padding-bottom: 10px;
    gap: 14px;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-logo {
    min-width: 148px;
    max-width: 52vw;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-head-main .t2-logo img,
  main[data-home="/wholesale"][data-vitrin-brand] .t2-head-main .t2-logo__img {
    max-height: 64px;
    min-height: 48px;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-logo__text {
    font-size: 28px;
  }

  /* Mobil: menü + hesap/sepet — marka ile uyumlu, beyaz kutu değil */
  main[data-home="/wholesale"][data-vitrin-brand] .t2-burger {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    flex: 0 0 auto;
    margin: 0;
    padding: 0;
    border-radius: 10px;
    border: 1px solid var(--t2-action-border);
    background: var(--t2-action-bg);
    color: var(--t2-header-text);
    box-shadow: none;
    cursor: pointer;
    transition:
      border-color 0.15s ease,
      background 0.15s ease,
      color 0.15s ease;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-burger:hover,
  main[data-home="/wholesale"][data-vitrin-brand] .t2-burger.is-on {
    border-color: color-mix(in srgb, var(--t2-accent) 72%, #ffffff);
    background: var(--t2-action-hover-bg);
    color: var(--t2-header-text);
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-burger i {
    font-size: 18px;
    line-height: 1;
    color: var(--t2-action-icon-color, var(--t2-accent));
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-header-actions {
    gap: 8px;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-action-account,
  main[data-home="/wholesale"][data-vitrin-brand] .t2-action-cart,
  main[data-home="/wholesale"][data-vitrin-brand] .t2-action-btn {
    min-width: 46px !important;
    width: 46px !important;
    min-height: 46px !important;
    height: 46px !important;
    padding: 0 !important;
    border-radius: 10px !important;
    border-color: var(--t2-action-border) !important;
    background: var(--t2-action-bg) !important;
    box-shadow: none;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-action-account > i,
  main[data-home="/wholesale"][data-vitrin-brand] .t2-action-cart__ico,
  main[data-home="/wholesale"][data-vitrin-brand] .t2-action-btn > i {
    display: inline-grid !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 8px !important;
    background: var(--t2-action-icon-bg) !important;
    color: var(--t2-action-icon-color, var(--t2-accent)) !important;
    place-items: center;
    font-size: 16px;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-action-cart__ico > i {
    font-size: 16px;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-action-cart.is-filled {
    border-color: var(--t2-accent) !important;
    background: color-mix(in srgb, var(--t2-accent) 88%, #000) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-action-cart.is-filled > i,
  main[data-home="/wholesale"][data-vitrin-brand] .t2-action-cart.is-filled
    .t2-action-cart__ico,
  main[data-home="/wholesale"][data-vitrin-brand] .t2-action-cart.is-filled
    .t2-action-cart__ico
    > i {
    color: #fff !important;
    background: transparent !important;
  }

  /* Mobil çekmece — header ile aynı panel chrome */
  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer-mask {
    background: color-mix(
      in srgb,
      var(--t2-navy-deep, #0a0a0a) 55%,
      transparent
    ) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer-nav--brand {
    background: var(--t2-header-chrome, var(--t2-header-surface)) !important;
    color: var(--t2-header-text);
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__head {
    border-bottom-color: color-mix(
      in srgb,
      var(--t2-header-divider, var(--t2-accent)) 35%,
      transparent
    ) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__brand img,
  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__brand .t2-logo__img {
    display: block;
    height: auto !important;
    max-height: clamp(64px, 14vw, 80px) !important;
    min-height: 56px;
    max-width: min(280px, 72vw);
    width: auto;
    object-fit: contain;
    object-position: left center;
    filter: drop-shadow(0 2px 10px rgba(0, 0, 0, 0.35));
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__brand .t2-logo__text {
    color: var(--t2-header-text) !important;
    font-size: clamp(24px, 6vw, 30px);
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__head {
    align-items: flex-start;
    padding-top: 18px;
    padding-bottom: 14px;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__close {
    border-color: var(--t2-action-border) !important;
    background: var(--t2-action-bg) !important;
    color: var(--t2-header-text) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer-nav-search {
    border-bottom-color: color-mix(
      in srgb,
      var(--t2-header-divider, var(--t2-accent)) 28%,
      transparent
    ) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer-nav-search form {
    border-color: var(--t2-search-border) !important;
    background: var(--t2-search-bg) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer-nav-search i {
    color: var(--t2-header-muted) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer-nav-search input {
    color: var(--t2-header-text);
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer-nav-search input::placeholder {
    color: var(--t2-header-muted);
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer-nav-search button {
    background: var(--t2-accent) !important;
    color: color-mix(in srgb, #1c1410 90%, #000) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__auth {
    border-color: var(--t2-action-border) !important;
    background: color-mix(
      in srgb,
      var(--t2-action-bg) 88%,
      transparent
    ) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__auth p,
  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__auth--on small {
    color: var(--t2-header-muted) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__auth--on strong {
    color: var(--t2-header-text) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__auth-primary {
    background: var(--t2-accent) !important;
    color: color-mix(in srgb, #1c1410 90%, #000) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__auth-secondary {
    background: transparent !important;
    border-color: var(--t2-action-border) !important;
    color: var(--t2-header-text) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__auth-link {
    color: var(--t2-accent) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer-label {
    color: var(--t2-header-muted) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__nav a,
  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__cart {
    color: var(--t2-header-text) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__nav a i,
  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__cart i {
    color: var(--t2-action-icon-color, var(--t2-accent)) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__nav a:hover,
  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__cart:hover {
    background: var(--t2-action-hover-bg) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__cat-row > a,
  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__cat-toggle {
    color: var(--t2-header-text) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__subs a {
    color: var(--t2-header-muted) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__subs a:hover {
    color: var(--t2-header-text) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__cart {
    border: 1px solid color-mix(in srgb, var(--t2-accent) 45%, var(--t2-action-border));
    background: color-mix(in srgb, var(--t2-accent) 14%, var(--t2-action-bg)) !important;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__foot {
    border-top: 1px solid color-mix(
      in srgb,
      var(--t2-header-divider, var(--t2-accent)) 28%,
      transparent
    );
    display: grid;
    gap: 8px;
    padding: 12px 16px 20px;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__foot a {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--t2-header-text) !important;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
  }

  main[data-home="/wholesale"][data-vitrin-brand] .t2-drawer__foot i {
    color: var(--t2-accent) !important;
  }
}
