/** Shopify CDN: Minification failed

Line 1305:8 Unexpected "{"
Line 1305:17 Expected ":"
Line 1305:42 Unexpected ","

**/

/* Mobil mavi dokunma vurgusu kaldır */
* { -webkit-tap-highlight-color: transparent; }

/* ════════════════════════════════════
   LUMERA – Header Override
   ════════════════════════════════════ */

/* Header background — comprehensive override */
.shopify-section.header-section,
.shopify-section.header-section .section,
#header-group,
#header-group .shopify-section,
header-component,
#header-component {
  --color-background: rgb(237, 229, 213) !important;
  --color-background-rgb: 237, 229, 213 !important;
  background: #EDE5D5 !important;
  background-color: #EDE5D5 !important;
}
#header-component .header__row,
#header-component .header__row--top {
  background: #EDE5D5 !important;
  background-color: #EDE5D5 !important;
}
.header__underlay-closed { background: #EDE5D5 !important; }
.header-wrapper {
  background: #EDE5D5 !important;
  background-color: #EDE5D5 !important;
  border-bottom: 1px solid #C8B99A !important;
}

/* Logo */
.header-logo::before {
  content: 'LUMER' !important;
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 32px !important;
  font-weight: 300 !important;
  letter-spacing: 10px !important;
  color: #2A2420 !important;
}
.header-logo::after {
  content: 'A' !important;
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 32px !important;
  font-weight: 300 !important;
  letter-spacing: 10px !important;
  color: #B8975A !important;
}
.header-logo__image-container { display: none !important; }

/* Nav */
.menu-list__link {
  font-family: 'Jost', sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  color: #5C5248 !important;
}
.menu-list__link:hover { color: #B8975A !important; }

/* Cart bubble */
.cart-count-bubble { background: #B8975A !important; }

/* Announcement bar */
.announcement-bar { background: #2A2420 !important; }
.announcement-bar * { color: #EDD9A3 !important; font-family: 'Jost', sans-serif !important; font-size: 11px !important; letter-spacing: 2px !important; }


/* ════════════════════════════════════
   SEARCH — 2 Column Drop Style
   ════════════════════════════════════ */

/* Input bar */
.search-modal .field,
.search-modal__form .field {
  background: #FDFCFA !important;
  border-bottom: 2px solid #B8975A !important;
  padding: 20px 48px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.search-modal input[type="search"],
.search-modal .field__input {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  letter-spacing: 1px !important;
  color: #2A2420 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.search-modal input::placeholder { color: #C8B8A8 !important; }

/* Results wrapper — 2 columns */
.predictive-search-results__products {
  background: #FDFCFA !important;
  padding: 28px 32px !important;
}

/* Section titles (h4) */
.predictive-search-results__title {
  font-family: 'Jost', sans-serif !important;
  font-size: 9px !important;
  letter-spacing: 4px !important;
  text-transform: uppercase !important;
  color: #B8A898 !important;
  font-weight: 400 !important;
  border-bottom: 1px solid #EDE5D5 !important;
  padding-bottom: 10px !important;
  margin-bottom: 20px !important;
}

/* Product list — horizontal grid */
.predictive-search-results__wrapper-products {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 16px !important;
}

/* Each product card */
.predictive-search-results__card--product {
  background: transparent !important;
  border: none !important;
  list-style: none !important;
}

.predictive-search-results__card--product:hover {
  background: #F8F4EE !important;
}

/* Resource card inside */
.predictive-search-results__card--product .resource-card__title,
.predictive-search-results__card--product h3,
.predictive-search-results__card--product .card__heading {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  color: #2A2420 !important;
}

.predictive-search-results__card--product .price,
.predictive-search-results__card--product [class*="price"] {
  font-family: 'Jost', sans-serif !important;
  font-size: 11px !important;
  color: #B8975A !important;
  font-weight: 400 !important;
}

/* Clear button */
.predictive-search-results__clear {
  font-family: 'Jost', sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: #B8A898 !important;
}

/* Overall search results bg */
predictive-search,
.predictive-search-results,
[data-search-results] {
  background: #FDFCFA !important;
  box-shadow: 0 20px 40px rgba(42,36,32,0.08) !important;
  border-top: 1px solid #EDE5D5 !important;
}

/* ════════════════════════════════════
   SEARCH MODAL — Option B Style
   ════════════════════════════════════ */

/* Modal boyutu */
.search-modal__content,
dialog.search-modal__content {
  width: 80vw !important;
  max-width: 1100px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  top: 72px !important;
  position: fixed !important;
  border: none !important;
  border-top: 2px solid #B8975A !important;
  border-radius: 0 !important;
  background: #FDFCFA !important;
  box-shadow: 0 20px 40px rgba(42,36,32,0.10) !important;
  margin: 0 !important;
}

/* Header bar */
.predictive-search-form__header {
  background: #FDFCFA !important;
  border: none !important;
  border-bottom: 1px solid #EDE5D5 !important;
  border-radius: 0 !important;
  padding: 0 32px !important;
  display: flex !important;
  align-items: center !important;
  gap: 20px !important;
  min-height: 64px !important;
}

/* SZUKAJ label via pseudo */
.predictive-search-form__header::before {
  content: 'SZUKAJ' !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 4px !important;
  text-transform: uppercase !important;
  color: #B8975A !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
}

/* Divider + input wrapper */
.predictive-search-form__header-inner {
  border: none !important;
  border-left: 1px solid #EDE5D5 !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding-left: 20px !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Input */
input.search-input {
  font-family: 'Jost', sans-serif !important;
  font-size: 13px !important;
  font-weight: 300 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #2A2420 !important;
  padding-inline: var(--padding-md) 0 !important;
  background: transparent !important;
}

input.search-input::placeholder {
  color: #C8B8A8 !important;
  letter-spacing: 3px !important;
}

/* Hide search icon */
.predictive-search__icon {
  display: none !important;
}

/* Background */
predictive-search-component,
.predictive-search-form__content {
  background: #FDFCFA !important;
  background-color: #FDFCFA !important;
}


/* ════════════════════════════════════
   MOBILE — Arama sadece ürünler
   ════════════════════════════════════ */

@media screen and (max-width: 749px) {

  /* Input padding küçült */
  .search-modal .field,
  .search-modal__form .field,
  .predictive-search-form__header {
    padding: 16px 20px !important;
  }

  .search-modal input[type="search"],
  .search-modal .field__input,
  input.search-input {
    font-size: 16px !important;
    letter-spacing: 1px !important;
  }

  /* Ürün grid 2 sütun */
  .predictive-search-results__wrapper-products {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px !important;
  }

  .predictive-search-results__products {
    padding: 20px 16px !important;
  }

  /* Kategori/öneri listelerini gizle — sadece product grubunu tut */
  .predictive-search-results__queries,
  .predictive-search-results__pages,
  .predictive-search-results__collections {
    display: none !important;
  }

  /* Logo mobilde biraz küçük */
  .header-logo::before,
  .header-logo::after {
    font-size: 22px !important;
    letter-spacing: 6px !important;
  }
}

/* ── Mobile search white space fix ── */
@media screen and (max-width: 749px) {
  search-modal,
  .search-modal,
  .search-modal__content,
  predictive-search,
  predictive-search-component,
  .predictive-search-form__content,
  .predictive-search-dropdown,
  #predictive-search-results {
    max-height: 60vh !important;
    height: auto !important;
    min-height: unset !important;
    overflow: hidden !important;
  }

  .lm-search-wrap,
  .lm-search-layout {
    max-height: 55vh !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
  }
}

/* ── Mobile search card text fix ── */
@media screen and (max-width: 749px) {
  .predictive-search-results__card--product .resource-card,
  .predictive-search-results__card--product [class*="resource-card"] {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
  }

  .predictive-search-results__card--product .resource-card__content,
  .predictive-search-results__card--product [class*="card__content"],
  .predictive-search-results__card--product [class*="card-content"] {
    display: flex !important;
    flex-direction: column !important;
    padding: 6px 0 0 !important;
    gap: 2px !important;
    width: 100% !important;
  }

  .predictive-search-results__card--product .resource-card__title,
  .predictive-search-results__card--product h3,
  .predictive-search-results__card--product .h3 {
    font-size: 11px !important;
    line-height: 1.3 !important;
    white-space: normal !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    text-overflow: ellipsis !important;
    margin: 0 0 2px !important;
  }

  .predictive-search-results__card--product .price,
  .predictive-search-results__card--product [class*="price"] {
    font-size: 11px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
  }
}

/* ── Mobile search card fix (resource-card exact classes) ── */
@media screen and (max-width: 749px) {
  #predictive-search-products .resource-card {
    flex-direction: column !important;
    row-gap: 6px !important;
  }

  #predictive-search-products .resource-card__title {
    font-family: 'Cormorant Garamond', Georgia, serif !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    color: #2A2420 !important;
    -webkit-line-clamp: 2 !important;
    line-height: 1.3 !important;
    margin: 0 !important;
  }

  #predictive-search-products .resource-card__content {
    display: flex !important;
    flex-direction: column !important;
    gap: 3px !important;
    padding: 4px 0 0 !important;
  }

  #predictive-search-products .resource-card__content .price,
  #predictive-search-products .resource-card__content [class*="price"] {
    font-family: 'Jost', sans-serif !important;
    font-size: 11px !important;
    color: #B8975A !important;
    font-weight: 400 !important;
  }

  #predictive-search-products .resource-card__media {
    width: 100% !important;
  }

  #predictive-search-products .resource-card__image {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 3/4 !important;
    object-fit: cover !important;
  }
}

/* ── Price overlap fix ── */
@media screen and (max-width: 749px) {
  #predictive-search-products .resource-card__content {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
  }

  #predictive-search-products .resource-card__content * {
    position: static !important;
    float: none !important;
    transform: none !important;
  }

  #predictive-search-products .resource-card__content .price__regular,
  #predictive-search-products .resource-card__content .price__sale,
  #predictive-search-products .price {
    display: block !important;
    position: static !important;
    margin-top: 2px !important;
    font-size: 11px !important;
    color: #B8975A !important;
  }
}

