.elementor-2718 .elementor-element.elementor-element-a019cd8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-2718 .elementor-element.elementor-element-a019cd8:not(.elementor-motion-effects-element-type-background), .elementor-2718 .elementor-element.elementor-element-a019cd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f9fb;}.elementor-2718 .elementor-element.elementor-element-b4f9fdc .elementskit-section-title-wraper .elementskit-section-title > span{background-color:#EAB62D;color:#ffffff;padding:2px 5px 2px 5px;}.elementor-2718 .elementor-element.elementor-element-b4f9fdc .elementskit-section-title-wraper .elementskit-section-title{color:#2B2B2B;margin:0px 0px 0px 0px;font-family:"Inter Tight", Sans-serif;font-size:45px;font-weight:700;font-style:normal;}.elementor-2718 .elementor-element.elementor-element-b4f9fdc .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FFFFFF;}.elementor-2718 .elementor-element.elementor-element-b4f9fdc .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2718 .elementor-element.elementor-element-b4f9fdc .elementskit-section-title-wraper .elementskit-section-title > span{font-style:normal;}.elementor-2718 .elementor-element.elementor-element-b4f9fdc .elementskit-section-title-wraper .elementskit-section-subtitle{color:#2B2B2B;font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0px;margin:10px 10px 10px 10px;}.elementor-2718 .elementor-element.elementor-element-b1a98fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2718 .elementor-element.elementor-element-a51e752{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.woocommerce .elementor-2718 .elementor-element.elementor-element-fe818bd .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-2718 .elementor-element.elementor-element-fe818bd .flex-viewport{border-radius:15px 15px 15px 15px;}.elementor-2718 .elementor-element.elementor-element-b1ba9d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.woocommerce .elementor-2718 .elementor-element.elementor-element-1844f68 .woocommerce-product-details__short-description{font-family:"Inter Tight", Sans-serif;font-size:16px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-2718 .elementor-element.elementor-element-b0df6e4 .price{color:#108283;font-family:"Inter Tight", Sans-serif;font-size:33px;font-weight:600;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2718 .elementor-element.elementor-element-5c0e7a7 .cart button, .elementor-2718 .elementor-element.elementor-element-5c0e7a7 .cart .button{font-family:"Inter Tight", Sans-serif;color:#FFFFFF;background-color:#EAB62D;transition:all 0.2s;}.elementor-2718 .elementor-element.elementor-element-5c0e7a7 .quantity .qty{font-family:"Inter Tight", Sans-serif;transition:all 0.2s;}.woocommerce .elementor-2718 .elementor-element.elementor-element-5c0e7a7 form.cart table.variations label{font-family:"Inter Tight", Sans-serif;}.woocommerce .elementor-2718 .elementor-element.elementor-element-5c0e7a7 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-2718 .elementor-element.elementor-element-5c0e7a7 form.cart table.variations td.value:before{font-family:"Inter Tight", Sans-serif;}.elementor-2718 .elementor-element.elementor-element-f373019{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2718 .elementor-element.elementor-element-ff95854 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:25px;font-weight:600;color:#2B2B2B;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2718 .elementor-element.elementor-element-4a27aaa{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;}@media(min-width:768px){.elementor-2718 .elementor-element.elementor-element-a51e752{--width:50%;}.elementor-2718 .elementor-element.elementor-element-b1ba9d4{--width:50%;}}@media(max-width:767px){.elementor-2718 .elementor-element.elementor-element-a019cd8{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-2718 .elementor-element.elementor-element-b4f9fdc .elementskit-section-title-wraper .elementskit-section-title{font-size:28px;}.elementor-2718 .elementor-element.elementor-element-f373019{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-a019cd8 *//* === Mağaza Başlığı – sadece bu widget (b4f9fdc) === */
.elementor-element-b4f9fdc{
  --hx-accent: #14A6A8;  /* vurgu */
  --hx-main:   #0E7A7C;  /* başlık rengi */
  --hx-chip-bg: rgba(20,166,168,.08);
  --hx-chip-br: rgba(20,166,168,.30);
  font-family: "Inter Tight","Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;
  text-align: center; /* bu bölüm merkezli görünsün */
}

/* Alt başlık: MAĞAZA (chip/rozet) */
.elementor-element-b4f9fdc .elementskit-section-subtitle{
  display: inline-block;
  margin: 0 0 8px;
  padding: 4px 10px;
  font-size: clamp(11px, .9rem, 13px);
  font-weight: 600;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--hx-accent);
  background: var(--hx-chip-bg);
  border: 1px solid var(--hx-chip-br);
  border-radius: 999px;
}

