/* galerisite ortak taban: reset + showroom'a dönüş rozeti */
/* Demolar nav CTA'sının sağında rozete bu kadar yer bırakır */
:root { --gs-badge-w: 180px; }
@media (max-width: 900px) { :root { --gs-badge-w: 112px; } }
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: auto; overflow-x: clip; }
body { margin: 0; min-height: 100vh; overflow-x: clip; }
img, svg, video, canvas { display: block; max-width: 100%; }
button, input, select, textarea { font: inherit; color: inherit; }
button { cursor: pointer; }
a { color: inherit; }
:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.gs-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* Demolarda sağ üstte sabit duran, showroom'a döndüren rozet */
.gs-badge {
  position: fixed; top: 14px; right: 14px; z-index: 1000;
  display: inline-flex; align-items: center; gap: 8px;
  padding: 8px 12px 8px 10px; border-radius: 999px;
  background: rgba(20, 18, 16, 0.82); color: #f6efe6;
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  font: 500 12px/1 ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  letter-spacing: 0.01em; text-decoration: none;
  box-shadow: 0 6px 24px rgba(0,0,0,0.18);
  transition: transform .25s ease, background .25s ease;
}
.gs-badge:hover { transform: translateY(-1px); background: rgba(20, 18, 16, 0.95); }
.gs-badge .dot { width: 8px; height: 8px; border-radius: 50%; background: #e8714c; }
.gs-badge small { opacity: .6; font-weight: 400; }
@media (max-width: 900px) { .gs-badge small { display: none; } }

/* Embed modu (?embed=1): sayfa showroom iframe'inin içinde */
.gs-embed .gs-badge, .gs-embed .paws { display: none !important; }
.gs-embed { scrollbar-width: none; }
.gs-embed::-webkit-scrollbar { display: none; }