/* ══ VERTICAL FILTERS — Lumera Style ══ */
@media screen and (min-width: 750px) {
  /* Sidebar container */
  .facets-block-wrapper--vertical {
    border-right: 1px solid #EDE5D5 !important;
    background: #FDFCFA !important;
    min-width: 220px !important;
    max-width: 240px !important;
  }

  /* "Filtruj" title */
  .facets--filters-title {
    font-family: 'Cormorant Garamond', Georgia, serif !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    color: #2A2420 !important;
    letter-spacing: 2px !important;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #EDE5D5 !important;
    margin-bottom: 24px !important;
  }

  /* Each filter group separator */
  .facets--vertical .facets__item::before,
  .facets--vertical .sorting-filter::before {
    border-top: 1px solid #EDE5D5 !important;
  }

  /* Filter label (Kategoria, Rozmiar etc.) */
  .facets--vertical .facets__summary,
  .facets--vertical .facets__label {
    font-family: 'Jost', sans-serif !important;
    font-size: 9px !important;
    letter-spacing: 4px !important;
    text-transform: uppercase !important;
    color: #B8A898 !important;
    font-weight: 400 !important;
    padding: 16px 0 10px !important;
  }

  /* Filter option text */
  .facets--vertical .facets__inputs-wrapper label,
  .facets--vertical .facets__inputs-wrapper .facets__label-text {
    font-family: 'Jost', sans-serif !important;
    font-size: 13px !important;
    color: #5C5248 !important;
    letter-spacing: 0.3px !important;
  }

  /* Checkbox */
  .facets--vertical .facets__inputs-wrapper input[type="checkbox"] {
    accent-color: #2A2420 !important;
    width: 14px !important;
    height: 14px !important;
    border: 1px solid #C8B89A !important;
  }

  /* Size buttons */
  .facets--vertical .facets__inputs-list--grid .facets__label {
    border: 1px solid #EDE5D5 !important;
    padding: 7px 4px !important;
    font-size: 11px !important;
    text-align: center !important;
    color: #5C5248 !important;
    font-family: 'Jost', sans-serif !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    transition: all 0.15s !important;
  }

  .facets--vertical .facets__inputs-list--grid input:checked + .facets__label,
  .facets--vertical .facets__inputs-list--grid .facets__label:hover {
    background: #2A2420 !important;
    color: #FDFCFA !important;
    border-color: #2A2420 !important;
  }

  /* Color swatches */
  .facets--vertical .facets__inputs-list--swatches .facets__label {
    border-radius: 50% !important;
    border: 2px solid transparent !important;
  }

  .facets--vertical .facets__inputs-list--swatches input:checked + .facets__label {
    border-color: #2A2420 !important;
  }

  /* Price range */
  .facets--vertical .price-filter__range {
    accent-color: #B8975A !important;
  }

  /* Remove clear/active buttons */
  .facets--vertical .facets__clear-all-link {
    color: #B8975A !important;
    font-family: 'Jost', sans-serif !important;
    font-size: 10px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
  }
}

