/** Shopify CDN: Minification failed

Line 58:0 Unexpected "}"

**/



  /* Mobilde ürün sayfasındaki ana ATC butonunu gizle (erişilebilir) */
  .product-form [name="add"]{
    position: absolute !important;
    inline-size: 1px !important;
    block-size: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  /* Emoji features kompakt */
  .emoji-feature-row { gap: 14px; justify-content: center; }
  .emoji-feature { width: 108px; padding: 6px 0; }
  .emoji-feature .label { font-size: 14px; }

  /* Ürün kart başlık mobil */
  .m-product-card__name {
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-bottom: -8px !important;
    margin-top: -6px !important;
  }

  .m-cart-drawer__title{
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #C86355 !important;
    text-align: center !important;
    margin-bottom: 0 !important;
  }

  .m-button.m-button--primary.p_a_t_ch,
  .m-cart-drawer__footer .m-button--primary{
    font-size: 16px !important;
    padding: 12px 16px !important;
  }

  /* Cart-drawer upsell hizalama fix */
  @media (max-width:480px){
    #MinimogCartDrawer foxkit-component.f-incart .f-incart__product-card{ position: relative; }
    #MinimogCartDrawer foxkit-component.f-incart .foxkit-product-card__price{
      position: absolute; top: 0; right: 8px; font-weight: 700;
    }
    #MinimogCartDrawer foxkit-component.f-incart .f-incart__product-options{
      max-width: 120px !important;
    }
  }
}



/* /collections (list-collections template) CTA blok gizle */
body.template-list-collections .m-custom-content__wrapper{ display: none !important; }

/* Product recommendations animasyon kapalı (tipoyu düzelt) */
.m-section product-recommendations .m-product-recommendations__wrapper{ animation: none; }

/* @ işaretli class’ı kaçışla */
.main-product__block--\@app { display: none !important; }

/* PRODUCT BADGE – Cardtisan Crimson */
.m-product-tag.m-color-default{
  display: inline-block;
  background: #cc4735;
  color: #f5f5f2;
  font: 700 12px/1.3 'Metamorphous', sans-serif;
  text-transform: none !important;
  letter-spacing: .03em;
  padding: 3px 12px;
  border-radius: 20px;
  white-space: nowrap;
  transition: filter .15s ease;
}
.m-product-tag.m-color-default:hover{ filter: brightness(.92); }

/* Rozet mobil konum */
@media (max-width:768px){
  .m-product-card{ position: relative; }
  .m-product-card__tags{
    position: absolute; top: 6px; left: 6px; z-index: 3; pointer-events: none; width: auto;
  }
  .m-product-tag.m-color-default{ font-size: 10px; padding: 2px 10px; border-radius: 16px; }
}

/* Cart & quantity stilleri */
.m-quantity-input input[type="number"]{ border-radius: 0 !important; }
.m-quantity-input{ border-radius: 12px !important; border: 1px solid #ccc; overflow: hidden; }
.m-cart-drawer-item .m-quantity{ border-radius: 24px !important; overflow: hidden; }
.m-cart-item__title{
  font-weight: 900 !important; color: #5E5140 !important; font-size: 19px !important;
}
.m-cart-drawer__empty{
  font-weight: 500 !important; text-align: center !important; color: #362E25 !important;
  margin-top: 12px !important; font-size: 22px !important;
}
button#loadMore.lx-btn.lx-btn-primary{
  margin-top: -32px; border-radius: 16px; padding: 10px 22px; font-weight: 600;
}

