/** Shopify CDN: Minification failed

Line 267:0 Unexpected "<"
Line 355:0 Unexpected "<"

**/
/* ── HEADER ───────────────────────────────────────────── */

.site-header .header,
.header-main-wrap {
  border-bottom: 1px solid #f0f0ee;
  transition: border-color 0.3s ease;
}

/* Nav linkleri — zarif uppercase */
.site-header .menu > li > a,
.site-header .nav-link,
.header .menu-item > a {
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  transition: color 0.25s ease !important;
  position: relative;
}

/* Nav hover — alt çizgi animasyonu */
.site-header .menu > li > a::after,
.header .menu-item > a::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 1px;
  background: #870928;
  transition: width 0.3s ease;
}
.site-header .menu > li > a:hover::after,
.header .menu-item > a:hover::after {
  width: 100%;
}

/* Logo — display font */
.header .logo-text,
.header .logo a,
.site-header .logo {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase;
}

/* Header ikonları */
.header-icon svg path { transition: fill 0.2s ease; }
.header-icon:hover svg path { fill: #870928 !important; }

/* Minicart sayaç */
.header__counter {
  background: #870928 !important;
  font-size: 9px !important;
  font-weight: 600 !important;
}

/* Sticky header */
.sticky_top.sticky-active {
  box-shadow: 0 2px 20px rgba(10,10,10,0.08) !important;
}

/* Top bar (kırmızı şerit) — font */
.top-header, .top-bar {
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.15em !important;
}

/* ── ÜRÜN KARTLARI ────────────────────────────────────── */

/* Kart genel */
.product-collection {
  transition: transform 0.3s ease;
}

/* Ürün başlığı hover */
.product-collection__title a:hover {
  color: #870928 !important;
}

/* Fiyat */
.product-collection .price,
.product-collection .price__regular {
  font-size: 13px;
  font-weight: 400;
  color: #555555;
  letter-spacing: 0.04em;
}

/* Sale fiyat */
.product-collection .price--on-sale .price__sale,
.product-collection .price-sale {
  color: #870928 !important;
}

/* Eski fiyat */
.product-collection .price__compare,
.product-collection del {
  color: #aaaaaa !important;
  font-size: 12px !important;
}

/* Label — "NEW", "SALE" */
.label-new, .label-hot {
  background: #0a0a0a !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
}
.label-sale {
  background: #870928 !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  letter-spacing: 0.15em !important;
  border-radius: 0 !important;
}

/* Add to cart butonu kart üzerinde */
.product-collection .btn-add-to-cart,
.product-collection .btn-atc,
.product-collection .button-cart {
  background: #0a0a0a !important;
  color: #f9f9f7 !important;
  border: 1px solid #0a0a0a !important;
  border-radius: 0 !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  transition: background 0.25s ease, border-color 0.25s ease !important;
}
.product-collection .btn-add-to-cart:hover,
.product-collection .btn-atc:hover {
  background: #870928 !important;
  border-color: #870928 !important;
}

/* Wishlist & Compare ikonları */
.product-collection .product-image__overlay-bottom .btn-wishlist,
.product-collection .product-image__overlay-bottom .btn-compare,
.product-collection .product-image__overlay-bottom .btn-quickview {
  background: #f9f9f7 !important;
  border-radius: 0 !important;
  width: 36px !important;
  height: 36px !important;
  transition: background 0.25s ease !important;
}
.product-collection .product-image__overlay-bottom .btn-wishlist:hover,
.product-collection .product-image__overlay-bottom .btn-quickview:hover {
  background: #870928 !important;
  color: #f9f9f7 !important;
}

/* ── FREE SHIPPING PROGRESS BAR ───────────────────────── */
.free-shipping-bar .progress-bar,
.free_shipping_bar .progress {
  background: #870928 !important;
  border-radius: 0 !important;
  transition: width 0.5s ease !important;
}
.free-shipping-bar,
.free_shipping_bar {
  border-radius: 0 !important;
  background: #e2e2e0 !important;
}

/* ── FOOTER ───────────────────────────────────────────── */
.site-footer,
.footer-bottom,
.footer-top,
footer {
  background: #0a0a0a !important;
  color: #f9f9f7 !important;
}
.site-footer a,
footer a {
  color: rgba(249,249,247,0.55) !important;
  transition: color 0.25s ease !important;
}
.site-footer a:hover,
footer a:hover {
  color: #f9f9f7 !important;
}
.site-footer h3,
.site-footer h4,
.footer-title,
.footer__heading {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  letter-spacing: 0.06em !important;
  color: #f9f9f7 !important;
}
.footer-bottom {
  border-top: 1px solid rgba(255,255,255,0.08) !important;
}
.footer-bottom .copyright,
.footer-bottom p {
  color: rgba(249,249,247,0.35) !important;
  font-size: 11px !important;
}

/* ── GENEL ────────────────────────────────────────────── */

/* Section başlıkları */
.section-title, .block-title h2, .block-title h3 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 300 !important;
  letter-spacing: -0.01em !important;
}