/* ══ VERTICAL FILTERS OVERRIDE — Strong Selectors ══ */
@media screen and (min-width: 750px) {
  .facets-block-wrapper--vertical {
    background: #FDFCFA !important;
    border-right: 1px solid #EDE5D5 !important;
  }

  /* Filter group dividers */
  .facets--vertical .facets__item::before,
  .facets--vertical .sorting-filter::before {
    border-top-color: #EDE5D5 !important;
  }

  /* Filter titles — DOSTĘPNOŚĆ, CENA, ROZMIAR */
  .facets--vertical .facets__summary {
    font-family: 'Jost', sans-serif !important;
    font-size: 9px !important;
    letter-spacing: 4px !important;
    text-transform: uppercase !important;
    color: #B8A898 !important;
    font-weight: 400 !important;
  }

  /* "Filtruj" heading */
  .facets--filters-title {
    font-family: 'Cormorant Garamond', Georgia, serif !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    color: #2A2420 !important;
    letter-spacing: 2px !important;
    border-bottom: 1px solid #EDE5D5 !important;
    padding-bottom: 16px !important;
    margin-bottom: 8px !important;
  }

  /* Option labels (W magazynie, Zapas wyczerpany, Uniwersalny) */
  .facets--vertical .facets__inputs-wrapper label span,
  .facets--vertical .facets__inputs-wrapper .facets__label-text,
  .facets--vertical label {
    font-family: 'Jost', sans-serif !important;
    font-size: 13px !important;
    color: #5C5248 !important;
    letter-spacing: 0.3px !important;
  }

  /* Checkboxes */
  .facets--vertical input[type="checkbox"] {
    accent-color: #2A2420 !important;
    border-color: #C8B89A !important;
  }

  /* Price inputs */
  .facets--vertical input[type="number"],
  .facets--vertical .price-filter input {
    font-family: 'Jost', sans-serif !important;
    font-size: 12px !important;
    color: #2A2420 !important;
    border-color: #EDE5D5 !important;
    background: #FDFCFA !important;
  }

  /* Price range text */
  .facets--vertical .price-filter__range-text,
  .facets--vertical .facets__panel p,
  .facets--vertical small {
    font-family: 'Jost', sans-serif !important;
    font-size: 11px !important;
    color: #B8A898 !important;
  }

  /* Range slider */
  .facets--vertical input[type="range"] {
    accent-color: #B8975A !important;
  }

  /* Caret icon color */
  .facets--vertical .facets__summary .icon-caret {
    color: #C8B89A !important;
  }

  /* Active checkbox color */
  .facets--vertical input[type="checkbox"]:checked {
    accent-color: #2A2420 !important;
  }
}

/* ══ PRODUCT CARD — Quick Add & Hover ══ */
.product-card__content {
  position: relative;
}

/* Quick add button — Lumera style */
.product-card .quick-add,
.product-card [class*="quick-add"] {
  background: #2A2420 !important;
  color: #FDFCFA !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 9px !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 12px !important;
  width: 100% !important;
  transition: background 0.2s !important;
}

.product-card .quick-add:hover,
.product-card [class*="quick-add"]:hover {
  background: #B8975A !important;
  color: #fff !important;
}

/* Product title */
.product-card .product-card__title,
.product-card [class*="product-title"],
.product-card .h4, .product-card .h5 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #2A2420 !important;
  line-height: 1.3 !important;
}

/* Price */
.product-card .price {
  font-family: 'Jost', sans-serif !important;
  font-size: 15px !important;
  color: #B8975A !important;
  font-weight: 600 !important;
}

/* Color swatch dots */
.product-card .variant-swatch,
.product-card [class*="swatch"] {
  border-radius: 50% !important;
  border: 2px solid transparent !important;
  transition: border-color 0.2s !important;
}

.product-card .variant-swatch.active,
.product-card [class*="swatch"].active,
.product-card .variant-swatch:hover {
  border-color: #2A2420 !important;
}

/* ══ COLLECTION PAGE HEADING ══ */
.collection-hero__title,
.collection-heading h1,
h1.collection__title,
.section h1 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 36px !important;
  font-weight: 300 !important;
  color: #2A2420 !important;
  letter-spacing: 2px !important;
}

/* ══ PRODUCT CARD TITLE & PRICE ══ */
.product-card .product-card__title,
.product-card .h4,
.product-card .h5,
.product-card p.h4,
.product-card p.h5 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #2A2420 !important;
}

.product-card .price {
  font-family: 'Jost', sans-serif !important;
  font-size: 15px !important;
  color: #B8975A !important;
  font-weight: 600 !important;
}

/* ══ QUICK ADD BUTTON ══ */
.product-card .quick-add__submit,
.product-card [class*="quick-add"] button,
.product-card .button.quick-add {
  background: #2A2420 !important;
  color: #FDFCFA !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 9px !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  border: none !important;
  transition: background 0.2s !important;
}

.product-card .quick-add__submit:hover,
.product-card [class*="quick-add"] button:hover {
  background: #B8975A !important;
}

/* ══ VARIANT SWATCHES ══ */
.product-card .variant-swatch__input:checked + .variant-swatch__label,
.product-card .swatch--active {
  border-color: #2A2420 !important;
}

/* ══ DISABLE SLIDESHOW ARROWS ON HOVER ══ */
.product-card slideshow-arrows,
.product-card .slideshow-arrows,
.product-card [class*="slideshow-control"],
.product-card .slideshow-control {
  display: none !important;
}

/* Smooth second image on hover instead */
.product-card .resource-card__image--secondary,
.product-card .product-card__image--secondary {
  opacity: 0 !important;
  transition: opacity 0.4s ease !important;
}

.product-card:hover .resource-card__image--secondary,
.product-card:hover .product-card__image--secondary {
  opacity: 1 !important;
}

/* ══ SECOND IMAGE FIX — fill card properly ══ */
.product-card .product-card__media,
.product-card [class*="card__media"],
.product-card [class*="card-media"] {
  overflow: hidden !important;
  position: relative !important;
}

.product-card .resource-card__image,
.product-card img {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: top center !important;
}

.product-card .resource-card__image--secondary,
.product-card img:nth-child(2) {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: top center !important;
}

/* ══ SLIDESHOW CARD HEIGHT FIX ══ */
.product-card slideshow-slide,
.product-card .product-media-container {
  --grid-template-rows-desktop: 1fr !important;
  --grid-template-rows: 1fr !important;
}

.product-card .product-media-container {
  aspect-ratio: 3/4 !important;
  height: auto !important;
  max-height: none !important;
}

.product-card .product-media-container--image {
  grid-template-rows: 1fr !important;
}

/* ══ SLIDESHOW INLINE STYLE OVERRIDE ══ */
.product-card slideshow-slide.product-media-container,
.product-card .product-media-container.product-media-container--image {
  grid-template-rows: 1fr !important;
}

.product-card .product-media-container {
  grid-template-rows: 1fr !important;
  height: auto !important;
}

/* ══ PRODUCT CARD IMAGE FILL ══ */
.product-card slideshow-component,
.product-card .product-card__media,
.product-card [class*="slideshow"] {
  aspect-ratio: 3/4 !important;
  width: 100% !important;
  height: auto !important;
  overflow: hidden !important;
}

.product-card slideshow-slide {
  height: 100% !important;
  grid-template-rows: 1fr !important;
}

.product-card .product-media-container {
  height: 100% !important;
  grid-template-rows: 1fr !important;
}

.product-card .product-media__image,
.product-card .product-media-container img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: top center !important;
}