/* Ana başlık */
.elementor-element-b4f9fdc .ekit-heading--title{
  margin: 0;
  color: var(--hx-main);
  font-weight: 600; /* tok ama aşırı kalın değil */
  font-size: clamp(22px, 3.4vw, 36px);
  line-height: 1.15;
  letter-spacing: .2px;
  text-wrap: balance;      /* satır dengesi (destekli tarayıcılarda) */
  hyphens: auto;
}

/* İnce alt vurgu (gradient çizgi) */
.elementor-element-b4f9fdc .ekit-heading--title::after{
  content:"";
  display:block;
  width: clamp(96px, 16vw, 180px);
  height: 3px;
  margin: 10px auto 0;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--hx-accent), rgba(20,166,168,0));
}

/* Koyu tema uyumu */
.dark-mode .elementor-element-b4f9fdc{
  --hx-main:#e8f6f6;
  --hx-chip-bg: rgba(255,255,255,.06);
  --hx-chip-br: rgba(255,255,255,.18);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-fe818bd *//* === Woo Single: Ürün Görsel Galerisi – Cam + Koyu Tema + Akıcı Hover === */
/* Scope: sadece bu widget */
.elementor-element-fe818bd {
  --wpg-bg: #121212;          /* ana zemin */
  --wpg-panel: rgba(255,255,255,0.06);
  --wpg-border: rgba(255,255,255,0.10);
  --wpg-ring: #14A6A8;        /* vurgu (brand) */
  --wpg-muted: rgba(255,255,255,0.6);
  --wpg-soft: rgba(0,0,0,0.35);
  --wpg-radius: 16px;
  --wpg-radius-sm: 12px;
  --wpg-shadow: 0 20px 60px rgba(0,0,0,.35);
}

/* Dış çerçeve (galeri container) */
.elementor-element-fe818bd .woocommerce-product-gallery.images{
  position: relative;
  border-radius: var(--wpg-radius);
  background:
    linear-gradient(180deg, var(--wpg-panel), var(--wpg-panel)) padding-box,
    linear-gradient(135deg, rgba(255,255,255,.18), rgba(255,255,255,.04)) border-box;
  border: 1px solid var(--wpg-border);
  overflow: hidden;
  box-shadow: var(--wpg-shadow);
  padding: clamp(10px, 1.8vw, 16px);
}

/* Ana görsel alanı */
.elementor-element-fe818bd .woocommerce-product-gallery__wrapper{
  position: relative;
  border-radius: var(--wpg-radius-sm);
  overflow: hidden;
  background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
  min-height: 320px; /* küçük görsellerde kırpılmayı önler */
}

/* Ana görsel (img) */
.elementor-element-fe818bd .woocommerce-product-gallery__image img{
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
  transition: transform .5s cubic-bezier(.2,.8,.2,1), opacity .25s ease;
  will-change: transform, opacity;
}

/* Hover’da yumuşak zoom (masaüstü) */
@media (hover:hover){
  .elementor-element-fe818bd .woocommerce-product-gallery__image:hover img{
    transform: scale(1.02);
  }
}

/* Zoom kütüphanesinin eklediği .zoomImg fazlalıklarını kontrol et */
.elementor-element-fe818bd .woocommerce-product-gallery__image .zoomImg{
  pointer-events: none !important; /* yanlışlıkla tıklanmasın */
  transition: opacity .25s ease;
  opacity: 0 !important; /* varsayılan kapalı */
}

/* Trigger (🔍 tam ekran) */
.elementor-element-fe818bd .woocommerce-product-gallery__trigger{
  position: absolute;
  top: 10px; right: 10px;
  z-index: 5;
  width: 40px; height: 40px;
  display: grid; place-items: center;
  border-radius: 999px;
  background: rgba(0,0,0,.45);
  backdrop-filter: blur(6px);
  border: 1px solid var(--wpg-border);
  box-shadow: 0 8px 24px rgba(0,0,0,.25);
  transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.elementor-element-fe818bd .woocommerce-product-gallery__trigger span{
  filter: invert(1) grayscale(1);
  opacity: .85;
}

/* Trigger hover/focus */
@media (hover:hover){
  .elementor-element-fe818bd .woocommerce-product-gallery__trigger:hover{
    background: rgba(20,166,168,.22);
    border-color: rgba(20,166,168,.45);
    transform: translateY(-1px) scale(1.03);
    box-shadow: 0 12px 30px rgba(20,166,168,.25);
  }
}
.elementor-element-fe818bd .woocommerce-product-gallery__trigger:focus{
  outline: none;
  box-shadow: 0 0 0 3px rgba(20,166,168,.35);
}

/* Küçük görseller / sütunlar (Woo varsayılan 4) */
.elementor-element-fe818bd .woocommerce-product-gallery--columns-4 .flex-control-thumbs{
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 480px){
  .elementor-element-fe818bd .woocommerce-product-gallery--columns-4 .flex-control-thumbs{
    grid-template-columns: repeat(4, minmax(0,1fr));
    gap: 8px;
  }
}

/* Thumbnail item */
.elementor-element-fe818bd .flex-control-thumbs li{
  list-style: none;
  margin: 0 !important;
}
.elementor-element-fe818bd .flex-control-thumbs img{
  width: 100%; height: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 12px;
  background: rgba(255,255,255,.04);
  border: 1px solid var(--wpg-border);
  transition: transform .2s ease, opacity .2s ease, box-shadow .2s ease, border-color .2s ease;
  box-shadow: 0 8px 18px rgba(0,0,0,.18) inset;
  opacity: .85;
}

/* Aktif/hover thumbnail */
.elementor-element-fe818bd .flex-control-thumbs img:hover{
  transform: translateY(-1px);
  opacity: 1;
  border-color: rgba(20,166,168,.55);
  box-shadow: 0 8px 26px rgba(20,166,168,.20);
}
.elementor-element-fe818bd .flex-control-thumbs img.flex-active{
  opacity: 1;
  border-color: var(--wpg-ring);
  box-shadow: 0 0 0 2px rgba(20,166,168,.25), 0 8px 24px rgba(20,166,168,.20);
}

/* Yükleme durumu (Woo bazen opacity animli yapar) */
.elementor-element-fe818bd .woocommerce-product-gallery.images[style*="opacity: 0"]{
  filter: saturate(.85) contrast(.95);
}
.elementor-element-fe818bd .woocommerce-product-gallery.images{
  transition: opacity .25s ease-in-out, filter .25s ease-in-out !important;
}

/* RTL uyumluluğu için küçük düzeltme */
[dir="rtl"] .elementor-element-fe818bd .woocommerce-product-gallery__trigger{
  right: auto; left: 10px;
}

/* Küçük detayı: ana resim köşeleri */
.elementor-element-fe818bd .woocommerce-product-gallery__image{
  border-radius: var(--wpg-radius-sm);
  overflow: hidden;
}

/* Kenar boşluklarını biraz yumuşat */
.single-product .entry-summary{
  scroll-margin-top: 80px; /* mobil sabit header varsa anchor’larda iş görür */
}




.elementor-element-fe818bd .woocommerce-product-gallery__trigger{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}




/* Scope: sadece bu ürün görsel widget'ı */
.elementor-element-fe818bd{
  /* Yükseklik limitlerini tek yerden yönet */
  --img-min-h: 300px;
  --img-max-h: min(70vh, 560px); /* masaüstü için üst limit */
}

@media (max-width: 1024px){
  .elementor-element-fe818bd{
    --img-max-h: min(64vh, 480px);
  }
}
@media (max-width: 600px){
  .elementor-element-fe818bd{
    --img-max-h: min(58vh, 420px);
    --img-min-h: 240px;
  }
}

/* Woo default flexslider yüksekliğini serbest bırak */
.elementor-element-fe818bd .woocommerce-product-gallery .flex-viewport{
  height: auto !important;
}

/* Ana görsel alanı: ortala + min/max yükseklik */
.elementor-element-fe818bd .woocommerce-product-gallery__wrapper{
  display: grid;
  place-items: center;
  min-height: var(--img-min-h);
}

/* Ana görsel: kutuya sığsın, taşmasın */
.elementor-element-fe818bd .woocommerce-product-gallery__image img{
  width: auto;               /* orijinal oranı koru */
  height: auto;
  max-width: 100%;           /* yatay taşmayı engelle */
  max-height: var(--img-max-h);  /* dikey üst limit */
  object-fit: contain;       /* kırpma yok, sığdır */
}

/* Woo zoom eklentisinin eklediği büyük img katmanı görünmesin */
.elementor-element-fe818bd .woocommerce-product-gallery__image .zoomImg{
  display: none !important;
}

/* (İsteğe bağlı) Galeri dış kutusunun iç dolgusu */
.elementor-element-fe818bd .woocommerce-product-gallery.images{
  padding: clamp(8px, 1.2vw, 14px);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-1844f68 *//* === Woo Single: Kısa Açıklama (Typography + Spacing + Fixes) === */
.woocommerce-product-details__short-description{
  --sd-fg: #e9ecef;           /* metin */
  --sd-muted: #cbd5e1;        /* açıklama tonu */
  --sd-link: #14A6A8;         /* marka rengi */
  --sd-border: rgba(255,255,255,.12);
  --sd-bg: rgba(255,255,255,.04);
  --sd-radius: 14px;

  color: var(--sd-fg);
  font-size: clamp(14px, .98rem, 16px);
  line-height: 1.7;
  background: var(--sd-bg);
  border: 1px solid var(--sd-border);
  border-radius: var(--sd-radius);
  padding: clamp(12px, 1.6vw, 18px);
}

/* İç boşluk ve gereksiz wrapper'ları toparla */
.woocommerce-product-details__short-description > div:empty{
  display: none !important;
}
.woocommerce-product-details__short-description p{
  margin: 0 0 .9em;
}
.woocommerce-product-details__short-description p:last-child{
  margin-bottom: 0;
}

/* Vurgu, link, seçim renkleri */
.woocommerce-product-details__short-description strong,
.woocommerce-product-details__short-description b{
  color: #fff;
  font-weight: 700;
}
.woocommerce-product-details__short-description em,
.woocommerce-product-details__short-description i{
  color: var(--sd-muted);
}
.woocommerce-product-details__short-description a{
  color: var(--sd-link);
  text-decoration: none;
  border-bottom: 1px dashed rgba(20,166,168,.45);
  transition: border-color .2s ease, color .2s ease, opacity .2s ease;
}
.woocommerce-product-details__short-description a:hover{
  color: #11c4c6;
  border-bottom-color: rgba(17,196,198,.7);
}

/* Liste ve başlıklar */
.woocommerce-product-details__short-description ul,
.woocommerce-product-details__short-description ol{
  margin: .6em 0 .9em 1.2em;
  padding: 0;
}
.woocommerce-product-details__short-description li{
  margin: .25em 0;
}
.woocommerce-product-details__short-description h1,
.woocommerce-product-details__short-description h2,
.woocommerce-product-details__short-description h3{
  margin: 0 0 .5em;
  font-size: clamp(16px, 1.05rem, 18px);
  line-height: 1.4;
  color: #fff;
}

/* Küçük ekranlarda okunabilirlik */
@media (max-width: 600px){
  .woocommerce-product-details__short-description{
    font-size: 15px;
    line-height: 1.75;
    padding: 12px 14px;
  }
}

/* —— Opsiyonel: 3 satır kısaltma + fade (uzun metinlerde) —— */
/* Kısaltmayı aç/kapatmak için elemana .is-clamped sınıfı ekleyebilirsin */
.woocommerce-product-details__short-description.is-clamped{
  position: relative;
  --clamp-lines: 3;
  display: -webkit-box;
  -webkit-line-clamp: var(--clamp-lines);
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.woocommerce-product-details__short-description.is-clamped::after{
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 3.2em; /* fade yüksekliği */
  background: linear-gradient(to bottom, rgba(18,18,18,0) 0%, rgba(18,18,18,.85) 60%, rgba(18,18,18,1) 100%);
  pointer-events: none;
  border-bottom-left-radius: var(--sd-radius);
  border-bottom-right-radius: var(--sd-radius);
}

/* —— Minik detay: selection rengi —— */
.woocommerce-product-details__short-description ::selection{
  background: rgba(20,166,168,.35);
  color: #fff;
}
/* Woo kısa açıklama – AÇIK TEMA ACİL YAMA (kontrast + görünürlük) */
.woocommerce-product-details__short-description{
  /* sayfa açık zeminde ise bunları kullan */
  --sd-bg: rgba(0,0,0,.03);
  --sd-border: rgba(0,0,0,.10);
  --sd-fg: #1b1b1b;
  --sd-muted: #475569;
  --sd-link: #0E7A7C;

  background: var(--sd-bg) !important;
  border: 1px solid var(--sd-border) !important;
  color: var(--sd-fg) !important;
}
.woocommerce-product-details__short-description strong,
.woocommerce-product-details__short-description b{
  color: #000 !important;
}
.woocommerce-product-details__short-description a{
  color: var(--sd-link) !important;
  border-bottom: 1px dashed rgba(14,122,124,.45) !important;
}

/* (Kısaltma efektini kullandıysan) fade arka planını sayfa beyazına sabitle */
.woocommerce-product-details__short-description.is-clamped::after{
  background: linear-gradient(
    to bottom,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.92) 70%,
    #fff 100%
  ) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-b0df6e4 *//* ==== Şık Fiyat – sadece bu widget (b0df6e4) ==== */
.elementor-element-b0df6e4{
  --price-fg: #0E7A7C;          /* ana ton */
  --price-accent: #14A6A8;      /* vurgu */
  --price-bg: rgba(255,255,255,.65);
  --price-border: rgba(0,0,0,.10);
  --price-shadow: 0 14px 40px rgba(0,0,0,.10);
}

.dark-mode .elementor-element-b0df6e4{
  --price-bg: rgba(255,255,255,.06);
  --price-border: rgba(255,255,255,.16);
  --price-shadow: 0 18px 50px rgba(0,0,0,.35);
}

/* Cam pill kapsayıcı */
.elementor-element-b0df6e4 .price{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 10px 14px;
  border-radius: 16px;
  background:
    linear-gradient(180deg, var(--price-bg), var(--price-bg)) padding-box,
    linear-gradient(135deg, rgba(255,255,255,.35), rgba(255,255,255,.08)) border-box;
  border: 1px solid var(--price-border);
  box-shadow: var(--price-shadow);
  backdrop-filter: blur(6px);
}

/* Para birimi: küçük rozet */
.elementor-element-b0df6e4 .price .woocommerce-Price-currencySymbol{
  display: inline-grid;
  place-items: center;
  padding: 2px 8px;
  border-radius: 999px;
  font-size: .62em;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(180deg, var(--price-accent), #0E7A7C);
  box-shadow: 0 6px 14px rgba(20,166,168,.35);
  margin-right: 6px; /* sayıdan önce küçük boşluk */
  transform: translateY(-.06em);
}

/* Tutar */
.elementor-element-b0df6e4 .price .woocommerce-Price-amount.amount{
  font-weight: 800 !important;
  font-size: clamp(22px, 3.2vw, 36px) !important;
  color: var(--price-fg) !important;
  font-variant-numeric: tabular-nums;
  letter-spacing: .2px;
  line-height: 1;
  text-shadow: 0 1px 0 rgba(255,255,255,.35);
}
.dark-mode .elementor-element-b0df6e4 .price .woocommerce-Price-amount.amount{
  text-shadow: none;
  color: var(--price-accent) !important;
}

/* Hafif alt vurgu çizgisi */
.elementor-element-b0df6e4 .price .woocommerce-Price-amount.amount{
  background:
    linear-gradient(to right, rgba(20,166,168,.18), rgba(20,166,168,0)) no-repeat 0 100% / 100% 2px;
}

/* İndirimli fiyat (del/ins) – zarif rozet */
.elementor-element-b0df6e4 .price del{
  order: -1;
  margin-right: 4px;
  font-size: clamp(12px, 1.6vw, 14px) !important;
  color: rgba(100,116,139,.95) !important;
  text-decoration-thickness: 2px;
}
.elementor-element-b0df6e4 .price ins{
  text-decoration: none !important;
  color: var(--price-accent) !important;
  background: rgba(20,166,168,.10);
  padding: 4px 8px;
  border-radius: 10px;
  box-shadow: inset 0 0 0 1px rgba(20,166,168,.25);
}
/* === Fiyat yazısını incelt (b0df6e4) === */
.elementor-element-b0df6e4 .price .woocommerce-Price-amount.amount{
  font-weight: 600 !important;                 /* 800 → 600 (Semibold) */
  font-size: clamp(22px, 3vw, 34px) !important;/* bir tık daha nazik */
  letter-spacing: .1px;
  text-shadow: none;                           /* parlama yok */
  background: linear-gradient(to right, rgba(20,166,168,.12), rgba(20,166,168,0)) 
              no-repeat 0 100% / 100% 2px;     /* alt vurgu daha hafif */
}

/* Para birimi rozetinin ağırlığını da düşür */
.elementor-element-b0df6e4 .price .woocommerce-Price-currencySymbol{
  font-weight: 600 !important;
  box-shadow: 0 6px 12px rgba(20,166,168,.25); /* gölgeyi yumuşat */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5c0e7a7 *//******** Woo – Add to Cart (qty + button) ********/
/* Scope: yalnızca bu widget */
.elementor-element-5c0e7a7{
  --atc-accent: #14A6A8;     /* ana vurgu */
  --atc-accent-dk: #0E7A7C;  /* koyu vurgu */
  --atc-fg: #111;            /* açık tema yazı */
  --atc-fg-inv: #fff;        /* ters yazı */
  --atc-bg: #fff;            /* input/bg */
  --atc-border: rgba(0,0,0,.15);
  --atc-shadow: 0 14px 40px rgba(0,0,0,.10);
}

/* Koyu temada otomatik uyum */
.dark-mode .elementor-element-5c0e7a7{
  --atc-fg: #e9edf2;
  --atc-bg: rgba(255,255,255,.06);
  --atc-border: rgba(255,255,255,.16);
  --atc-shadow: 0 18px 50px rgba(0,0,0,.35);
}

/* Form hizası */
.elementor-element-5c0e7a7 .elementor-add-to-cart .cart{
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  gap: 12px;
}

/* ===== Adet kutusu ===== */
.elementor-element-5c0e7a7 .quantity{
  position: relative;
}

.elementor-element-5c0e7a7 .quantity .qty{
  -moz-appearance: textfield;
  appearance: textfield;
  width: 112px;
  height: 46px;
  padding: 10px 12px;
  text-align: center;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  border-radius: 14px;
  border: 1px solid var(--atc-border);
  background: var(--atc-bg);
  color: var(--atc-fg);
  box-shadow: var(--atc-shadow);
  transition: border-color .2s ease, box-shadow .2s ease, transform .06s ease;
}

/* Number input oklarını gizle (WebKit) */
.elementor-element-5c0e7a7 .quantity .qty::-webkit-outer-spin-button,
.elementor-element-5c0e7a7 .quantity .qty::-webkit-inner-spin-button{
  -webkit-appearance: none; margin: 0;
}

.elementor-element-5c0e7a7 .quantity .qty:focus{
  outline: none;
  border-color: rgba(20,166,168,.55);
  box-shadow: 0 0 0 3px rgba(20,166,168,.22), var(--atc-shadow);
}

/* ===== Sepete Ekle butonu ===== */
.elementor-element-5c0e7a7 .single_add_to_cart_button.button{
  min-width: 180px;
  height: 48px;
  padding: 0 18px;
  border-radius: 14px;
  border: 1px solid transparent;
  background: linear-gradient(180deg, var(--atc-accent), var(--atc-accent-dk));
  color: var(--atc-fg-inv);
  font-weight: 800;
  letter-spacing: .2px;
  text-transform: none;
  display: inline-flex; align-items: center; justify-content: center;
  gap: 10px;
  box-shadow: 0 12px 32px rgba(20,166,168,.35);
  transition: transform .08s ease, box-shadow .2s ease, filter .2s ease, opacity .2s ease;
}

@media (hover:hover){
  .elementor-element-5c0e7a7 .single_add_to_cart_button.button:hover{
    transform: translateY(-1px);
    box-shadow: 0 16px 38px rgba(20,166,168,.42);
    filter: brightness(1.03);
  }
}
.elementor-element-5c0e7a7 .single_add_to_cart_button.button:active{
  transform: translateY(0);
  box-shadow: 0 10px 24px rgba(20,166,168,.28);
}
.elementor-element-5c0e7a7 .single_add_to_cart_button.button:focus{
  outline: none;
  box-shadow: 0 0 0 3px rgba(20,166,168,.35), 0 16px 38px rgba(20,166,168,.42);
}

/* Woo “alt” varyantını da aynı görünüme zorla */
.elementor-element-5c0e7a7 .single_add_to_cart_button.button.alt{
  background: linear-gradient(180deg, var(--atc-accent), var(--atc-accent-dk)) !important;
  color: var(--atc-fg-inv) !important;
  border-color: transparent !important;
}

/* Disabled / loading durumları */
.elementor-element-5c0e7a7 .single_add_to_cart_button.button:disabled,
.elementor-element-5c0e7a7 .single_add_to_cart_button.button.disabled{
  opacity: .6; cursor: not-allowed;
  filter: grayscale(.15);
}

/* Mobil yığılma */
@media (max-width: 540px){
  .elementor-element-5c0e7a7 .elementor-add-to-cart .cart{
    grid-auto-flow: row;
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .elementor-element-5c0e7a7 .quantity .qty,
  .elementor-element-5c0e7a7 .single_add_to_cart_button.button{
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff95854 *//* === Ürün Açıklaması – sadece bu widget (ff95854) === */
.elementor-element-ff95854{
  --hx: #0E7A7C;          /* başlık ana rengi */
  --hx-accent: #14A6A8;   /* vurgu çizgisi */
  --hx-muted: #64748b;    /* açıklama tonu */
}

.elementor-element-ff95854 .elementor-heading-title{
  margin: 0;
  font-family: "Inter Tight","Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;
  font-weight: 600;                 /* kalın değil, tok */
  font-size: clamp(20px, 2.6vw, 26px);
  line-height: 1.25;
  letter-spacing: .2px;
  color: var(--hx);
  position: relative;
  padding-bottom: 10px;             /* alt vurgu için yer */
}

/* Alt vurgu (gradient çizgi) */
.elementor-element-ff95854 .elementor-heading-title::after{
  content:"";
  display:block;
  width: clamp(88px, 14vw, 160px);
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--hx-accent), rgba(20,166,168,0));
}

/* Koyu tema uyumu (varsa) */
.dark-mode .elementor-element-ff95854{
  --hx: #e8f6f6;
  --hx-accent: #14A6A8;
  --hx-muted: #9fb3c8;
}

/* İsteğe bağlı: ortalamak istersen şunu aç */
 /* .elementor-element-ff95854{ text-align:center; }
    .elementor-element-ff95854 .elementor-heading-title::after{ margin-left:auto; margin-right:auto; }  *//* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-4a27aaa *//* === Ürün Teknik Özellikleri – sadece bu widget (4a27aaa) === */
.elementor-element-4a27aaa{
  --spec-bg: #fff;
  --spec-border: rgba(0,0,0,.10);
  --spec-muted: #64748b;
  --spec-key: #0E7A7C;
  --spec-ring: rgba(20,166,168,.15);
  --spec-zebra: rgba(20,166,168,.04);
  --spec-radius: 14px;
  --spec-pad: 12px;
  font-family: "Inter Tight","Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;
}

/* Koyu tema desteği */
.dark-mode .elementor-element-4a27aaa{
  --spec-bg: rgba(255,255,255,.06);
  --spec-border: rgba(255,255,255,.14);
  --spec-muted: #9fb3c8;
  --spec-key: #14A6A8;
  --spec-ring: rgba(20,166,168,.22);
  --spec-zebra: rgba(20,166,168,.08);
}

/* Eski inline width/cellspacing/cellpadding değerlerini geçersiz kıl */
.elementor-element-4a27aaa table{
  width: 100% !important;
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  margin: 0 0 14px !important;
  background:
    linear-gradient(180deg, var(--spec-bg), var(--spec-bg)) padding-box;
  border: 1px solid var(--spec-border);
  border-radius: var(--spec-radius);
  overflow: hidden;
}

/* Satırları modern grid gibi davran: 2 sütun */
.elementor-element-4a27aaa table tr{
  display: grid;
  grid-template-columns: 44% 56%;
  align-items: center;
  border-bottom: 1px solid var(--spec-border);
  background: transparent;
}
.elementor-element-4a27aaa table tr:nth-child(even){
  background: var(--spec-zebra);
}
.elementor-element-4a27aaa table tr:last-child{
  border-bottom: 0;
}

/* Hücreler */
.elementor-element-4a27aaa table td{
  padding: var(--spec-pad) clamp(10px, 2vw, 16px);
  vertical-align: middle !important;
  border: 0 !important;
  width: auto !important;
}

/* İçteki <p> ve <span> fazlalıklarını sıfırla */
.elementor-element-4a27aaa table td p,
.elementor-element-4a27aaa table td span{
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

/* Sol sütun (özellik adı) */
.elementor-element-4a27aaa table td:first-child{
  color: var(--spec-key);
  font-weight: 600;
}

/* Sağ sütun (değer) */
.elementor-element-4a27aaa table td:last-child{
  color: #0f172a;
  font-weight: 500;
}
.dark-mode .elementor-element-4a27aaa table td:last-child{
  color: #e5eef0;
}

/* Değer kolonundaki başlangıç ":" karakterleri çok bağırmasın */
.elementor-element-4a27aaa table td:last-child span{
  letter-spacing: .1px;
  opacity: .95;
}
/* İsteğe bağlı: ":" sol boşluğunu görsel olarak daralt (kolon genelinde) */
.elementor-element-4a27aaa table td:last-child{
  text-indent: -0.3ch;      /* ":" sol kenara yaklaşır */
  padding-left: calc(clamp(10px, 2vw, 16px) + 0.3ch);
}

/* Hover’da satırı hafif vurgula */
@media (hover:hover){
  .elementor-element-4a27aaa table tr:hover{
    background: linear-gradient(180deg, rgba(20,166,168,.08), rgba(20,166,168,.05));
    box-shadow: inset 0 0 0 999px rgba(0,0,0,0); /* paint fix */
  }
}

/* Başta/sonda tablo aralıkları */
.elementor-element-4a27aaa .cs2D2816FE + .cs2D2816FE{
  margin-top: 14px !important;
}

/* Mobil: satırı dikey yığ (etiket üstte, değer altta) */
@media (max-width: 560px){
  .elementor-element-4a27aaa table tr{
    grid-template-columns: 1fr;
    row-gap: 4px;
    padding: 4px 0;
  }
  .elementor-element-4a27aaa table td{
    padding: 10px 12px;
  }
  .elementor-element-4a27aaa table td:first-child{
    font-size: .92rem;
    color: var(--spec-muted);
    font-weight: 600;
  }
  .elementor-element-4a27aaa table td:last-child{
    f/* End custom CSS */