/** Shopify CDN: Minification failed

Line 165:0 Unexpected "}"

**/
/* Benim Eşarpcım — product page variant picker & gallery */

/* PDP ana görseller: keskin, Full HD srcset */
media-gallery .product__media img,
.product__media-item .media img,
.product__media img {
  image-rendering: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@media screen and (min-width: 750px) {
  .product__media-item .product-media-container .media {
    /* Kartlarla aynı portre oran: tam boy görsellerde ayaklar da görünür */
    aspect-ratio: 2 / 3;
    background: #f6f1ec;
    overflow: hidden;
  }
  .product__media-item .product-media-container .media img,
  .product__media-item .product__media img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
  }
}

/* Circular color image swatches */
.be-product-form__input--color-image {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}

.be-product-form__input--color-image .form__label {
  width: 100%;
  margin-bottom: 0.6rem;
}

.be-color-swatch-input {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}

.be-color-swatch-label {
  --be-swatch-size: 5.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--be-swatch-size);
  height: var(--be-swatch-size);
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid rgba(var(--color-foreground), 0.15);
  cursor: pointer;
  margin: 0.4rem 0.8rem 0.4rem 0;
  padding: 0;
  background: rgb(var(--color-background));
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.be-color-swatch-label:hover {
  border-color: rgba(var(--color-foreground), 0.45);
}

.be-color-swatch-input:checked + .be-color-swatch-label,
.be-color-swatch-label--selected {
  border-color: rgb(var(--color-foreground));
  box-shadow: 0 0 0 1px rgb(var(--color-foreground));
}

.be-color-swatch-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.be-color-swatch-fallback {
  font-size: 1.2rem;
  font-weight: 600;
  text-transform: uppercase;
}

.be-color-swatch-input.visually-disabled + .be-color-swatch-label {
  opacity: 0.45;
}

/* Stoköz outfit (manken) swatches — renk daireleri ile aynı dil */
.be-outfit-swatches {
  margin: 1.2rem 0 0.4rem;
}

.be-outfit-swatches__heading {
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  margin: 0 0 0.6rem;
  color: rgba(var(--color-foreground), 0.75);
}

.be-outfit-swatches__row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.4rem 0.2rem;
}

.be-outfit-swatch {
  --be-outfit-size: 5.6rem;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  width: calc(var(--be-outfit-size) + 0.4rem);
  text-decoration: none;
  color: rgb(var(--color-foreground));
  margin: 0 0.6rem 0.4rem 0;
}

.be-outfit-swatch__img,
.be-outfit-swatch__fallback {
  width: var(--be-outfit-size);
  height: var(--be-outfit-size);
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid rgba(var(--color-foreground), 0.15);
  object-fit: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgb(var(--color-background));
}

.be-outfit-swatch:hover .be-outfit-swatch__img,
.be-outfit-swatch:hover .be-outfit-swatch__fallback {
  border-color: rgba(var(--color-foreground), 0.45);
}

.be-outfit-swatch__fallback {
  font-size: 1.2rem;
  font-weight: 600;
  text-transform: uppercase;
}

.be-outfit-swatch__label {
  display: block;
  margin-top: 0.35rem;
  font-size: 1rem;
  line-height: 1.2;
  text-align: center;
  max-width: 7rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
}

/* Size pills — strikethrough only when out of stock for selected color */
.be-product-form__input--size input[type='radio'] + .be-size-label {
  border: var(--variant-pills-border-width) solid rgba(var(--color-foreground), var(--variant-pills-border-opacity));
  background-color: rgb(var(--color-background));
  color: rgb(var(--color-foreground));
  border-radius: var(--variant-pills-radius);
  display: inline-block;
  margin: 0.35rem 0.35rem 0.15rem 0;
  padding: 0.65rem 1rem;
  font-size: 1.25rem;
  letter-spacing: 0.04rem;
  line-height: 1;
  cursor: pointer;
  position: relative;
}

.be-product-form__input--size input[type='radio']:checked + .be-size-label {
  background-color: rgb(var(--color-foreground));
  color: rgb(var(--color-background));
  border-color: rgb(var(--color-foreground));
}

.be-product-form__input--size input[type='radio'].be-size--off + .be-size-label,
.be-product-form__input--size input[type='radio'].disabled + .be-size-label {
  color: rgba(var(--color-foreground), 0.45);
  text-decoration: line-through;
  border-color: rgba(var(--color-foreground), 0.12);
}