/* ══ PRODUCT CARD SLIDESHOW HEIGHT FIX ══ */
.product-card slideshow-component {
  display: block !important;
  aspect-ratio: 3/4 !important;
  width: 100% !important;
}

.product-card slideshow-container,
.product-card slideshow-slides {
  height: 100% !important;
  display: block !important;
}

.product-card slideshow-slide {
  height: 100% !important;
  display: grid !important;
  grid-template-rows: 1fr !important;
}

.product-card .product-media {
  height: 100% !important;
}

.product-card .product-media__image {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: top center !important;
}

/* ══ ZOOM-OUT GRID — Başlık ve fiyat ══ */

/* Kart alt boşluğu — fiyat kesilmesin */
[product-grid-view='zoom-out'] .product-grid__card.product-grid__card {
  padding-block-end: 44px !important;
}

/* Başlık — 1. grid ile aynı */
.product-grid-view-zoom-out--details,
.product-grid-view-zoom-out--details h3,
.product-grid-view-zoom-out--details .h4,
.product-grid-view-zoom-out--details a,
.product-grid-view-zoom-out--details a:visited {
  font-family: 'Jost', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #2A2420 !important;
  text-decoration: none !important;
  line-height: 1.4 !important;
}

/* Fiyat */
.zoom-out-price,
.zoom-out-price__value,
.product-grid-view-zoom-out--details .h6,
.product-grid-view-zoom-out--details .zoom-out-price {
  font-family: 'Jost', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #B8975A !important;
  display: block !important;
  margin-top: 10px !important;
}

/* ════════════════════════════════════
   PRODUCT CARD BADGES — Szybko / Nowość
   ════════════════════════════════════ */

.lumera-card-badges {
  position: absolute;
  inset: 0;
  z-index: 10;
  pointer-events: none;
}