/* Ürün açıklama meta alanı */
.metafield-multi_line_text_field{ color: #5E5140; }
@media (max-width: 600px){
  .metafield-multi_line_text_field{
    font-size: 16px; line-height: 1.18; /* okunabilir */
  }
}

/* Trust / feature blokları */
.trust-badges{
  display: flex; justify-content: space-between; gap: 16px; margin-top: 20px;
  text-align: center; font-size: 14px; font-weight: 700; flex-wrap: wrap;
}
.trust-item{
  flex: 1 1 100px; display: flex; flex-direction: column; align-items: center;
  white-space: nowrap; font-size: 16px;
}
.emoji-feature-row{
  display: flex; justify-content: center; flex-wrap: wrap; gap: 46px; padding-top: 10px;
}
.emoji-feature{ width: 120px; text-align: center; padding: 6px 0; white-space: normal; }
.emoji-feature .emoji img{
  display: block; max-width: 42px; height: auto; margin: 0 auto 6px;
}
.emoji-feature .label{
  font-size: 16px; font-weight: 600; color: #5E5140; line-height: 1.3; white-space: normal; word-break: keep-all;
}

/* Collapsible başlıkları renklendir */
section[data-section-type="m-collapsible"] .m-collapsible__section__wrapper.m-product-collapsible h3.m-collapsible__button > span{
  color: #5E5140 !important; font-weight: 700 !important; font-size: 18px !important;
}

/* Cart link gizle / foxkit bar gizle */
a.m-cart-drawer__link-to-cart.m-button.m-button--link{ display: none !important; }
.foxkit-stock-countdown__bar{ display: none !important; }


/* Drawer spacing */
.m-cart-drawer__header{ padding-top: 8px !important; padding-bottom: 8px !important; }
.m-cart-drawer__body{ padding-top: 0 !important; }

@media (max-width: 768px){
  .m-cart-drawer__gift-wrapping{ margin-top: 0 !important; padding-top: 4px !important; padding-bottom: 0 !important; }
  .m-cart__summary{ margin-top: -8px !important; padding-top: 0 !important; }
  .m-cart__summary > div:first-child{ margin-bottom: 0 !important; }
}

/* Subtotal tipografi */
.m-cart__subtotal--label, .m-cart__subtotal--price{
  font-weight: 600 !important; font-size: 19px !important;
}

/* Main product spacing desktop */
@media (min-width: 768px){
  .m-main-product, .m-main-product--wrapper{ padding-top: 0 !important; margin-top: 0 !important; }
}

/* Koleksiyon başlıklarını gizle */
h1.m-collection-page-header_title,
.m-collection-page-header h1{ display: none !important; }

/* Announcement bar */
.m-announcement-bar{ z-index: 1 !important; transition: opacity .1s ease, transform .1s ease; }

/* Koleksiyon promo banner */
.collection-promo-banner{
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  background-color: #1e1b16; padding: 6px 14px; border-radius: 12px;
  color: #d6c5a3; font-family: 'MorrisRomanBlackAlt', serif;
  font-size: 17px; line-height: 1.3; margin: 0 auto; max-width: max-content;
}
.collection-promo-banner svg{ inline-size: 20px; block-size: 20px; fill: #D6C5A3; }

/* Collapsible image */
.m-collapsible__image img{ border-radius: 14px !important; overflow: hidden !important; }



/* Collapsible mobil akış */
@media (max-width: 768px){
  .m-collapsible__wrapper{ display: flex !important; flex-direction: column !important; }
  .m-collapsible--image-right{ flex-direction: column-reverse !important; text-align: left !important; }
  .m-collapsible--image-right img{ margin-bottom: 12px !important; }
  .m-collapsible__content{ padding-top: 12px !important; }
}

/* Breadcrumb tipografi */
.m-breadcrumb--item{
  font-size: 22px !important; font-weight: 700; color: #c86355;
}

/* Hover micro-interactions (reduced-motion’a saygı) */
:root{
  --hover-scale: 1.05;
  --hover-speed: .15s;
  --hover-color: #C45142;
}
@media (prefers-reduced-motion: no-preference){
  .m-logo, .m-menu__item a, .m-tooltip, .m-tooltip svg{
    transition: transform var(--hover-speed) ease-in-out, color var(--hover-speed) ease-in-out, fill var(--hover-speed) ease-in-out, opacity var(--hover-speed) ease-in-out;
  }
  .m-logo{ position: relative; display: inline-block; }
  .m-logo:hover{ transform: scale(var(--hover-scale)) !important; }
  .m-logo img:hover{ opacity: .85 !important; }
  .m-menu__item a:hover, .m-tooltip:hover{
    color: var(--hover-color) !important; transform: scale(var(--hover-scale));
  }
  .m-tooltip:hover svg{ fill: var(--hover-color) !important; transform: scale(var(--hover-scale)); }
}

/* Koleksiyon header spacing desktop */
@media (min-width: 769px){
  .m-collection-page-header{
    padding-top: 22px !important;
    margin-left: 44px !important;
    z-index: 0 !important;
    margin-bottom: -52px !important;
  }
}

/* Ürün kart isim desktop */
.m-product-card__name{
  font-weight: 600 !important;
  color: #4E4E4E;
  font-size: 18px !important;
  margin-bottom: -8px !important;
  margin-top: -6px !important;
}

/* Mobil menü linkleri – abartılı weight düzeltildi */
@media (max-width: 768px){
  .m-menu-mobile__link{
    font-weight: 800 !important;
    font-size: 26px !important;
    color: #c45142;
  }
}

/* Omnisend teaser z-index & drawer açılınca gizle */
[id^="omnisend-form"][id*="-teaser"], [class$="-teaser"]{ z-index: 8000 !important; }
body:has(#MinimogCartDrawer.m-cart-drawer--active) [id^="omnisend-form"][id*="-teaser"],
body:has(#MinimogCartDrawer.m-cart-drawer--active) [class$="-teaser"]{ display: none !important; }

/* Upsell başlık 2 satır clamp */
#MinimogCartDrawer foxkit-component.f-incart h3.f-incart__product-title{
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;
}
#MinimogCartDrawer foxkit-component.f-incart span.foxkit-product-card__price{ font-weight: 700 !important; }