.be-product-form__input--size input[type='radio'].be-size--off:checked + .be-size-label,
.be-product-form__input--size input[type='radio'].disabled:checked + .be-size-label {
  background-color: rgba(var(--color-foreground), 0.35);
  color: rgba(var(--color-background), 0.85);
}

.be-product-form__input--size input[type='radio']:not(.disabled):not(.be-size--off) + .be-size-label {
  text-decoration: none;
}

/* Gallery — hide media for other colors */
.be-media-hidden {
  display: none !important;
}

@media screen and (min-width: 750px) {
  .be-color-swatch-label {
    --be-swatch-size: 5.2rem;
  }
}

/* Premium buy buttons */
.be-product-buy .product-form__buttons {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 4px;
}

.be-product-buy .product-form__submit {
  margin-bottom: 0;
  min-height: 4.8rem;
  border-radius: 2px;
  font-size: 1.15rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.be-product-buy .product-form__submit.button--secondary {
  background: #fff;
  color: #111;
  border: 1.5px solid #111;
  box-shadow: none;
}

.be-product-buy .product-form__submit.button--secondary:hover:not([disabled]):not([aria-disabled='true']) {
  background: #111;
  color: #fff;
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
}

.be-product-buy .shopify-payment-button {
  margin-top: 0;
}

.be-product-buy .shopify-payment-button__button {
  min-height: 4.8rem !important;
  border-radius: 2px !important;
  font-size: 1.15rem !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
}

.be-product-buy .shopify-payment-button__button--unbranded {
  background-color: #9a7340 !important;
  color: #fff !important;
  box-shadow: 0 4px 14px rgba(154, 115, 64, 0.28);
}

.be-product-buy .shopify-payment-button__button--unbranded:hover:not([disabled]) {
  background-color: #7d5c33 !important;
  transform: translateY(-1px);
}

/* =========================================================
   MOBİL ÜRÜN GALERİSİ DÜZELTMESİ (v2)
   - Tek görsel tam genişlik (yandan taşan 2. görsel / "peek" yok)
   - Görsel sabit 4:5 çerçeveye oturur; aşağı doğru uzayıp ekrandan taşmaz
   ========================================================= */
@media screen and (max-width: 749px) {
  /* Peek / yan boşluk kaldır */
  .slider-mobile-gutter { padding-left: 0 !important; padding-right: 0 !important; }
  .product__media-list.grid--peek.slider--mobile,
  .product__media-list.slider--mobile { margin: 0 !important; }

  .product__media-list.slider--mobile .product__media-item,
  .product__media-list.grid--peek.slider--mobile .grid__item {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    scroll-snap-align: center;
  }
  .product__media-list.grid--peek.slider .product__media-item:first-of-type { margin-left: 0 !important; }
  .product__media-list.grid--peek.slider::after { display: none !important; content: "" !important; margin: 0 !important; }

  /* Görsel çerçevesi: tam genişlik, sabit 4:5, taşmaz */
  #Slider-Gallery .product-media-container,
  .product__media-item .product-media-container,
  .product-media-container.constrain-height,
  .product-media-container.constrain-height.media-fit-contain,
  .product-media-container.media-fit-contain {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
  }
  .product__media-item .product-media-container .media {
    padding-top: 0 !important;
    /* Kartlarla aynı portre oran (mobil): ayaklar kesilmesin */
    aspect-ratio: 2 / 3;
    height: auto !important;
    border-radius: 4px;
    background: #f6f1ec;
    overflow: hidden;
  }
  .product__media-item .product-media-container .media img,
  .product__media-item .product__media img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    image-rendering: -webkit-optimize-contrast;
  }

  /* Slider ok/sayaç ürün görselinin hemen altında dursun */
  .product__media-list ~ .slider-buttons,
  .product .slider-buttons { margin-top: 8px; }

  /* Zoom katmanı yatay kaydırmayı engelliyordu — mobilde devre dışı */
  .product__media-toggle,
  .product__media-toggle::after {
    pointer-events: none;
  }

  media-gallery .product__media img {
    cursor: zoom-in;
  }

  .product__media-list.slider--mobile,
  .product__media-list.grid--peek.slider--mobile {
    -webkit-overflow-scrolling: touch;
  }

  .product-media-container,
  .product-media-container .product__modal-opener,
  .product-media-container .media,
  .product__media-list.slider--mobile {
    touch-action: auto;
  }
}