.lumera-card-badges__top {
  position: absolute;
  top: 16px;
  left: 12px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.lumera-card-badge {
  display: inline-flex;
  align-items: center;
  font-family: 'Jost', sans-serif;
  font-size: 0.6rem;
  font-weight: 400;
  letter-spacing: 0.06em;
  padding: 4px 9px;
  background: #fff;
  white-space: nowrap;
}

.lumera-card-badge--new {
  border: 1px solid #B8975A;
  color: #B8975A;
  font-weight: 500;
  letter-spacing: 0.14em;
}

.lumera-card-badge--sold {
  border: 1px solid #9a9a9a;
  color: #7a7a7a;
  font-weight: 400;
  letter-spacing: 0.12em;
}

.lumera-card-badge--fast {
  position: absolute;
  bottom: 16px;
  left: 12px;
  border: 1px solid #e8a0a0;
  color: #c0392b;
}

.lumera-card-badge__dot {
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #c0392b;
  margin-right: 6px;
  flex-shrink: 0;
}

/* ════════════════════════════════════
   WISHLIST — Kalp ikonu
   ════════════════════════════════════ */

/* Ürün kartı kalp butonu */
.lumera-wishlist-btn {
  position: absolute !important;
  top: 18px !important;
  right: 10px !important;
  z-index: 10 !important;
  background: rgba(253, 252, 250, 0.88) !important;
  border: none !important;
  border-radius: 50% !important;
  width: 36px !important;
  height: 36px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  color: #B8A898 !important;
  transition: color 0.2s, background 0.2s !important;
  padding: 0 !important;
  line-height: 0 !important;
  box-shadow: 0 1px 4px rgba(42,36,32,0.12) !important;
}

.lumera-wishlist-btn:hover {
  color: #B8975A !important;
  background: #fff !important;
}

/* Kalp dolu hali (aktif) */
/* SVG pointer-events:none → e.target her zaman button olur */
.lumera-wishlist-btn svg, .lumera-wishlist-btn svg * {
  pointer-events: none !important;
}

.lumera-wishlist-btn .lumera-wishlist-fill {
  display: none;
}
.lumera-wishlist-btn .lumera-wishlist-outline {
  display: block;
}

.lumera-wishlist-btn--active {
  color: #C4626A !important;
  background: rgba(196, 98, 106, 0.08) !important;
}
.lumera-wishlist-btn--active .lumera-wishlist-fill {
  display: block !important;
}
.lumera-wishlist-btn--active .lumera-wishlist-outline {
  display: none !important;
}

/* Ürün kartı kalp badge */
.lumera-wishlist-btn-count {
  position: absolute !important;
  top: -6px !important;
  left: -6px !important;
  width: 17px !important;
  height: 17px !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  font-family: 'Jost', sans-serif !important;
  background: #C4626A !important;
  color: #fff !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  pointer-events: none !important;
  z-index: 11 !important;
}

/* Header sağ kolon gap düzeltme */
@media screen and (min-width: 750px) {
  .header__column--right {
    gap: var(--gap-sm) !important;
  }
}

/* Header kalp ikonu */
.lumera-wishlist-header-btn {
  position: relative !important;
  overflow: visible !important;
  padding: 0 !important;
}

.lumera-wishlist-header-icon {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  color: #5C5248 !important;
  transition: color 0.2s !important;
}

.lumera-wishlist-header-icon:hover {
  color: #B8975A !important;
}

/* Header kalp aktif hali */
.lumera-wishlist-header-btn--active {
  --button-color: #B8975A !important;
  color: #B8975A !important;
}
.lumera-wishlist-header-btn--active .lumera-wishlist-header-icon {
  color: #B8975A !important;
}
.lumera-wishlist-header-btn--active .lumera-wishlist-header-fill {
  display: block !important;
}
.lumera-wishlist-header-btn--active .lumera-wishlist-header-outline {
  display: none !important;
}

/* header-actions overflow fix */
header-actions {
  overflow: visible !important;
}

/* Sayaç badge */
.lumera-wishlist-count {
  position: absolute !important;
  top: 2px !important;
  right: 2px !important;
  left: auto !important;
  transform: none !important;
  background: #B8975A !important;
  color: #fff !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  width: 18px !important;
  height: 18px !important;
  min-width: unset !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  pointer-events: none !important;
  z-index: 10 !important;
}

/* Sepet badge rengi — black → gold */
.cart-bubble__background {
  background-color: #B8975A !important;
}

/* ══ WISHLIST DRAWER ══ */
.lumera-wishlist-overlay {
  position: fixed;
  inset: 0;
  background: rgba(42, 36, 32, 0.4);
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}
.lumera-wishlist-overlay--visible {
  opacity: 1;
  pointer-events: auto;
}

.lumera-wishlist-drawer {
  position: fixed;
  top: 0;
  right: 0;
  width: 380px;
  max-width: 100vw;
  height: 100vh;
  background: #FDFCFA;
  z-index: 1000;
  transform: translateX(100%);
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  flex-direction: column;
  box-shadow: -4px 0 24px rgba(42,36,32,0.12);
}
.lumera-wishlist-drawer--open {
  transform: translateX(0);
}

.lumera-wishlist-drawer__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 24px 20px;
  border-bottom: 1px solid #EDE5D5;
}
.lumera-wishlist-drawer__title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 22px;
  font-weight: 300;
  color: #2A2420;
  letter-spacing: 2px;
  margin: 0;
}
.lumera-wishlist-drawer__close {
  background: none;
  border: none;
  cursor: pointer;
  color: #5C5248;
  padding: 4px;
  display: flex;
  transition: color 0.2s;
}
.lumera-wishlist-drawer__close:hover { color: #B8975A; }

.lumera-wishlist-drawer__items {
  flex: 1;
  overflow-y: auto;
  padding: 16px 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.lumera-wishlist-item {
  display: flex;
  align-items: center;
  gap: 14px;
  padding-bottom: 16px;
  border-bottom: 1px solid #EDE5D5;
}
.lumera-wishlist-item__image-wrap {
  flex-shrink: 0;
  width: 72px;
  height: 90px;
  overflow: hidden;
}
.lumera-wishlist-item__image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.lumera-wishlist-item__info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.lumera-wishlist-item__title {
  font-family: 'Jost', sans-serif;
  font-size: 13px;
  color: #2A2420;
  text-decoration: none;
  line-height: 1.4;
}
.lumera-wishlist-item__title:hover { color: #B8975A; }
.lumera-wishlist-item__price {
  font-family: 'Jost', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #B8975A;
}
.lumera-wishlist-item__remove {
  background: none;
  border: none;
  cursor: pointer;
  color: #C8B8A8;
  padding: 4px;
  flex-shrink: 0;
  transition: color 0.2s;
}
.lumera-wishlist-item__remove:hover { color: #2A2420; }

.lumera-wishlist-drawer__empty {
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  color: #B8A898;
  font-family: 'Jost', sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
}

/* ══ COLLECTION PAGE BACKGROUND ══ */
.product-grid-container,
.collection-wrapper {
  background: #FDFCFA !important;
}

/* ══ FILTER SIDEBAR BACKGROUND & BORDER ══ */
.facets-block-wrapper--vertical {
  background: #FDFCFA !important;
  border-right: 1px solid #EDE5D5 !important;
}

/* Filter group top borders */
.facets--vertical .facets__item::before {
  border-top: 1px solid #EDE5D5 !important;
  width: 100% !important;
  margin: 0 !important;
}

/* Remove double borders */
.facets--vertical .facets__item:first-child::before {
  display: none !important;
}

/* Filter heading spacing */
.facets--vertical .facets__summary {
  padding: 14px 0 !important;
}

/* "Filtry" title spacing */
.facets--filters-title {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
  border-bottom: 1px solid #EDE5D5 !important;
}

/* Page background */
.color-scheme-1,
.color-{{ section.settings.color_scheme }},
main {
  background: #FDFCFA !important;
}

/* ══ FILTER SIDEBAR SPACING FIX ══ */
/* Remove extra whitespace between Filtry and first filter */
.facets-block-wrapper--vertical .facets__form-wrapper {
  padding-top: 0 !important;
}

.facets--vertical .facets__form {
  padding-top: 0 !important;
}

/* Tighten spacing between filter groups */
.facets--vertical .facets__panel {
  padding: 0 !important;
}

.facets--vertical .facets__inputs-wrapper {
  padding-bottom: 12px !important;
}

/* Price inputs */
.facets--vertical .price-filter input[type="number"] {
  border: 1px solid #EDE5D5 !important;
  border-radius: 0 !important;
  padding: 8px 12px !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 12px !important;
  background: #FDFCFA !important;
  color: #2A2420 !important;
  width: 100% !important;
}

/* "do" text between price inputs */
.facets--vertical .price-filter p,
.facets--vertical .price-filter__text {
  font-family: 'Jost', sans-serif !important;
  font-size: 11px !important;
  color: #B8A898 !important;
}

/* "Najwyższa cena" text */
.facets--vertical small {
  font-family: 'Jost', sans-serif !important;
  font-size: 10px !important;
  color: #B8A898 !important;
}

/* ══ VARIANT SWATCHES — UNHIDE ══ */
.product-card .variant-picker,
.product-card [class*="swatch"],
.product-card [class*="variant-swatch"],
.product-card .color-swatch,
.product-card variant-radios,
.product-card variant-selects {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
}
/* ══ MOBILE — Horizontal controls bar fix ══ */
@media screen and (max-width: 749px) {
  .facets.facets--horizontal.facets-controls-wrapper {
    display: none !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }
}

/* ════════════════════════════════════
   FOOTER NEWSLETTER — Lumera Style
   ════════════════════════════════════ */

/* Footer section arka plan — yumuşak geçiş */
body > footer {
  border-top: 2px solid #B8975A !important;
}
body > footer,
body > footer .section,
body > footer .section-background {
  background: #3D3530 !important;
  background-color: #3D3530 !important;
  --color-background: rgb(61, 53, 48) !important;
  --color-foreground: rgb(237, 229, 213) !important;
}

/* Footer content layout */
footer .footer-content {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 48px !important;
  align-items: center !important;
  padding: 48px 0 !important;
}

footer .footer-content > * {
  color: #EDE5D5 !important;
}

/* Başlık */
footer h2,
footer .footer-content h2 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 300 !important;
  color: #EDD9A3 !important;
  letter-spacing: 2px !important;
  margin-bottom: 10px !important;
}

/* Alt metin */
footer p,
footer .footer-content p {
  font-family: 'Jost', sans-serif !important;
  font-size: 13px !important;
  color: #C8B8A8 !important;
  line-height: 1.6 !important;
  letter-spacing: 0.3px !important;
}

footer strong {
  color: #B8975A !important;
  font-weight: 500 !important;
}

/* Email input group — kare çerçeve */
footer .email-signup__input-group {
  background: rgba(253, 252, 250, 0.06) !important;
  border: 1px solid #8A7A6A !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 4px 12px !important;
}

footer .email-signup__input-group:focus-within {
  border-color: #B8975A !important;
  background: rgba(184, 151, 90, 0.08) !important;
}

/* Input alanı */
footer .email-signup__input {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #EDE5D5 !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 1px !important;
  outline: none !important;
  -webkit-appearance: none !important;
}

footer .email-signup__input::placeholder {
  color: #8A7A6A !important;
}

/* Submit butonu */
footer .email-signup__button {
  background: transparent !important;
  border: none !important;
  color: #B8975A !important;
  box-shadow: none !important;
}

footer .email-signup__button:hover {
  color: #EDD9A3 !important;
}

footer .email-signup__button-icon {
  stroke: #B8975A !important;
  fill: none !important;
}

/* Submit butonu */
footer button[type="submit"],
footer .email-signup__submit,
footer [class*="email-signup"] button {
  background: transparent !important;
  color: #B8975A !important;
  border: none !important;
  transition: color 0.2s !important;
}

footer button[type="submit"]:hover {
  color: #EDD9A3 !important;
}

/* Teşekkür mesajı */
footer .email-signup__success,
footer [class*="success-message"],
footer [class*="form-success"] {
  font-family: 'Jost', sans-serif !important;
  font-size: 13px !important;
  color: #B8975A !important;
  letter-spacing: 1px !important;
  padding: 12px 0 !important;
}

@media screen and (max-width: 749px) {
  footer .footer-content {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
    padding: 36px 0 !important;
  }
}

/* ══ WISHLIST — Mobile ══ */
@media screen and (max-width: 749px) {
  /* rightB kolonunu 88px yap → account + cart sığar, taşmaz */
  .header__columns,
  #header-component[data-menu-style='drawer'] .header__columns {
    --header-template-columns: 44px 44px 1fr 44px 88px !important;
    grid-template-columns: 44px 44px 1fr 44px 88px !important;
  }

  /* header-actions tam 88px, justify-end ile account+cart yan yana */
  header-actions {
    min-width: 88px !important;
    justify-content: flex-end !important;
  }

  /* Mobilde header sayacını gizle */
  header-actions .lumera-wishlist-header-btn .lumera-wishlist-count {
    display: none !important;
  }

  /* Wishlist → rightA slotuna (88px'in hemen soluna) fixed olarak yerleş */
  header-actions .lumera-wishlist-header-btn {
    position: fixed !important;
    top: 8px !important;
    right: 88px !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 200 !important;
    background: transparent !important;
    border: none !important;
    cursor: pointer !important;
    color: var(--color-foreground) !important;
  }

  .lumera-wishlist-btn {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .lumera-wishlist-drawer {
    width: 100vw !important;
  }
}

/* Buy buttons: miktar üstte, sepete ekle altta */
.product-form-buttons {
  flex-direction: column !important;
  gap: 0 !important;
}

/* ILOŚĆ label + quantity selector yan yana */
.quantity-selector-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 20px !important;
  padding-block: 12px;
}

.quantity-selector-wrapper::before {
  content: 'ILOŚĆ';
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 2px;
  color: #8A7A6A;
  text-transform: uppercase;
  white-space: nowrap;
}

/* Separator çizgileri */
.lumera-quantity-divider,
.lumera-buttons-divider {
  border: none;
  border-top: 1px solid var(--color-border);
  margin: 0;
  width: 100%;
  flex-shrink: 0;
  align-self: stretch;
}

/* KUP TERAZ — gold, dikdörtgen */
.lumera-kup-teraz-btn {
  width: 100% !important;
  background-color: #B8975A !important;
  border-color: #B8975A !important;
  color: #fff !important;
  letter-spacing: 0.15em;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.8rem !important;
  font-weight: 400 !important;
  border-radius: 0 !important;
  margin-top: 16px;
  margin-bottom: 0;
}

.lumera-kup-teraz-btn:hover {
  background-color: #A0813D !important;
  border-color: #A0813D !important;
}

/* DODAJ DO KOSZYKA — siyah, dikdörtgen */
.add-to-cart-button {
  width: 100% !important;
  background-color: #1a1a1a !important;
  border-color: #1a1a1a !important;
  color: #fff !important;
  letter-spacing: 0.2em;
  text-transform: uppercase !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.75rem !important;
  font-weight: 400 !important;
  border-radius: 0 !important;
  margin-top: 0 !important;
}

.add-to-cart-button:hover {
  background-color: #333 !important;
  border-color: #333 !important;
}

/* PayPal ve hızlı ödeme butonlarını gizle */
.shopify-payment-button,
.accelerated-checkout,
[data-block-type="accelerated-checkout"] {
  display: none !important;
}

/* Ürün kodu */
.lumera-product-code {
  font-family: 'Jost', sans-serif;
  font-size: 0.75rem;
  letter-spacing: 0.08em;
  color: #8A7A6A;
  margin: 0 0 4px 0;
  text-transform: uppercase;
}

/* Ürün sayfası fiyat — büyük zarif serif */
product-price .price {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 2rem !important;
  font-weight: 300 !important;
  letter-spacing: 0.02em !important;
}

product-price .compare-at-price {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1.3rem !important;
  font-weight: 300 !important;
  opacity: 0.55;
}

/* Divider çizgileri — Lumera gold */
.divider__line { border-bottom-color: #B8975A !important; border-right-color: #B8975A !important; }

/* Variant image buttons — dikdörtgen resimli kutucuklar */

/* Resimli varyantlar (renk): 10 sütunlu grid */
fieldset.variant-option--buttons:has(.variant-option__button-label__image) {
  display: grid !important;
  grid-template-columns: repeat(10, 1fr) !important;
  gap: 6px !important;
  max-width: 480px;
}

/* Varyant başlık (legend) — ROZMIAR gibi */
.variant-option legend,
.variant-option > legend {
  font-family: 'Jost', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: #8A7A6A !important;
  margin-bottom: 10px !important;
  display: block !important;
  width: 100% !important;
}

/* Boyut butonları: fit-content genişlik, beyaz arka plan */
fieldset.variant-option--buttons:not(:has(.variant-option__button-label__image)) {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}

.variant-option__button-label:not(:has(.variant-option__button-label__image)) {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: max-content !important;
  height: 44px;
  padding: 0 16px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  font-family: 'Jost', sans-serif;
  font-size: 0.82rem;
  letter-spacing: 0.04em;
  white-space: nowrap !important;
  overflow: visible !important;
  background: transparent !important;
  color: var(--color-foreground) !important;
}

/* Boyut butonları: seçili pill şeffaf, sadece çerçeve kalın */
fieldset.variant-option--buttons:not(:has(.variant-option__button-label__image)) {
  --color-selected-variant-background: transparent;
  --color-selected-variant-text: var(--color-foreground);
  --color-selected-variant-border: var(--color-foreground);
}

.variant-option__button-label:not(:has(.variant-option__button-label__image)):hover {
  color: #fff !important;
  --color-variant-hover-text: #fff;
}

.variant-option__button-label:has(.variant-option__button-label__image) {
  flex-direction: column;
  padding: 0;
  overflow: hidden;
  width: 100%;
  gap: 0;
  text-align: center;
  border-radius: 4px;
}

.variant-option__button-label__image {
  display: block;
  width: 100%;
  aspect-ratio: 2 / 3;
  background-size: cover;
  background-position: center 25%;
  flex-shrink: 0;
}

.variant-option__button-label:has(.variant-option__button-label__image) .variant-option__button-label__text {
  display: block;
  padding: 3px 2px 4px;
  font-size: 0.58rem;
  line-height: 1.2;
  width: 100%;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
}

.variant-option__button-label:has(.variant-option__button-label__image):has(input:checked) .variant-option__button-label__text {
  color: #B8975A;
}

.variant-option__button-label:has(.variant-option__button-label__image) .variant-option__button-label__pill {
  display: none;
}


/* Product gallery — beyaz arka planı site rengiyle eşleştir */
media-gallery slideshow-slide,
media-gallery .slideshow__slide {
  background: #FDFCFA;
}
media-gallery slideshow-slide img,
media-gallery .slideshow__slide img {
  mix-blend-mode: multiply;
}

/* ════════════════════════════════════
   LUMERA – Accordion (OPIS / DOSTAWA / ZWROTY / SKŁAD)
   ════════════════════════════════════ */

/* Accordion summary headings — Jost, uppercase, gold-accented */
.product-details .accordion .details__header {
  font-family: 'Jost', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: var(--color-foreground) !important;
  padding-block: 16px !important;
}

/* Caret / plus icon color */
.product-details .accordion .icon-caret,
.product-details .accordion .icon-plus {
  color: #B8975A;
}

/* Accordion content — remove default inline padding */
.product-details .accordion .details-content .text-block {
  padding-inline-start: 0 !important;
  padding-inline-end: 0 !important;
  margin-inline-start: 0 !important;
}

/* Remove default list indent inside accordion */
.product-details .accordion .details-content ul,
.product-details .accordion .details-content ol {
  padding-inline-start: 0 !important;
  list-style-position: inside;
}

/* Accordion content text */
.product-details .accordion .details-content {
  font-family: 'Jost', sans-serif;
  font-size: 0.85rem;
  line-height: 1.7;
  color: #5A4F45;
  padding-block-end: 16px;
}

/* Trust badge — Bezpieczna dostawa / Zwrot 14 dni */
.product-details .trust-badge-group {
  gap: 20px;
}

/* Trust badge text — "Bezpieczna płatność · Zwrot 14 dni" */
#trust_badge_text p,
[id="trust_badge_text"] p {
  color: #b0a898 !important;
  letter-spacing: 0.08em;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.72rem !important;
  font-weight: 300 !important;
  margin: 0;
}

/* ════════════════════════════════════
   LUMERA – Accordion content typography reset
   ════════════════════════════════════ */

/* Force all text inside accordion rows to use body sizing */
.product-details .accordion .details-content,
.product-details .accordion .details-content p,
.product-details .accordion .details-content span,
.product-details .accordion .details-content li {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  color: #5A4F45 !important;
}

/* Override any heading tags the product description might contain */
.product-details .accordion .details-content h1,
.product-details .accordion .details-content h2,
.product-details .accordion .details-content h3,
.product-details .accordion .details-content h4,
.product-details .accordion .details-content h5,
.product-details .accordion .details-content h6 {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  text-transform: none !important;
  margin-block: 0.5em !important;
  color: #3D3228 !important;
}

/* ════════════════════════════════════
   LUMERA – Product eyebrow label
   ════════════════════════════════════ */
.product-details .text-block[data-block-id] + .text-block[data-block-id] {
  /* spacing handled by group gap */
}

/* Target the eyebrow "Lumera Collection" text specifically */
.product-details .group-block > .group-block__inner > .text-block:first-child,
.product-details .group-block .text-block:has(> [style*="uppercase"]) {
  color: #B8975A !important;
}

/* Eyebrow "Lumera Collection" — gold color override */
[data-block-id="text_lumera_eyebrow"] {
  color: #B8975A !important;
}
[data-block-id="text_lumera_eyebrow"] * {
  color: #B8975A !important;
}

/* Eyebrow override — exact match image 2 */
[data-block-id="text_lumera_eyebrow"],
[data-block-id="text_lumera_eyebrow"] p,
[data-block-id="text_lumera_eyebrow"] * {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  color: #B8975A !important;
  text-align: left !important;
  margin: 0 !important;
  line-height: 1.5 !important;
}

/* Lumera Collection eyebrow — correct class selector */
.text-block--text_lumera_eyebrow,
.text-block--text_lumera_eyebrow p,
.text-block--text_lumera_eyebrow * {
  --color: #B8975A !important;
  color: #B8975A !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.6rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  text-align: left !important;
  margin: 0 !important;
  line-height: 1.5 !important;
}


/* BL Paczka button — Lumera theme override */
.lumera-blpaczka-btn {
  width: 100% !important;
  background: #B8975A !important;
  border: 1px solid #B8975A !important;
  border-radius: 0 !important;
  color: #fff !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.75rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  padding: 10px 16px !important;
  cursor: pointer !important;
  transition: background 0.2s, border-color 0.2s !important;
  box-shadow: none !important;
}

.lumera-blpaczka-btn:hover {
  background: #A0813D !important;
  border-color: #A0813D !important;
}

/* ══════════════════════════════════════
   LUMERA – Cart Delivery Selector
   ══════════════════════════════════════ */
#lumera-cart-delivery {
  padding: 16px 0 12px;
  border-top: 1px solid var(--color-border, #e8e0d8);
  margin-bottom: 12px;
}

.lumera-cart-delivery__title {
  font-family: 'Jost', sans-serif;
  font-size: 0.7rem;
  font-weight: 400;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--color-foreground);
  margin: 0 0 10px 0;
}

.lumera-cart-delivery__options {
  display: flex;
  flex-direction: row;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.lumera-cart-delivery__option {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  cursor: pointer;
  flex: 1 1 auto;
}

.lumera-cart-delivery__option input[type="radio"] {
  margin-top: 3px;
  flex-shrink: 0;
  accent-color: #B8975A;
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.lumera-cart-delivery__label {
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  font-size: 0.85rem;
  font-weight: 400;
  color: var(--color-foreground);
  line-height: 1.4;
}

.lumera-cart-delivery__sub {
  font-size: 0.72rem;
  color: #9a9080;
  font-weight: 300;
}

.lumera-cart-delivery__error {
  margin-top: 8px;
  font-family: 'Jost', sans-serif;
  font-size: 0.78rem;
  color: #c0392b;
}

.lumera-delivery-method__pudo-warning,
.lumera-cart-delivery__pudo-warning {
  font-size: 0.68rem;
  color: #c0392b;
  font-weight: 400;
  margin-top: 3px;
  line-height: 1.4;
}

.lumera-cart-delivery__pudo-selected {
  font-family: 'Jost', sans-serif;
  font-size: 0.75rem;
  color: #5a7a5a;
  margin-top: 6px;
  font-weight: 400;
}


/* Footer copyright & policy text visibility */
.footer-utilities__text,
.footer-utilities__text a,
.footer-utilities__group-copyright,
.footer-utilities__group-copyright a {
  color: #c9b99a !important;
}

.policy_list a,
.policy_list li,
.policy_list span {
  color: #c9b99a !important;
}

.policy-list-trigger {
  color: #c9b99a !important;
}

/* ══ Quick view modal fixes ══════════════════════════════════════ */

/* Fixed height on dialog so inner scroll + sticky both work */
@media screen and (min-width: 750px) {
  .quick-add-modal {
    height: 88vh !important;
    max-height: 88vh !important;
    overflow: hidden !important;
  }
  .quick-add-modal__content {
    height: 100% !important;
  }
  .quick-add-modal__content .product-details {
    height: 88vh !important;
    max-height: 88vh !important;
    overflow-y: auto !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .quick-add-modal__content .product-details .group-block {
    flex: 1 1 auto !important;
    min-height: 0 !important;
  }
}

/* Hide delivery method block in quick view */
.quick-add-modal .lumera-delivery-method,
.quick-add-modal [data-block-type="lumera-delivery-method"] {
  display: none !important;
}

/* Buy buttons sticky at bottom of scroll area */
.quick-add-modal__content .product-details .buy-buttons-block {
  display: block !important;
  position: sticky !important;
  bottom: 0 !important;
  z-index: 10 !important;
  background-color: var(--color-background) !important;
  padding-bottom: 24px !important;
}

/* ══ Mega Menu — Lumera style ════════════════════════════════════ */

/* Child links — Jost, uppercase, letter-spacing */
.mega-menu__link {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.7rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #3a3028 !important;
}
.mega-menu__link:hover {
  color: #B8975A !important;
}

/* Parent category links */
.mega-menu__link--parent {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.65rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #B8975A !important;
}

/* Mega menu container — fixed height, no overflow */
.mega-menu {
  padding-bottom: 0 !important;
  max-height: 320px !important;
  overflow: hidden !important;
}
.mega-menu .section {
  padding-bottom: 0 !important;
  height: 100% !important;
}
.mega-menu__grid {
  height: 100% !important;
  align-items: start !important;
}

/* Product cards in menu — fixed image height */
.mega-menu__content-list--products {
  align-items: start !important;
}
.mega-menu__content-list--products .resource-card,
.mega-menu__content-list--products product-card,
.mega-menu__content-list--products .product-card {
  overflow: hidden !important;
}
.mega-menu__content-list--products [style*="--resource-card-aspect-ratio"],
.mega-menu__content-list--products .resource-card__media {
  aspect-ratio: unset !important;
  height: 220px !important;
  overflow: hidden !important;
}
.mega-menu__content-list--products .resource-card__image {
  aspect-ratio: unset !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: top center !important;
}
.mega-menu__content-list--products .resource-card__media img,
.mega-menu__content-list--products img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: top center !important;
}

/* ══ Mobile Drawer Menu — Lumera Style ══════════════════════════════ */

/* Asıl drawer paneli — sıcak krem arka plan */
.menu-drawer {
  background-color: #F7F2EC !important;
}

/* Submenu panel arka planı */
.menu-drawer__submenu {
  background-color: #F7F2EC !important;
}

/* İç navigasyon alanı */
.menu-drawer__navigation {
  background-color: #F7F2EC !important;
}

/* Ana kategori linkleri (UBRANIA, Kontakt vb.) */
.menu-drawer__menu-item--mainlist,
.menu-drawer__menu-item--mainlist * {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.75rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #3a3028 !important;
}

.menu-drawer__menu-item--mainlist:hover {
  color: #B8975A !important;
  opacity: 1 !important;
}

/* Alt kategori linkleri (SPODNIE, SUKIENKI vb.) */
.menu-drawer__menu-item--child,
.menu-drawer__menu-item--child * {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.68rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: #6b5c4e !important;
}

.menu-drawer__menu-item--child:hover {
  color: #B8975A !important;
  opacity: 1 !important;
}

/* Aktif/seçili link */
.menu-drawer__menu-item--active,
.menu-drawer__menu-item--active * {
  color: #B8975A !important;
}

/* Liste divider çizgisi — ince altın ton */
.menu-drawer__list-item--divider {
  border-bottom: 1px solid rgba(184, 151, 90, 0.2) !important;
}
.menu-drawer__menu-container--divider {
  border-bottom: 1px solid rgba(184, 151, 90, 0.2) !important;
}

/* Alt menü (childlist) hafif farklı arka plan + girinti */
.menu-drawer__menu--childlist {
  background-color: #F0EAE0 !important;
}

/* Tüm menu item text span */
.menu-drawer__menu-item-text {
  font-family: 'Jost', sans-serif !important;
}

/* İkon ve ok rengi */
.menu-drawer__submenu .header__icon,
.menu-drawer .header__icon {
  color: #B8975A !important;
}

/* ══ Instafeed — Lumera Grid Style ═════════════════════════════════ */

/* Instafeed section padding/margin sıfırla — Śledź nas ile birleşik görünsün */
.shopify-section:has(.instafeed),
.shopify-section:has([class*="instafeed"]) {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Instafeed wrapper — bizim lm-ig-grid ile aynı */
.instafeed,
[class*="instafeed__container"],
[class*="instafeed__wrapper"] {
  padding: 0 !important;
  margin: 0 auto !important;
  max-width: 1400px !important;
}

/* Instafeed title/header gizle */
.instafeed__title,
[class*="instafeed__header"],
[class*="instafeed__heading"],
[class*="instafeed-title"],
[class*="instafeed-header"] {
  display: none !important;
}

/* Grid yapısı: 6 kolon, kare */
.instafeed__list,
[class*="instafeed__list"],
[class*="instafeed__grid"] {
  display: grid !important;
  grid-template-columns: repeat(6, 1fr) !important;
  gap: 0 !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Her bir item */
.instafeed__list-item,
[class*="instafeed__item"],
[class*="instafeed__list-item"] {
  position: relative !important;
  aspect-ratio: 1 / 1 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Görsel: tam kaplasın */
.instafeed__list-item img,
[class*="instafeed__item"] img,
[class*="instafeed__image"] {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
  transition: transform 0.5s ease !important;
}

/* Hover: hafif zoom */
.instafeed__list-item:hover img,
[class*="instafeed__item"]:hover img {
  transform: scale(1.06) !important;
}

/* Hover overlay */
.instafeed__list-item a::after,
[class*="instafeed__item"] a::after {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background: rgba(26, 22, 20, 0) !important;
  transition: background 0.3s ease !important;
}
.instafeed__list-item:hover a::after,
[class*="instafeed__item"]:hover a::after {
  background: rgba(26, 22, 20, 0.3) !important;
}

/* Mobil: 3 kolon */
@media screen and (max-width: 749px) {
  .instafeed__list,
  [class*="instafeed__list"],
  [class*="instafeed__grid"] {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

/* ════════════════════════════════════
   LUMERA – Policy Popover Override
   ════════════════════════════════════ */
.terms-policies-popover {
  background: #FAF8F5 !important;
  border: 1px solid #C8B99A !important;
  box-shadow: 0 8px 32px rgba(26,22,20,0.12) !important;
  border-radius: 8px !important;
  min-width: 240px;
}

.policy_list li a {
  color: #2C2420 !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  letter-spacing: 0.3px;
  padding: 10px 14px !important;
  border-radius: 4px;
  transition: background 0.2s, color 0.2s;
}

.policy_list li:is(:hover, :focus-within) {
  background: #EDE5D5 !important;
}

.policy_list li:is(:hover, :focus-within) a {
  color: #8B6914 !important;
}

.policy-list-trigger {
  color: #8B6914 !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 1px;
  text-transform: uppercase;
}
