/** Shopify CDN: Minification failed

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

**/
/* BUTTON */
.btn-primary { background-color: #f8f6f2; border: 1px solid #464646ff; color: #f8f6f2; }
.btn-primary:hover { background-color: #f8f6f2ff; border-color: #fa4831; color: #fa4831; }

/* HEADER */
.header-wrapper { border-bottom: none !important; }
.header {
  display: flex !important;
  align-items: center !important;
  padding: 20px 12vw !important;
  width: 100% !important; /* İç sayfalarda daralmayı önlemek için eklendi */
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* DESKTOP - burger sol, logo orta, ikonlar sağ */
@media screen and (min-width: 750px) {
  header-drawer { flex: 1 !important; }
  .header__heading {
    flex: 0 0 auto !important;
    position: static !important;
    transform: none !important;
    margin: 0 auto !important;
    margin-right: -38px !important;
  }
  .header__icons {
    flex: 1 !important;
    display: flex !important;
    justify-content: flex-end !important;
  }
}

/* MOBILE - logo sol, ikonlar ve burger sağ */
@media (max-width: 749px) {
  .header { 
    display: flex !important;
    width: 100% !important;
    padding: 28px 24px !important; 
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
  }
  
  .header__heading {
    order: 0 !important;
    flex: 0 0 auto !important;
    position: static !important;
    transform: none !important;
    margin: 0 !important;
    display: flex !important; /* span etiketinin flex kurallarına uymasını zorlar */
    align-items: center !important;
  }

  .header__icons {
    order: 1 !important;
    flex: 0 0 auto !important;
    display: flex !important;
    justify-content: flex-end !important;
    gap: 16px !important;
    margin-left: auto !important; /* SİHİRLİ DOKUNUŞ: İkonları ve menüyü zorla en sağa iter */
  }
  
  header-drawer {
    order: 2 !important;
    flex: 0 0 auto !important;
    margin-left: 16px !important; /* İkonlar ile burger menü arasındaki boşluk */
  }
}

/* KILL GRAY BACKDROP */
header-drawer summary::before,
header-drawer details[open] summary::before,
header-drawer details summary::before { display: none !important; opacity: 0 !important; visibility: hidden !important; background: none !important; }

/* DRAWER */
.menu-drawer { transition: transform 0.65s cubic-bezier(0.76, 0, 0.24, 1), visibility 0.65s cubic-bezier(0.76, 0, 0.24, 1) !important; filter: none !important; box-shadow: none !important; }
@media screen and (min-width: 750px) { .menu-drawer { width: 35% !important; } }

/* MENU ITEMS */
.menu-drawer__menu-item { text-transform: uppercase !important; letter-spacing: 0.12em !important; font-size: 1.2rem !important; font-weight: 500 !important; font-family: Roboto, sans-serif; line-height: 1.25 !important; padding-left: 12vw !important; }

/* BREADCRUMB */
.breadcrumb { margin-bottom: 20px; padding: 0; }
.breadcrumb ol { list-style: none !important; padding: 0 !important; margin: 0 !important; display: flex !important; align-items: center; gap: 8px; flex-wrap: wrap; }
.breadcrumb li { display: flex !important; align-items: center; gap: 8px; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(42, 38, 36, 0.45); }
.breadcrumb a { color: rgba(42, 38, 36, 0.45); text-decoration: none; transition: color 0.2s ease; }
.breadcrumb a:hover { color: rgba(42, 38, 36, 0.9); }
.breadcrumb-sep { opacity: 0.3; font-size: 10px; }
.breadcrumb li:last-child span { color: rgba(42, 38, 36, 0.8); }
.breadcrumb li:last-child .breadcrumb-sep { display: none; }
.breadcrumb--mobile { display: none; }
@media (max-width: 749px) {
  .breadcrumb--mobile { display: block; padding: 12px 24px; }
  .breadcrumb--desktop { display: none; }
}

/* SOLD OUT */
.product-form__submit[disabled] ~ .shopify-payment-button { display: none !important; }

/* PRODUCT PAGE - PRICE */
.price--large .price-item { font-size: 1.4rem !important; letter-spacing: 0.03em !important; }
.product__tax { margin-top: -8px !important; font-size: 0.95rem !important; margin-bottom: 2px !important; }

/* PRODUCT PAGE - DESCRIPTION */
.product__description p { margin-bottom: 4px !important; }
.product__description p:empty { display: none !important; }
.product__description { line-height: 1.25 !important; }

/* PRODUCT PAGE - DESKTOP */
@media screen and (min-width: 750px) {
  .product__media-wrapper .product__media { height: 600px !important; }
  .product__media-wrapper .product__media img { height: 100% !important; object-fit: cover !important; }
  .product__info-container .product__description { margin-bottom: 0 !important; }
  .product__info-container .price { margin-bottom: 2px !important; }
  .product__info-container [id^="price-"] { margin-top: 10rem !important; }
}

/* COLLECTION CARDS */
.card__heading { font-size: 1.2rem !important; }
.card__heading a { font-size: 1.50rem !important; }
.card-wrapper .price .price-item { font-size: 1.25rem !important; }
.price .price-item { font-size: 1.75rem !important; }

/* PAGE TITLES */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&display=swap');
.main-page-title { font-size: 20px !important; font-family: 'DM Sans', sans-serif !important; font-weight: 500 !important; font-style: normal !important; }

.product__info-container .product-form {
  margin-top: 0.8rem !important;
}

@media screen and (max-width: 749px) {
  .product__info-container [id^="price-"] {
    margin-top: 5rem !important;
  }
}

.page-title-sub {
  font-size: 1.1em;
}

.main-page-title {
  line-height: 1.1 !important;
}

body[data-page-handle="studio-tre"] .main-page-title {
  display: none !important;
}