/* Elle yazılan küçük global kurallar (Tailwind paketlerinin dışında). */
.kg-chrome, .kg-m { display: contents; }
.kg-chrome > * { font-family: 'Inter', sans-serif; }
[x-cloak], .kg-hidden { display: none !important; }
@media (max-width: 767.98px) { .kg-body { padding-bottom: 64px; } }

/* Ortak menü açılırları */
.kg-dropdown { display: none; }
.kg-dropdown.is-open { display: block; }

/* Bildirim (toast) */
.kg-toast { position: fixed; left: 50%; bottom: 84px; transform: translate(-50%, 20px); opacity: 0; pointer-events: none;
  transition: all .25s ease; z-index: 100; }
.kg-toast.is-show { opacity: 1; transform: translate(-50%, 0); pointer-events: auto; }
@media (min-width: 768px) { .kg-toast { bottom: 28px; } }

/* yükleniyor durumu */
.is-loading { opacity: .6; pointer-events: none; }
.material-symbols-outlined { font-family: 'Material Symbols Outlined'; font-weight: normal; font-style: normal; line-height: 1;
  letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr;
  -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; }
.kg-prose p { margin-bottom: .75rem; }
.kg-prose ul { list-style: disc; padding-left: 1.25rem; margin-bottom: .75rem; }
.kg-prose h2, .kg-prose h3 { font-weight: 700; margin: 1rem 0 .5rem; }

/* sayı kutularında tarayıcı oklarını gizle (adet seçiciler) */
[data-qty] input[type=number]::-webkit-outer-spin-button,
[data-qty] input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
[data-qty] input[type=number] { -moz-appearance: textfield; appearance: textfield; }
