/* ASYA - güçlü içerik koruma ve metin imleci düzeltmesi */
html,
body,
body *:not(input):not(textarea):not(select):not(option):not([contenteditable="true"]) {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  -webkit-touch-callout: none !important;
  caret-color: transparent !important;
}

/* Yazıların üstünde I-beam/metin imleci çıkmasın */
body *:not(input):not(textarea):not(select):not(option):not([contenteditable="true"]) {
  cursor: default !important;
}

/* Tıklanabilir öğeler pointer kalsın */
a, a *,
button, button *,
[role="button"], [role="button"] *,
.btn, .btn *,
.filter-item, .filter-item *,
.filter-sub-item, .filter-sub-item *,
.product-card, .product-card *,
.add-to-cart, .add-to-cart *,
.asya-cart-link, .asya-cart-link *,
.header-search-toggle, .header-search-toggle *,
.header-login-btn, .header-login-btn *,
.login-card-submit, .login-card-submit *,
.login-card-link, .login-card-link *,
.login-card-logout, .login-card-logout *,
.category-item, .category-item *,
.cart-remove, .cart-remove * {
  cursor: pointer !important;
}

/* Form alanları normal kullanılabilir kalsın */
input,
input *,
textarea,
textarea *,
select,
select *,
option,
[contenteditable="true"] {
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
  cursor: text !important;
  caret-color: auto !important;
}

input[type="checkbox"],
input[type="radio"],
input[type="file"],
select,
button,
a {
  cursor: pointer !important;
}

img, svg, picture {
  -webkit-user-drag: none !important;
  user-drag: none !important;
  pointer-events: auto;
}
