/* 2026 görünüm yenilemesi */
:root { --site-accent: #4bb440; --site-ink: #17202a; }
html { scroll-behavior: smooth; }
body { background: #f4f7f4; color: var(--site-ink); padding-top: 42px; }
.free-shipping-banner { align-items: center; background: #17202a; color: #fff; display: flex; font-size: 14px; font-weight: 700; gap: .55rem; justify-content: center; left: 0; letter-spacing: .01em; min-height: 42px; padding: .55rem 1rem; position: fixed; right: 0; text-align: center; top: 0; z-index: 9999; }
.free-shipping-banner .shipping-icon { color: #ffd166; }
#siparis .container { border-radius: 16px; box-shadow: 0 18px 45px rgba(23,32,42,.10); padding: 24px !important; }
#siparis label { color: var(--site-ink); font-weight: 700; }
#siparis .form-control, #siparis select { border: 1px solid #d7dfd9; border-radius: 10px; min-height: 46px; padding: .65rem .8rem; }
#siparis .form-control:focus, #siparis select:focus { border-color: var(--site-accent); box-shadow: 0 0 0 3px rgba(75,180,64,.16); outline: 0; }
.product { border: 2px solid transparent; border-radius: 14px; cursor: pointer; margin: 12px 0; overflow: hidden; transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
.product:hover { border-color: var(--site-accent); box-shadow: 0 12px 28px rgba(23,32,42,.16); transform: translateY(-2px); }
.btn.btn-gfort { border-radius: 10px !important; font-weight: 800; letter-spacing: .02em; }
#fixedButtons { bottom: 20px !important; left: 20px !important; }
#fixedButtons .btn { border-radius: 999px; box-shadow: 0 8px 22px rgba(0,0,0,.22); margin-top: 8px; }
@media (max-width: 640px) { body { padding-top: 48px; } #siparis .container { border-radius: 0; padding: 16px !important; } #fixedButtons { bottom: 12px !important; left: 12px !important; } .free-shipping-banner { font-size: 12px; } }
