/*
Theme Name: GariPK
Theme URI: https://garipk.com
Author: GariPK
Description: Hostinger WordPress theme. Same GariPK look as the Grok site. After activate, go to Settings, Permalinks, and press Save.
Version: 1.4.1
Text Domain: garipk
*/

.form { display: grid; gap: 10px; background: #fff; border: 1px solid #e3e5e8; border-radius: 12px; padding: 16px; }
.form label { display: grid; gap: 4px; font-size: 14px; font-weight: 700; }
.form input, .form select, .form textarea { width: 100%; min-height: 44px; border: 1px solid #d8dbe0; border-radius: 8px; padding: 8px 12px; font: inherit; }
.btn { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 16px; border: 0; border-radius: 8px; background: #c4161c; color: #fff; font-weight: 700; cursor: pointer; }
.btn.ghost { background: #fff; color: #1c2430; border: 1px solid #e3e5e8; }
.wrap { width: min(1120px, calc(100% - 32px)); margin: 24px auto 48px; }
.ok { color: #c4161c; font-weight: 700; }
.stock { list-style: none; margin: 12px 0 0; padding: 0; display: grid; gap: 8px; }
.stock li { display: flex; gap: 8px; align-items: center; background: #fff; border: 1px solid #e3e5e8; border-radius: 10px; padding: 8px; }
.stock img { width: 56px; height: 56px; object-fit: cover; border-radius: 8px; }
.stock span { flex: 1; min-width: 0; }
.stock form { display: flex; gap: 6px; }
.stock input { width: 72px; }
.desk { display: grid; gap: 16px; }
@keyframes garipk-blink {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.45; transform: scale(1.08); }
}
.wa-blink { animation: garipk-blink 0.9s ease-in-out infinite; }
@media (min-width: 768px) {
  a.wa-blink.fixed { bottom: 1.5rem !important; }
}
.skip-link {
  position: absolute;
  left: 0.75rem;
  top: 0.75rem;
  z-index: 70;
  transform: translateY(-150%);
  border-radius: 8px;
  background: #1c2430;
  color: #fff;
  padding: 0.6rem 0.9rem;
  font-weight: 600;
}
.skip-link:focus { transform: none; }