/* Breadcrumb */
.breadcrum ul li,
.breadcrum ul li a {
  font-size: 11px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}
.breadcrum ul li a:hover { color: #870928 !important; }

/* Pagination */
.pagination a, .pagination span {
  border-radius: 0 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
}
.pagination .current,
.pagination a:hover {
  background: #0a0a0a !important;
  color: #f9f9f7 !important;
  border-color: #0a0a0a !important;
}

/* Back to top */
#back-to-top, .back-to-top {
  border-radius: 0 !important;
  background: #0a0a0a !important;
  transition: background 0.25s ease, transform 0.25s ease !important;
}
#back-to-top:hover, .back-to-top:hover {
  background: #870928 !important;
  transform: translateY(-3px) !important;
}

/* Mobile responsive */
@media (max-width: 767px) {
  .site-header .menu > li > a,
  .header .menu-item > a {
    font-size: 13px !important;
    letter-spacing: 0.1em !important;
  }
  .product-collection__title {
    font-size: 13px !important;
  }
}
<style>
:root {
  --font-display: 'Cormorant Garamond', Georgia, serif;
  --h4-black: #0a0a0a;
  --h4-white: #f9f9f7;
  --h4-gray: #555555;
  --h4-gray-mid: #888888;
  --h4-gray-light: #e2e2e0;
  --h4-accent: #870928;
  --h4-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --h4-transition-slow: 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

h1, h2, h3, .h1, .h2, .h3,
.section-title,
.product-collection__title,
.product-collection__title a {
  font-family: var(--font-display) !important;
  letter-spacing: -0.01em;
}

.product-collection .card__media img,
.product-collection .card__media .image_product {
  transition: transform 0.6s var(--h4-transition-slow) !important;
}
.product-collection:hover .card__media img,
.product-collection:hover .card__media .image_product {
  transform: scale(1.04) !important;
}
.product-collection .product-image__overlay-bottom {
  opacity: 0;
  transform: translateY(8px);
  transition: opacity var(--h4-transition), transform var(--h4-transition);
}
.product-collection:hover .product-image__overlay-bottom {
  opacity: 1;
  transform: translateY(0);
}

.h4-marquee-bar {
  background: #0a0a0a;
  color: #f9f9f7;
  padding: 10px 0;
  overflow: hidden;
  white-space: nowrap;
}
.h4-marquee-track {
  display: inline-flex;
  animation: h4-marquee 28s linear infinite;
}
.h4-marquee-item {
  display: inline-flex;
  align-items: center;
  gap: 32px;
  padding-right: 64px;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.25em;
  text-transform: uppercase;
}
.h4-marquee-item .sep { color: #870928; }
@keyframes h4-marquee {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

.site-header {
  transition: background var(--h4-transition), box-shadow var(--h4-transition);
}
.site-header.scrolled {
  box-shadow: 0 1px 0 var(--h4-gray-light);
}

.btn, button.btn, a.btn, .button {
  font-size: 11px !important;
  font-weight: 500;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  border-radius: 0 !important;
}

input[type="text"], input[type="email"],
input[type="password"], input[type="tel"],
textarea, select {
  border-radius: 0 !important;
  font-size: 14px;
}

</style>