/** Shopify CDN: Minification failed

Line 213:0 All "@import" rules must come first

**/
/* GIAMGIA - SADE MODERN E-TİCARET (Mavi.com tarzı) */

:root {
  --gg-text: #1a1a1a;
  --gg-text-light: #666;
  --gg-line: #e8e8e8;
  --gg-bg: #ffffff;
  --gg-bg-soft: #f7f7f7;
  --gg-accent: #002d72;      /* Koyu lacivert vurgu */
  --gg-sale: #d32f2f;        /* Sale kırmızısı (az kullan) */
}

body {
  background: var(--gg-bg) !important;
  color: var(--gg-text) !important;
  font-family: 'Inter', -apple-system, sans-serif !important;
  -webkit-font-smoothing: antialiased;
}

/* HEADER */
.header, header.header {
  background: white !important;
  border-bottom: 1px solid var(--gg-line);
}

.header__menu-link, nav a {
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  color: var(--gg-text) !important;
}

.header__menu-link:hover, nav a:hover {
  color: var(--gg-accent) !important;
}

/* BUTONLAR - Sade siyah */
.button--primary,
.product-form__submit,
button[type="submit"] {
  background: var(--gg-text) !important;
  color: white !important;
  border-radius: 2px !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  padding: 16px 32px !important;
  border: none !important;
  transition: 0.2s !important;
}

.button--primary:hover,
.product-form__submit:hover {
  background: var(--gg-accent) !important;
}

.button--secondary, .button--outline {
  background: transparent !important;
  color: var(--gg-text) !important;
  border: 1px solid var(--gg-text) !important;
}

/* ÜRÜN KARTLARI - Sade, çerçevesiz */
.product-card,
.card-wrapper {
  background: transparent !important;
  border: none !important;
  transition: 0.3s !important;
}

.product-card__image, .card__media {
  background: var(--gg-bg-soft);
  overflow: hidden;
}

.product-card img, .card__media img {
  transition: transform 0.5s ease !important;
}

.product-card:hover img, .card-wrapper:hover img {
  transform: scale(1.03);
}

/* Ürün adı - küçük, sade */
.product-card__title, .card__heading,
.card__information h3 {
  font-size: 13px !important;
  font-weight: 400 !important;
  color: var(--gg-text) !important;
  margin: 12px 0 4px !important;
  line-height: 1.4 !important;
}

/* Fiyatlar - sade, vurgusuz */
.price-item--sale,
.price-item--regular,
.price__regular {
  color: var(--gg-text) !important;
  font-weight: 500 !important;
  font-size: 14px !important;
}

/* Üstü çizili - sadece sale'de */
.price-item--last, del, s.price-item {
  color: var(--gg-text-light) !important;
  text-decoration: line-through;
  font-size: 13px !important;
  margin-right: 6px;
}

/* Sale rengi - sadece indirim varsa kırmızı */
.price--on-sale .price-item--sale,
.price--on-sale .price-item--regular {
  color: var(--gg-sale) !important;
}

/* BAŞLIKLAR - Sade */
h1, h2, h3, h4 {
  font-family: 'Inter', sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: -0.02em !important;
}

h1 { font-size: 36px !important; }
h2 { font-size: 28px !important; }

/* ÜRÜN SAYFASI */
.product__title {
  font-size: 24px !important;
  font-weight: 400 !important;
  letter-spacing: -0.01em !important;
}

.product__price .price-item--sale,
.product__price .price-item--regular {
  font-size: 22px !important;
  font-weight: 500 !important;
}

/* Beden seçici - sade kare */
.product-form__input input[type="radio"] + label,
.variant-picker__option button {
  border: 1px solid var(--gg-line) !important;
  border-radius: 2px !important;
  padding: 10px 16px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  background: white !important;
  transition: 0.2s !important;
  min-width: 50px;
}

.product-form__input input[type="radio"]:checked + label,
.variant-picker__option button[aria-checked="true"] {
  border-color: var(--gg-text) !important;
  background: var(--gg-text) !important;
  color: white !important;
}

/* FOOTER - Beyaz, sade */
.footer, footer {
  background: white !important;
  border-top: 1px solid var(--gg-line);
  color: var(--gg-text) !important;
  padding-block: 48px !important;
}

.footer__heading, footer h3, footer h4 {
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  color: var(--gg-text) !important;
  margin-bottom: 12px !important;
}

.footer a, footer a {
  color: var(--gg-text-light) !important;
  font-size: 13px !important;
  text-decoration: none;
}

.footer a:hover {
  color: var(--gg-text) !important;
}

/* FORMLAR */
input[type="text"], input[type="email"],
input[type="search"], textarea, select {
  border: 1px solid var(--gg-line) !important;
  border-radius: 2px !important;
  padding: 12px 16px !important;
  font-size: 14px !important;
  background: white !important;
}

input:focus, textarea:focus, select:focus {
  border-color: var(--gg-text) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* FİYAT TÜRKÇE TL SEMBOLÜ İYİLEŞTİRMESİ */
.money::after, .price__regular .money::after { font-feature-settings: "tnum" 1; }

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');