/* ============================================
   ÜRÜN DETAY - KOMPLE CSS
   product-detail-page.css
   TTI YAZILIM - 2025
   ============================================ *//* Breadcrumb Full-Width Styles */.tf-breadcrumb.full-width .tf-breadcrumb-wrap{margin-left:60px}/* Mobilde margin'i kaldır */@media (max-width: 991px){.tf-breadcrumb.full-width .tf-breadcrumb-wrap{margin-left:0;padding:5px 15px}}/* ============================================
      BÖLÜM 1: BAŞLIK VE KATEGORİ
      ============================================ *//* Kategori Linki */.tf-product-info-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap/* ✅ EKLEME - Taşma önleme */}.category-link{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--surface);border:1px solid var(--line);border-radius:20px;font-size:12px;font-weight:600;color:var(--secondary);text-decoration:none;transition:var(--transition)}.category-link:hover{background:var(--primary-alpha-10);border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.category-link i{font-size:11px}/* Ürün Başlığı */.tf-product-info-heading{margin-bottom:0px !important}.tf-product-info-title{font-size:24px;font-weight:500;color:var(--main);line-height:1.3;margin:0;letter-spacing:-0.5px}/* ============================================
       BÖLÜM 2: FİYAT BÖLÜMÜ
       ============================================ */.tf-product-info-price-section{padding:5px 0}.price-wrapper{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.urun-detay-current-price{font-size:32px;font-weight:900;color:var(--primary);line-height:1;letter-spacing:-1px}.urun-detay-old-price{font-size:20px;font-weight:600;color:var(--secondary-2);text-decoration:line-through;line-height:1}.urun-detay-discount-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;background:var(--critical);color:var(--white);border-radius:6px;font-size:12px;font-weight:700;letter-spacing:0.3px;box-shadow:0 2px 8px var(--critical-alpha-30);white-space:nowrap;flex-shrink:0}.product-short-desc{font-size:14px;line-height:1.6;color:var(--secondary);margin:0}/* Stok Durumu */.product-stock-status{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}.product-stock-status.in-stock{background:var(--success-alpha-10);color:var(--success);border:1px solid var(--success-alpha-20)}.product-stock-status.out-of-stock{background:var(--critical-alpha-10);color:var(--critical);border:1px solid var(--critical-alpha-20)}.product-stock-status i{font-size:14px}/* ============================================
       BÖLÜM 3: META BİLGİLER (EN ÜSTTE - SKU, MARKA, KATEGORİ)
       ============================================ */.tf-product-info-meta-modern{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;border-bottom:2px solid var(--line);margin-bottom:12px}.meta-item-inline{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:12px;transition:var(--transition)}.meta-item-inline:hover{background:var(--white);border-color:var(--primary-alpha-20);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}.meta-item-inline i{font-size:13px;color:var(--primary)}.meta-label-inline{font-weight:600;color:var(--secondary)}.meta-value-inline{font-weight:700;color:var(--main)}.meta-value-inline a{color:var(--main);text-decoration:none;transition:color 0.2s ease}.meta-value-inline a:hover{color:var(--primary)}/* ============================================
   ÖZEL ETİKETLER - RESPONSIVE
   ============================================ *//* Varsayılan - Her iki versiyonu da göster */.product-custom-tags{display:inline-flex;gap:6px;flex-wrap:wrap}.custom-tag-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 12px;background:linear-gradient(135deg, var(--primary-alpha-12), var(--primary-alpha-8));border:1.5px solid var(--primary-alpha-30);border-radius:8px;font-size:11px;font-weight:700;color:var(--primary);white-space:nowrap;box-shadow:0 2px 6px var(--primary-alpha-15);transition:var(--transition)}.custom-tag-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--primary-alpha-25)}.custom-tag-badge i{font-size:12px}/* MASAÜSTÜ - Sadece üstteki gözüksün */@media (min-width: 768px){.product-custom-tags.mobile-only{display:none !important}.product-custom-tags.desktop-only{display:inline-flex}}/* MOBİL - Sadece alttaki gözüksün, GRID tam genişlik */@media (max-width: 767px){.product-custom-tags.desktop-only{display:none !important}.product-custom-tags.mobile-only{display:grid !important;grid-template-columns:repeat(2, 1fr);gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);width:100%}/* 1 etiket varsa tek sütun */.product-custom-tags.mobile-only:has(.custom-tag-badge:only-child){grid-template-columns:1fr}.product-custom-tags.mobile-only .custom-tag-badge{font-size:10px;padding:8px 10px;width:100%;justify-content:center}.custom-tag-badge i{font-size:11px}}/* Küçük Mobil */@media (max-width: 575px){.product-custom-tags.mobile-only{margin-top:10px;padding-top:10px;gap:6px}.product-custom-tags.mobile-only .custom-tag-badge{font-size:9px;padding:7px 8px}.custom-tag-badge i{font-size:10px}}/* Extra Küçük */@media (max-width: 375px){.product-custom-tags.mobile-only{gap:5px}.product-custom-tags.mobile-only .custom-tag-badge{font-size:8px;padding:6px 6px}.custom-tag-badge i{font-size:9px}}/* ============================================
       BÖLÜM 4: İSTATİSTİKLER (DİNAMİK GRID)
       ============================================ */.stat-rating .stat-value::after{content:' / 5';font-size:11px;font-weight:600;color:var(--secondary)}.tf-product-info-stats-modern{display:grid;gap:8px;padding:10px 0;margin-bottom:5px}/* 3 stat varsa */.tf-product-info-stats-modern[data-stat-count="3"]{grid-template-columns:repeat(3, 1fr)}/* 2 stat varsa */.tf-product-info-stats-modern[data-stat-count="2"]{grid-template-columns:repeat(2, 1fr)}/* 1 stat varsa */.tf-product-info-stats-modern[data-stat-count="1"]{grid-template-columns:1fr}.stat-item{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;transition:var(--transition)}.stat-item:hover{background:var(--white);border-color:var(--primary-alpha-20);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.08)}.stat-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--primary-alpha-10);border-radius:8px;flex-shrink:0;position:relative}.stat-icon i{font-size:16px;color:var(--primary)}.stat-icon-pulse{animation:stat-pulse 2s ease-in-out infinite}@keyframes stat-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 var(--primary-alpha-30)}50%{transform:scale(1.05);box-shadow:0 0 0 8px transparent}}.stat-icon-live{animation:stat-glow 2s ease-in-out infinite}@keyframes stat-glow{0%,100%{box-shadow:0 0 0 0 var(--success-alpha-30)}50%{box-shadow:0 0 0 6px transparent}}.live-dot{position:absolute;top:5px;right:5px;width:7px;height:7px;background:var(--critical);border:2px solid var(--white);border-radius:50%;animation:live-blink 1.5s ease-in-out infinite}@keyframes live-blink{0%,100%{opacity:1}50%{opacity:0.3}}/* ============================================
   ÜRÜN PUAN BADGE - ESTETIK VE MINIMAL
   ============================================ */.product-rating-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg, rgba(255, 193, 7, 0.08), rgba(255, 193, 7, 0.04));border:1px solid rgba(255, 193, 7, 0.2);border-radius:8px;transition:all 0.3s ease;cursor:pointer}.product-rating-badge:hover{background:linear-gradient(135deg, rgba(255, 193, 7, 0.12), rgba(255, 193, 7, 0.06));border-color:rgba(255, 193, 7, 0.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255, 193, 7, 0.15)}/* Yıldızlar */.rating-stars{display:flex;align-items:center;gap:2px}.rating-stars i{font-size:14px;color:#ffc107;transition:transform 0.2s ease}.product-rating-badge:hover .rating-stars i{transform:scale(1.1)}/* Yarım ve boş yıldızlar */.rating-stars .fa-star-half-alt{color:#ffc107}.rating-stars .far.fa-star{color:rgba(255, 193, 7, 0.3)}/* Bilgi kısmı */.rating-info{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1}.rating-score{font-weight:700;color:var(--main);font-size:14px}.rating-divider{color:var(--secondary-2);font-weight:500}.rating-count{font-weight:500;color:var(--secondary)}/* Responsive */@media (max-width: 575px){.product-rating-badge{padding:6px 10px}.rating-stars i{font-size:13px}.rating-info{font-size:12px}.rating-score{font-size:13px}}.stat-sales .stat-icon{background:linear-gradient(135deg, rgba(240, 167, 80, 0.1), rgba(240, 167, 80, 0.05))}.stat-sales .stat-icon i{color:var(--yellow)}.stat-viewers .stat-icon,.stat-views .stat-icon{background:linear-gradient(135deg, rgba(12, 116, 214, 0.1), rgba(12, 116, 214, 0.05))}.stat-viewers .stat-icon i,.stat-views .stat-icon i{color:var(--blue)}.stat-content{flex:1;min-width:0}.stat-value{font-size:15px;font-weight:800;color:var(--main);line-height:1.2;margin-bottom:2px}.stat-label{font-size:10px;font-weight:500;color:var(--secondary);line-height:1.2}/* ============================================
   KAMPANYA VE KUPONLAR WRAPPER - DİNAMİK
   ============================================ */.tf-campaigns-coupons-wrapper{width:100%;margin-bottom:12px}/* MASAÜSTÜ - İkisi de varsa yan yana */@media (min-width: 768px){.tf-campaigns-coupons-wrapper.has-both{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:100%}.tf-campaigns-coupons-wrapper.has-both .tf-product-campaigns-modern,.tf-campaigns-coupons-wrapper.has-both .tf-product-coupons-modern{margin-bottom:0;min-width:0;overflow:hidden}/* YAN YANA DURUMDA HER ZAMAN SLIDER - GRID İPTAL */.tf-campaigns-coupons-wrapper.has-both .campaigns-modern-slider,.tf-campaigns-coupons-wrapper.has-both .coupons-modern-slider{overflow:hidden !important;cursor:grab !important}/* Grid düzenini iptal et - her zaman slider */.tf-campaigns-coupons-wrapper.has-both .campaigns-modern-slider .campaigns-modern-track,.tf-campaigns-coupons-wrapper.has-both .coupons-modern-slider .coupons-modern-track{display:flex !important;width:fit-content !important;grid-template-columns:none !important}/* Yan yana durumda boyutlar eşit - sepet kampanyası boyutunda */.tf-campaigns-coupons-wrapper.has-both .campaign-badge-modern{padding:10px 14px;/* ✅ BÜYÜTÜLDÜ */gap:10px;/* ✅ BÜYÜTÜLDÜ */min-width:auto;flex-shrink:0}.tf-campaigns-coupons-wrapper.has-both .campaign-badge-icon{width:32px;/* ✅ BÜYÜTÜLDÜ */height:32px}.tf-campaigns-coupons-wrapper.has-both .campaign-badge-icon i{font-size:14px/* ✅ BÜYÜTÜLDÜ */}.tf-campaigns-coupons-wrapper.has-both .campaign-badge-text{font-size:12px/* ✅ BÜYÜTÜLDÜ */}/* Kuponlar da aynı yükseklikte */.tf-campaigns-coupons-wrapper.has-both .coupon-card{min-width:260px !important;/* ✅ BÜYÜTÜLDÜ */max-width:260px !important;width:260px !important;padding:5px 12px;/* ✅ DİKEY PADDING AYARLANDI */gap:10px;flex-shrink:0;min-height:52px;/* ✅ MİNİMUM YÜKSEKLİK */align-items:center/* ✅ DİKEY ORTALAMA */}.tf-campaigns-coupons-wrapper.has-both .coupon-icon{width:32px;/* ✅ BADGE İLE AYNI */height:32px}.tf-campaigns-coupons-wrapper.has-both .coupon-icon i{font-size:14px/* ✅ BADGE İLE AYNI */}.tf-campaigns-coupons-wrapper.has-both .coupon-code{font-size:11px}.tf-campaigns-coupons-wrapper.has-both .coupon-description{font-size:10px;line-height:1.3;white-space:nowrap;/* ✅ TEK SATIR */overflow:hidden;text-overflow:ellipsis}.tf-campaigns-coupons-wrapper.has-both .coupon-copy-btn{padding:6px 10px;/* ✅ BÜYÜTÜLDÜ */font-size:10px}}/* MOBİL - Her zaman alt alta */@media (max-width: 767px){.tf-campaigns-coupons-wrapper.has-both .tf-product-campaigns-modern,.tf-campaigns-coupons-wrapper.has-both .tf-product-coupons-modern{margin-bottom:10px}.tf-campaigns-coupons-wrapper{display:block}}/* ============================================
   BÖLÜM 5: SEPET KAMPANYALARI - SLIDER
   ============================================ */.campaigns-modern-header{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--main);margin-bottom:10px}.campaigns-modern-header i{font-size:16px;color:var(--primary)}.campaigns-modern-slider{position:relative;overflow:hidden;cursor:grab;padding:6px 0;background:linear-gradient(135deg, var(--primary-alpha-5), transparent);border:1px solid var(--primary-alpha-15);border-radius:10px;user-select:none;max-width:100%}.campaigns-modern-slider:active{cursor:grabbing}.campaigns-modern-track{display:flex;gap:10px;width:fit-content;padding:0 12px;will-change:transform;user-select:none;max-width:none;transition:none}.campaign-badge-modern{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;/* ✅ BÜYÜTÜLDÜ */background:linear-gradient(135deg, var(--primary-alpha-12), var(--primary-alpha-8));border:2px solid var(--primary-alpha-30);border-radius:10px;transition:all 0.3s ease;cursor:pointer;white-space:nowrap;box-shadow:0 2px 6px var(--primary-alpha-10);min-height:52px/* ✅ MİNİMUM YÜKSEKLİK */}.campaign-badge-modern:hover{transform:translateY(-2px);box-shadow:0 6px 16px var(--primary-alpha-25);border-color:var(--primary);background:linear-gradient(135deg, var(--primary-alpha-18), var(--primary-alpha-12))}.campaign-badge-icon{width:32px;/* ✅ BÜYÜTÜLDÜ */height:32px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:8px;flex-shrink:0;box-shadow:0 2px 8px var(--primary-alpha-30)}.campaign-badge-icon i{font-size:14px;/* ✅ BÜYÜTÜLDÜ */color:var(--white)}.campaign-badge-text{font-size:13px;/* ✅ BÜYÜTÜLDÜ */font-weight:700;color:var(--primary);line-height:1.4}.campaign-badge-modern.gift{background:linear-gradient(135deg, rgba(236, 116, 157, 0.12), rgba(236, 116, 157, 0.08));border-color:rgba(236, 116, 157, 0.3)}.campaign-badge-modern.gift:hover{border-color:var(--pink);box-shadow:0 6px 16px rgba(236, 116, 157, 0.25)}.campaign-badge-modern.gift .campaign-badge-icon{background:linear-gradient(135deg, var(--pink), #f07da3)}.campaign-badge-modern.gift .campaign-badge-text{color:var(--pink)}.campaign-badge-modern.urgent{position:relative;border-color:var(--critical);animation:pulse-urgent 2s ease-in-out infinite}@keyframes pulse-urgent{0%,100%{box-shadow:0 2px 6px var(--primary-alpha-10)}50%{box-shadow:0 4px 16px var(--critical-alpha-40)}}.urgent-flash{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--critical);border-radius:50%;animation:blink 1s ease-in-out infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0.3}}.urgent-indicator{display:flex;align-items:center;font-size:14px;animation:shake 0.5s ease-in-out infinite}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}/* 3 KAMPANYA VEYA DAHA AZ - GRID (SADECE TEK DURUMDA) */@media (min-width: 768px){.tf-campaigns-coupons-wrapper.has-single .campaigns-modern-slider:has(.campaign-badge-modern:nth-child(3):last-child){overflow:visible;cursor:default}.tf-campaigns-coupons-wrapper.has-single .campaigns-modern-slider:has(.campaign-badge-modern:nth-child(3):last-child) .campaigns-modern-track{display:grid;grid-template-columns:repeat(3, 1fr);width:100%;max-width:100%;gap:10px;transform:none !important}.tf-campaigns-coupons-wrapper.has-single .campaigns-modern-slider:has(.campaign-badge-modern:nth-child(3):last-child) .campaign-badge-modern{justify-content:center}.tf-campaigns-coupons-wrapper.has-single .campaigns-modern-slider:has(.campaign-badge-modern:nth-child(2):last-child){overflow:visible;cursor:default}.tf-campaigns-coupons-wrapper.has-single .campaigns-modern-slider:has(.campaign-badge-modern:nth-child(2):last-child) .campaigns-modern-track{display:grid;grid-template-columns:repeat(2, 1fr);width:100%;max-width:100%;gap:10px;transform:none !important}.tf-campaigns-coupons-wrapper.has-single .campaigns-modern-slider:has(.campaign-badge-modern:nth-child(2):last-child) .campaign-badge-modern{justify-content:center}.tf-campaigns-coupons-wrapper.has-single .campaigns-modern-slider:has(.campaign-badge-modern:only-child){overflow:visible;cursor:default}.tf-campaigns-coupons-wrapper.has-single .campaigns-modern-slider:has(.campaign-badge-modern:only-child) .campaigns-modern-track{display:flex;justify-content:center;width:100%;transform:none !important}}/* RESPONSIVE - MOBİL */@media (max-width: 767px){.campaigns-modern-slider{padding:5px 0;overflow:hidden !important;cursor:grab}.campaigns-modern-track{gap:8px;padding:0 10px;display:flex !important;width:fit-content !important;grid-template-columns:none !important}.campaign-badge-modern{padding:8px 12px;gap:7px;flex-shrink:0}.campaign-badge-icon{width:28px;height:28px}.campaign-badge-icon i{font-size:13px}.campaign-badge-text{font-size:12px}}@media (max-width: 575px){.campaign-badge-modern{padding:7px 10px;gap:6px}.campaign-badge-icon{width:26px;height:26px}.campaign-badge-icon i{font-size:12px}.campaign-badge-text{font-size:11px}}@media (max-width: 375px){.campaign-badge-modern{padding:6px 8px}.campaign-badge-text{font-size:10px}}/* ============================================
   BÖLÜM 5B: KUPONLAR - SLIDER
   ============================================ */.coupons-modern-header{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--main);margin-bottom:10px}.coupons-modern-header i{font-size:16px;color:var(--success)}.coupons-modern-slider{position:relative;overflow:hidden;cursor:grab;padding:6px 0;background:linear-gradient(135deg, rgba(61, 171, 37, 0.05), transparent);border:1px solid rgba(61, 171, 37, 0.15);border-radius:10px;user-select:none;max-width:100%}.coupons-modern-slider:active{cursor:grabbing}.coupons-modern-track{display:flex;gap:10px;width:fit-content;padding:0 12px;will-change:transform;user-select:none;max-width:none;transition:none}.coupon-card{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:10px 14px;/* ✅ DİKEY PADDING AYARLANDI */background:linear-gradient(135deg, rgba(61, 171, 37, 0.08), rgba(61, 171, 37, 0.05));border:2px dashed rgba(61, 171, 37, 0.3);border-radius:10px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 6px rgba(61, 171, 37, 0.1);min-width:320px;/* ✅ BÜYÜTÜLDÜ */max-width:320px;box-sizing:border-box;min-height:52px/* ✅ MİNİMUM YÜKSEKLİK - BADGE İLE AYNI */}.coupon-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(61, 171, 37, 0.25);border-color:var(--success);background:linear-gradient(135deg, rgba(61, 171, 37, 0.12), rgba(61, 171, 37, 0.08))}.coupon-icon{width:32px;/* ✅ BADGE İLE AYNI */height:32px;display:flex;align-items:center;justify-content:center;background:var(--gradient-success);border-radius:8px;flex-shrink:0;box-shadow:0 2px 8px rgba(61, 171, 37, 0.3)}.coupon-icon i{font-size:14px;/* ✅ BADGE İLE AYNI */color:var(--white)}.coupon-content{flex:1;min-width:0}.coupon-code{font-size:12px;font-weight:700;color:var(--success);margin-bottom:2px}.coupon-description{font-size:11px;font-weight:500;color:var(--secondary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-copy-btn{padding:6px 12px;background:var(--success);color:var(--white);border:none;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;flex-shrink:0}.coupon-copy-btn:hover{background:var(--success-dark);transform:scale(1.05)}/* 2 KUPON VEYA DAHA AZ - GRID (SADECE TEK DURUMDA) */@media (min-width: 768px){.tf-campaigns-coupons-wrapper.has-single .coupons-modern-slider:has(.coupon-card:nth-child(2):last-child){overflow:visible;cursor:default}.tf-campaigns-coupons-wrapper.has-single .coupons-modern-slider:has(.coupon-card:nth-child(2):last-child) .coupons-modern-track{display:grid;grid-template-columns:repeat(2, 1fr);width:100%;max-width:100%;gap:10px;transform:none !important}.tf-campaigns-coupons-wrapper.has-single .coupons-modern-slider:has(.coupon-card:nth-child(2):last-child) .coupon-card{min-width:auto;max-width:none;width:100%}.tf-campaigns-coupons-wrapper.has-single .coupons-modern-slider:has(.coupon-card:only-child){overflow:visible;cursor:default}.tf-campaigns-coupons-wrapper.has-single .coupons-modern-slider:has(.coupon-card:only-child) .coupons-modern-track{display:block;width:100%;transform:none !important}.tf-campaigns-coupons-wrapper.has-single .coupons-modern-slider:has(.coupon-card:only-child) .coupon-card{min-width:auto;max-width:600px;width:100%}}/* RESPONSIVE - MOBİL */@media (max-width: 767px){.coupons-modern-slider{padding:5px 0;overflow:hidden !important;cursor:grab}.coupons-modern-track{gap:8px;padding:0 10px;display:flex !important;width:fit-content !important;grid-template-columns:none !important}.coupon-card{min-width:260px !important;max-width:260px !important;width:260px !important;padding:10px;gap:10px;flex-shrink:0}.coupon-icon{width:32px;height:32px}.coupon-icon i{font-size:14px}.coupon-code{font-size:11px}.coupon-description{font-size:10px;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.coupon-copy-btn{padding:5px 10px;font-size:10px}}@media (max-width: 575px){.coupon-card{min-width:240px !important;max-width:240px !important;width:240px !important;padding:8px}.coupon-icon{width:28px;height:28px}.coupon-icon i{font-size:13px}.coupon-description{font-size:9px;line-height:1.3}}@media (max-width: 375px){.coupon-card{min-width:220px !important;max-width:220px !important;width:220px !important}.coupon-description{font-size:8px}}/* ============================================
   BÖLÜM 6: KARGO BİLGİLERİ - DİNAMİK GRID (ÇALIŞAN VERSİYON)
   ============================================ *//* Parent container genişliğini kontrol et */.tf-product-info-list{width:100% !important;overflow:visible !important}.tf-product-shipping-info{padding:12px;background:linear-gradient(135deg, var(--success-alpha-8), var(--success-alpha-5));border:1px solid var(--success-alpha-20);border-radius:10px;margin-bottom:12px;width:100% !important;box-sizing:border-box !important}.shipping-info-grid{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;grid-auto-flow:row !important;gap:10px;width:100% !important}/* 2 item varsa - Yarı yarıya */.shipping-info-grid[data-items="2"]{grid-template-columns:1fr 1fr !important}/* 1 item varsa */.shipping-info-grid[data-items="1"]{grid-template-columns:1fr !important}/* 3 item varsa - Üçe böl */.shipping-info-grid[data-items="3"]{grid-template-columns:1fr 1fr 1fr !important}.shipping-info-grid[data-items="4"]{grid-template-columns:1fr 1fr !important}.shipping-info-grid .shipping-info-item{width:auto !important;max-width:100% !important;grid-column:auto !important}.shipping-info-item{display:flex;align-items:center;gap:10px;padding:8px;background:rgba(255, 255, 255, 0.5);border-radius:8px;transition:all 0.3s ease;min-width:0;box-sizing:border-box}.shipping-info-item:hover{background:rgba(255, 255, 255, 0.8);transform:translateY(-2px)}.shipping-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--success-alpha-15);border-radius:8px;flex-shrink:0}.shipping-icon i{font-size:16px;color:var(--success)}.shipping-content{flex:1;min-width:0}.shipping-content h6{font-size:11px;font-weight:700;color:var(--main);margin:0 0 2px 0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shipping-content p{font-size:10px;font-weight:500;color:var(--secondary);margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}/* Tablet ve Mobil */@media (max-width: 991px){.tf-product-shipping-info{padding:10px 8px}.shipping-info-grid{gap:6px}.shipping-info-item{flex-direction:column;align-items:center;text-align:center;padding:8px 4px;gap:6px}.shipping-icon{width:32px;height:32px}.shipping-icon i{font-size:14px}.shipping-content h6{font-size:10px;white-space:normal;line-height:1.3}.shipping-content p{font-size:9px;white-space:normal;line-height:1.3}}/* Küçük Mobil (320px+) */@media (max-width: 575px){.tf-product-shipping-info{padding:8px 6px}.shipping-info-grid{gap:4px}.shipping-info-item{padding:6px 2px;gap:4px}.shipping-icon{width:26px;height:26px}.shipping-icon i{font-size:12px}.shipping-content h6{font-size:9px}.shipping-content p{font-size:8px}}/* Çok Küçük Ekranlar (< 360px) */@media (max-width: 359px){.tf-product-shipping-info{padding:6px 4px}.shipping-info-grid{gap:3px}.shipping-info-item{padding:5px 1px;gap:3px}.shipping-icon{width:24px;height:24px}.shipping-icon i{font-size:11px}.shipping-content h6{font-size:8px}.shipping-content p{font-size:7px}}/* ============================================
       BÖLÜM 7: VARYANT SEÇİMİ
       ============================================ */.tf-product-info-variant-picker{border-bottom:2px solid var(--line);margin-bottom:10px}.variant-picker-wrapper{margin-bottom:5px;display:flex;flex-direction:column;gap:10px}.variant-picker-label{display:flex;align-items:center;gap:8px;font-size:13px}.label-text{font-weight:600;color:var(--secondary)}.label-value{font-weight:700;color:var(--main);padding:4px 12px;background:var(--primary-alpha-10);border-radius:6px}.variant-picker-options{display:flex;flex-wrap:wrap;gap:12px}.variant-option-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.variant-picker-options input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.variant-option{position:relative;width:80px;height:80px;border:2px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;transition:var(--transition);background:var(--white)}.variant-option:hover:not(.disabled){border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px var(--primary-alpha-20)}.variant-option.active{border-color:var(--primary);border-width:3px;box-shadow:0 0 0 3px var(--primary-alpha-20)}.variant-option.disabled{opacity:0.4;cursor:not-allowed}.variant-option.disabled::after{content:'';position:absolute;top:50%;left:50%;width:2px;height:80%;background:var(--critical);transform:translate(-50%, -50%) rotate(-45deg)}.variant-option img{width:100%;height:100%;object-fit:cover}.variant-tooltip-mobile{font-size:11px;font-weight:600;color:var(--main);text-align:center;line-height:1.2;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}/* ============================================
   VARYANT MOBİL - SADECE DÜZELTME
   ============================================ */@media (max-width: 767px){/* Container */.variant-picker-slider-container{position:relative;overflow:hidden;width:calc(100% + 32px)}/* Slider */.variant-picker-slider{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.variant-picker-slider::-webkit-scrollbar{display:none}/* Wrapper */.variant-picker-mobile .variant-option-wrapper{flex:0 0 auto;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}/* Option */.variant-picker-mobile .variant-option{width:85px;height:85px;border-radius:12px}/* İsim */.variant-name-mobile{font-size:11px;font-weight:600;color:var(--main);text-align:center;line-height:1.3;max-width:85px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media (max-width: 575px){.variant-picker-mobile .variant-option{width:75px;height:75px}.variant-name-mobile{font-size:10px;max-width:75px}}@media (max-width: 375px){.variant-picker-slider{gap:8px}.variant-picker-mobile .variant-option{width:70px;height:70px}.variant-name-mobile{font-size:9px;max-width:70px}}/* ============================================
       BÖLÜM 8: ÖZEL ÜRÜN ÖZELLİKLERİ
       ============================================ *//* ============================================
      BÖLÜM 8: MÜŞTERİ SEÇİMLİ ÜRÜN ÖZELLİKLERİ
      ============================================ */.tf-product-custom-options{padding:12px 0;border-bottom:2px solid var(--line);margin-bottom:12px}.custom-options-header{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--main);margin-bottom:10px}.custom-options-header i{font-size:16px;color:var(--primary)}.custom-option-group{margin-bottom:16px}.custom-option-group:last-child{margin-bottom:0}.custom-option-label{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--main);margin-bottom:8px}.custom-option-required{color:var(--critical);font-size:11px}.custom-option-extra-price{font-size:12px;font-weight:700;color:var(--primary)}/* Text Input */.custom-option-input{width:100%;padding:10px 14px;border:2px solid var(--line);border-radius:8px;font-size:14px;color:var(--main);transition:var(--transition)}/* ============================================ *//* THUMBNAIL VİDEO STİLLERİ *//* ============================================ */.video-thumb-item{position:relative;overflow:hidden;background:#000;cursor:pointer;width:100%;height:100%;border-radius:4px}.thumb-video-wrapper{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000}.thumb-video-iframe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:150%;height:150%;border:none;pointer-events:none}.thumb-video-player{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}/* Video overlay ve badge */.video-play-overlay-thumb{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:36px;height:36px;background:rgba(255, 255, 255, 0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10;backdrop-filter:blur(8px);transition:all 0.3s ease;box-shadow:0 2px 12px rgba(0, 0, 0, 0.4)}.video-play-overlay-thumb i{color:var(--primary);font-size:14px;margin-left:2px}.video-duration-badge-thumb{position:absolute;bottom:6px;right:6px;background:rgba(0, 0, 0, 0.85);color:#fff;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;z-index:10;backdrop-filter:blur(4px);line-height:1.2}/* Hover efektleri */.video-thumb-item:hover .video-play-overlay-thumb{background:rgba(255, 255, 255, 1);transform:translate(-50%, -50%) scale(1.15);box-shadow:0 4px 16px rgba(0, 0, 0, 0.5)}.video-thumb-item:hover .video-play-overlay-thumb i{color:var(--primary)}.video-thumb-item:hover .thumb-video-wrapper{transform:scale(1.05);transition:transform 0.3s ease}/* Swiper slide özel ayarlar */.video-thumb-slide{cursor:pointer !important}.video-thumb-slide .item{height:100%;width:100%;display:block}/* ============================================ *//* ANA VİDEO PLAYER STİLLERİ *//* ============================================ */.video-player-container{position:relative;width:100%;height:100%;background:#000}.video-placeholder{position:relative;width:100%;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center}.video-placeholder .video-poster{width:100%;height:100%;object-fit:cover}.video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;background:rgba(255, 255, 255, 0.95);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;box-shadow:0 4px 20px rgba(0, 0, 0, 0.3);backdrop-filter:blur(10px);z-index:5}.video-play-button:hover{transform:translate(-50%, -50%) scale(1.1);background:#fff}.video-play-button i{color:var(--primary);font-size:32px;margin-left:4px}.video-player{width:100%;height:100%;position:relative;z-index:10}.video-player iframe,.video-player video{width:100%;height:100%;border:none;display:block}.video-slide.playing .video-placeholder{display:none}.video-slide.playing .video-player{display:block !important}/* ============================================ *//* DARK MODE *//* ============================================ */[data-bs-theme="dark"] .video-play-button{background:rgba(30, 30, 45, 0.95)}[data-bs-theme="dark"] .video-play-button:hover{background:#1e1e2d}[data-bs-theme="dark"] .video-play-overlay-thumb{background:rgba(30, 30, 45, 0.9)}[data-bs-theme="dark"] .video-play-overlay-thumb:hover{background:rgba(30, 30, 45, 1)}/* ============================================ *//* RESPONSIVE *//* ============================================ */@media (max-width: 768px){.video-play-button{width:60px;height:60px}.video-play-button i{font-size:24px}.video-play-overlay-thumb{width:28px;height:28px}.video-play-overlay-thumb i{font-size:11px}.video-duration-badge-thumb{font-size:9px;padding:1px 4px}}/* Thumbnail video yüklenirken loader */.thumb-video-wrapper::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:30px;height:30px;border:3px solid rgba(255, 255, 255, 0.2);border-top-color:rgba(255, 255, 255, 0.8);border-radius:50%;animation:spin 1s linear infinite;z-index:1}@keyframes spin{to{transform:translate(-50%, -50%) rotate(360deg)}}/* Swiper spesifik düzeltmeler */.tf-product-media-thumbs .swiper-slide{height:auto !important}.tf-product-media-thumbs .swiper-slide .item{aspect-ratio:1/1;width:100%}/* Zorunlu alan hatası animasyonu */.custom-option-group.error-shake{animation:shake 0.5s;border-left:3px solid var(--critical);padding-left:12px;margin-left:-12px}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}/* Checkbox checked stili */.custom-option-checkbox-item.checked{background-color:rgba(var(--primary-rgb), 0.05);border-color:var(--primary)}/* Loading spinner */.btn-loading{position:relative;pointer-events:none;opacity:0.7}.btn-loading::after{content:'';position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spinner 0.6s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}/* ============================================
   TTI PRODUCT DETAIL REVIEWS - MASONRY LAYOUT (DÜZELTİLMİŞ)
   ============================================ *//* Ana Container */.tti-product-detail-reviews{padding:20px 0}/* Başlık Bölümü */.tti-product-detail-reviews-heading{text-align:center;margin-bottom:40px}.tti-product-detail-reviews-badge{display:inline-block;background:linear-gradient(90deg, var(--primary) 0%, var(--primary-dark) 50%, var(--orange) 100%);color:var(--white);padding:10px 28px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:16px;box-shadow:0 4px 12px var(--primary-alpha-20)}.tti-product-detail-reviews-title{font-size:32px;font-weight:700;color:var(--main);margin:0}/* Yorum Tarihi */.tti-product-detail-review-date{font-size:12px;color:var(--secondary-2);margin:0 0 3px 0;display:flex;align-items:center;gap:4px}.tti-product-detail-review-date::before{content:"📅";font-size:11px}/* Özet Bölümü */.tti-product-detail-reviews-summary-section{background:var(--surface);border-radius:12px;padding:20px;margin-bottom:32px;border:1px solid var(--line)}/* Yıldız Dağılımı */.tti-product-detail-reviews-star-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.tti-product-detail-star-breakdown-row{display:flex;align-items:center;gap:12px}.tti-product-detail-star-breakdown-label{min-width:45px;font-size:14px;font-weight:600;color:var(--main);display:flex;align-items:center;gap:4px}.tti-product-detail-star-breakdown-label i{font-size:12px;color:#ffc107}.tti-product-detail-star-breakdown-bar{flex:1;height:10px;background:var(--line);border-radius:5px;overflow:hidden}.tti-product-detail-star-breakdown-fill{height:100%;background:linear-gradient(90deg, #ffc107, #ff9800);border-radius:5px;transition:width 0.5s ease}.tti-product-detail-star-breakdown-count{min-width:35px;text-align:right;font-size:13px;font-weight:600;color:var(--secondary)}/* Sıralama */.tti-product-detail-reviews-sort-wrapper{display:flex;align-items:center;gap:12px}.tti-product-detail-sort-label{font-size:14px;font-weight:600;color:var(--main);white-space:nowrap}.tti-product-detail-review-sort-select{flex:1;padding:10px 16px;border:2px solid var(--line);border-radius:8px;font-size:14px;font-weight:500;color:var(--main);background:var(--white);cursor:pointer;transition:all 0.3s ease}.tti-product-detail-review-sort-select:hover{border-color:var(--primary)}.tti-product-detail-review-sort-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-10)}/* Yorumlar Wrapper */.tti-product-detail-reviews-wrapper{margin-bottom:32px}/* Yorum Yaz Butonu */.btn-write-review{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:var(--primary);color:var(--white);border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:var(--transition)}.btn-write-review:hover{background:var(--secondary);transform:translateY(-2px)}/* ============================================
   MASONRY LAYOUT - DESKTOP (3 SÜTUN - BALANCED)
   ============================================ */.tti-product-detail-reviews-grid{column-count:3;column-gap:20px;column-fill:balance/* Dengeli doldur */}/* Yorum Kartı */.tti-product-detail-review-card{background:var(--white);border-radius:16px;overflow:hidden;transition:all 0.3s ease;box-shadow:0 2px 12px rgba(0, 0, 0, 0.08);width:100%;display:block;/* 🔥 inline-block yerine block */margin-bottom:20px;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid}.tti-product-detail-review-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.15)}/* Fotoğrafsız Kartlar */.tti-product-detail-review-card.tti-product-detail-review-no-photo{border:1px solid var(--line)}.tti-product-detail-review-card.tti-product-detail-review-no-photo .tti-product-detail-review-content{padding:24px}/* ============================================
   GÖRSEL GALERİSİ
   ============================================ *//* Görsel Wrapper */.tti-product-detail-review-image-wrapper{width:100%}/* Ana Görsel Galerisi */.tti-product-detail-review-image-gallery{position:relative;width:100%;height:320px;overflow:hidden;background:var(--surface)}.tti-product-detail-review-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;pointer-events:none}.tti-product-detail-review-image.active{opacity:1;visibility:visible;position:relative;pointer-events:auto}.tti-product-detail-review-image img{width:100%;height:100%;object-fit:cover;cursor:pointer;display:block}/* Görsel Sayacı */.tti-review-image-counter{position:absolute;top:12px;right:12px;background:rgba(0, 0, 0, 0.5);backdrop-filter:blur(10px);color:var(--white);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;z-index:3;pointer-events:none}/* Thumbnail'ler Altta */.tti-review-thumbnails-bottom{display:flex;gap:8px;padding:12px;overflow-x:auto;background:var(--surface);border-top:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--secondary-2) var(--line)}.tti-review-thumbnails-bottom::-webkit-scrollbar{height:4px}.tti-review-thumbnails-bottom::-webkit-scrollbar-track{background:var(--line)}.tti-review-thumbnails-bottom::-webkit-scrollbar-thumb{background:var(--secondary-2);border-radius:2px}.tti-review-thumbnails-bottom::-webkit-scrollbar-thumb:hover{background:var(--secondary)}.tti-review-thumb-bottom{width:70px;height:70px;border-radius:8px;overflow:hidden;cursor:pointer;flex-shrink:0;border:2px solid transparent;transition:all 0.2s ease;background:var(--white)}.tti-review-thumb-bottom:hover{border-color:rgba(var(--primary-rgb), 0.4);transform:translateY(-2px)}.tti-review-thumb-bottom.active{border-color:var(--primary);box-shadow:0 2px 8px rgba(var(--primary-rgb), 0.3)}.tti-review-thumb-bottom img{width:100%;height:100%;object-fit:cover;display:block}/* ============================================
   YORUM İÇERİĞİ
   ============================================ */.tti-product-detail-review-content{padding:24px}/* Üst Bilgi */.tti-product-detail-review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}.tti-product-detail-review-user{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.tti-product-detail-review-username{font-weight:600;color:var(--main);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tti-product-detail-review-verified{display:inline-flex;color:var(--primary);flex-shrink:0}.tti-product-detail-review-verified svg{width:18px;height:18px;display:block}/* Yıldızlar */.tti-product-detail-review-stars{display:flex;gap:3px;flex-shrink:0}.tti-product-detail-review-star{color:#e0e0e0;font-size:20px;line-height:1;transition:color 0.2s ease}.tti-product-detail-review-star.tti-product-detail-review-star-active{color:#ffc107}/* Yorum Başlığı */.tti-product-detail-review-subject{font-size:16px;font-weight:600;color:var(--main);margin:0 0 3px 0;line-height:1.4}/* Yorum Metni */.tti-product-detail-review-text{color:var(--secondary);font-size:14px;line-height:1.6;margin:0 0 16px 0;word-wrap:break-word;overflow-wrap:break-word}/* Satın Alınan Ürün */.tti-product-detail-purchased-item{background:var(--surface);border-radius:12px;padding:12px;display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line)}.tti-product-detail-review-card.tti-product-detail-review-no-photo .tti-product-detail-purchased-item{background:#f9f9f9;border:1px solid var(--line)}.tti-product-detail-purchased-thumb{width:68px;height:68px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--white);border:1px solid var(--line)}.tti-product-detail-purchased-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tti-product-detail-purchased-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.tti-product-detail-purchased-name{font-weight:600;font-size:13px;color:var(--main);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;margin:0}.tti-product-detail-purchased-pricing{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tti-product-detail-purchased-price-current{font-weight:700;color:var(--primary);font-size:15px;line-height:1.2}.tti-product-detail-purchased-price-old{text-decoration:line-through;color:var(--secondary-2);font-size:12px;font-weight:400;line-height:1.2}.tti-product-detail-purchased-date{font-size:10px;color:var(--secondary-2);font-style:italic;line-height:1.2}/* Yükleme Göstergesi */.tti-product-detail-reviews-loading{text-align:center;padding:40px 20px}/* Daha Fazla Yükle - Sadece Desktop */.tti-product-detail-reviews-load-more-wrapper{text-align:center;padding:32px 20px}.tti-product-detail-btn-load-more-reviews{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--white);border:2px solid var(--primary);border-radius:10px;font-size:14px;font-weight:700;color:var(--primary);cursor:pointer;transition:all 0.3s ease}.tti-product-detail-btn-load-more-reviews i{transition:transform 0.3s ease}.tti-product-detail-btn-load-more-reviews:hover{background:var(--primary);color:var(--white);transform:translateY(-2px);box-shadow:0 6px 16px var(--primary-alpha-30)}.tti-product-detail-btn-load-more-reviews:hover i{transform:translateY(2px)}/* Tümü Yüklendi */.tti-product-detail-reviews-all-loaded{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--success);font-size:14px;font-weight:600}.tti-product-detail-reviews-all-loaded i{font-size:18px}/* Yorum Yaz Butonu */.tti-product-detail-write-button-wrapper{text-align:center;margin-top:10px}/* Boş Durum */.tti-product-detail-empty-state{text-align:center;padding:80px 20px;background:var(--surface);border-radius:16px;border:1px solid var(--line)}.tti-product-detail-empty-state i{font-size:48px;color:var(--secondary-2);margin-bottom:20px;display:block}.tti-product-detail-empty-state p{font-size:18px;color:var(--secondary);margin:0 0 24px 0}/* ============================================
   RESPONSIVE - TABLET (2 SÜTUN)
   ============================================ */@media (min-width: 768px) and (max-width: 1199px){.tti-product-detail-reviews-grid{column-count:2;column-gap:16px;column-fill:balance/* 🔥 EKLENEN */}.tti-product-detail-review-card{margin-bottom:16px}.tti-product-detail-review-image-gallery{height:280px}.tti-product-detail-review-content{padding:20px}}/* ============================================
   RESPONSIVE - MOBİL (SLIDER)
   ============================================ */@media (max-width: 767px){.tti-product-detail-reviews-wrapper{margin:0 -20px 32px;padding:0 20px;overflow:hidden}.tti-product-detail-review-date{font-size:11px}.tti-product-detail-reviews-grid{column-count:initial;column-fill:initial;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;scroll-padding:20px;padding-bottom:10px;align-items:flex-start}/* Scrollbar Gizle */.tti-product-detail-reviews-grid::-webkit-scrollbar{display:none}.tti-product-detail-reviews-grid{-ms-overflow-style:none;scrollbar-width:none}.tti-product-detail-review-card{flex:0 0 75%;scroll-snap-align:start;scroll-snap-stop:always;margin-bottom:0;height:auto;align-self:flex-start}/* Mobilde Daha Fazla Yükle Butonu Gizle */.tti-product-detail-reviews-load-more-wrapper{display:none !important}.tti-product-detail-reviews-title{font-size:24px}.tti-product-detail-reviews-badge{font-size:13px;padding:8px 20px}.tti-product-detail-review-image-gallery{height:260px}.tti-product-detail-reviews-summary-section{padding:16px}.tti-product-detail-reviews-star-breakdown{gap:8px;margin-bottom:16px}.tti-product-detail-star-breakdown-label{min-width:40px;font-size:13px}.tti-product-detail-star-breakdown-bar{height:8px}.tti-product-detail-star-breakdown-count{min-width:30px;font-size:12px}.tti-product-detail-reviews-sort-wrapper{flex-direction:column;align-items:stretch;gap:8px}.tti-product-detail-review-sort-select{width:100%}.tti-review-thumbnails-bottom{padding:10px;gap:6px}.tti-review-thumb-bottom{width:60px;height:60px}.tti-product-detail-review-content{padding:20px}}/* ============================================
   RESPONSIVE - KÜÇÜK MOBİL
   ============================================ */@media (max-width: 575px){.tti-product-detail-review-card{flex:0 0 80%;height:auto;align-self:flex-start}.tti-product-detail-review-date{font-size:10px}.tti-product-detail-review-image-gallery{height:240px}.tti-review-thumbnails-bottom{padding:8px;gap:4px}.tti-review-thumb-bottom{width:50px;height:50px;border-radius:6px}.tti-product-detail-reviews-summary-section{padding:12px}.tti-product-detail-review-username{font-size:14px}.tti-product-detail-review-verified svg{width:16px;height:16px}.tti-product-detail-review-star{font-size:18px}.tti-product-detail-purchased-item{padding:10px;gap:10px}.tti-product-detail-purchased-thumb{width:60px;height:60px}.tti-product-detail-purchased-details{gap:4px}.tti-product-detail-purchased-name{font-size:12px}.tti-product-detail-purchased-price-current{font-size:14px}.tti-product-detail-purchased-price-old{font-size:11px}.tti-product-detail-purchased-date{font-size:9px}.tti-product-detail-review-text{font-size:13px}.tti-product-detail-review-subject{font-size:15px}.tti-product-detail-star-breakdown-label{min-width:35px;font-size:12px}.tti-product-detail-star-breakdown-count{min-width:25px;font-size:11px}.tti-product-detail-sort-label{font-size:13px}.tti-product-detail-review-sort-select{font-size:13px;padding:8px 12px}.tti-product-detail-review-content{padding:16px}}/* ============================================
   RESPONSIVE - ÇOK KÜÇÜK MOBİL
   ============================================ */@media (max-width: 374px){.tti-product-detail-review-card{flex:0 0 85%;height:auto;align-self:flex-start}.tti-product-detail-review-image-gallery{height:220px}.tti-review-thumb-bottom{width:45px;height:45px}.tti-product-detail-purchased-name{font-size:11px}.tti-product-detail-purchased-price-current{font-size:13px}.tti-product-detail-purchased-price-old{font-size:10px}.tti-product-detail-purchased-date{font-size:8px}}/* ============================================
   YORUM ÖZET VE SIRALAMA - YENİ TASARIM
   ============================================ */.tti-product-detail-reviews-summary-section{background:var(--surface);border-radius:12px;padding:20px;margin-bottom:32px;border:1px solid var(--line)}/* Yıldız Dağılımı */.tti-product-detail-reviews-star-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.tti-product-detail-star-breakdown-row{display:flex;align-items:center;gap:12px}.tti-product-detail-star-breakdown-label{min-width:45px;font-size:14px;font-weight:600;color:var(--main);display:flex;align-items:center;gap:4px}.tti-product-detail-star-breakdown-label i{font-size:12px;color:#ffc107}.tti-product-detail-star-breakdown-bar{flex:1;height:10px;background:var(--line);border-radius:5px;overflow:hidden}.tti-product-detail-star-breakdown-fill{height:100%;background:linear-gradient(90deg, #ffc107, #ff9800);border-radius:5px;transition:width 0.5s ease}.tti-product-detail-star-breakdown-count{min-width:35px;text-align:right;font-size:13px;font-weight:600;color:var(--secondary)}/* Sıralama */.tti-product-detail-reviews-sort-wrapper{display:flex;align-items:center;gap:12px}.tti-product-detail-sort-label{font-size:14px;font-weight:600;color:var(--main);white-space:nowrap}.tti-product-detail-review-sort-select{flex:1;padding:10px 16px;border:2px solid var(--line);border-radius:8px;font-size:14px;font-weight:500;color:var(--main);background:var(--white);cursor:pointer;transition:all 0.3s ease}.tti-product-detail-review-sort-select:hover{border-color:var(--primary)}.tti-product-detail-review-sort-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-10)}/* Yükleme Göstergeleri */.tti-product-detail-reviews-loading{text-align:center;padding:40px 20px}.tti-product-detail-reviews-load-more-wrapper{text-align:center;padding:32px 20px}.tti-product-detail-btn-load-more-reviews{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--white);border:2px solid var(--primary);border-radius:10px;font-size:14px;font-weight:700;color:var(--primary);cursor:pointer;transition:all 0.3s ease}.tti-product-detail-btn-load-more-reviews i{transition:transform 0.3s ease}.tti-product-detail-btn-load-more-reviews:hover{background:var(--primary);color:var(--white);transform:translateY(-2px);box-shadow:0 6px 16px var(--primary-alpha-30)}.tti-product-detail-btn-load-more-reviews:hover i{transform:translateY(2px)}.tti-product-detail-reviews-all-loaded{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--success);font-size:14px;font-weight:600}.tti-product-detail-reviews-all-loaded i{font-size:18px}/* Responsive */@media (max-width: 768px){.tti-product-detail-reviews-summary-section{padding:16px}.tti-product-detail-reviews-star-breakdown{gap:8px;margin-bottom:16px}.tti-product-detail-star-breakdown-label{min-width:40px;font-size:13px}.tti-product-detail-star-breakdown-bar{height:8px}.tti-product-detail-star-breakdown-count{min-width:30px;font-size:12px}.tti-product-detail-reviews-sort-wrapper{flex-direction:column;align-items:stretch;gap:8px}.tti-product-detail-review-sort-select{width:100%}}@media (max-width: 576px){.tti-product-detail-reviews-summary-section{padding:12px}.tti-product-detail-star-breakdown-label{min-width:35px;font-size:12px}.tti-product-detail-star-breakdown-count{min-width:25px;font-size:11px}.tti-product-detail-sort-label{font-size:13px}.tti-product-detail-review-sort-select{font-size:13px;padding:8px 12px}}.tf-sticky-atc-size .dropdown-menu .select-item.disabled:hover{background-color:rgba(0, 0, 0, 0.05) !important}/* Active stili */.tf-sticky-atc-size .dropdown-menu .select-item.active{background-color:rgba(var(--primary-rgb, 228, 49, 49), 0.1);border-left:3px solid var(--primary)}/* Normal hover */.tf-sticky-atc-size .dropdown-menu .select-item:not(.disabled):hover{background-color:rgba(var(--primary-rgb, 228, 49, 49), 0.05)}/* ============================================
   ÇOKLU ALIM KAMPANYASI - ESTETİK VERSİYON
   ============================================ *//* Ana Container */.tf-product-bulk-pricing{padding:16px;background:linear-gradient(135deg,
    var(--primary-alpha-8) 0%,
    var(--primary-alpha-5) 50%,
    var(--primary-alpha-3) 100%);border:2px solid var(--primary-alpha-30);border-radius:12px;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 2px 8px var(--primary-alpha-10);max-width:100%}.tf-product-bulk-pricing::before{content:'';position:absolute;top:-50%;right:-30%;width:150%;height:150%;background:radial-gradient(circle, var(--primary-alpha-8) 0%, transparent 60%);pointer-events:none;opacity:0.6}/* Header */.bulk-pricing-header{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.bulk-pricing-header i{font-size:18px;color:var(--primary);filter:drop-shadow(0 2px 4px var(--primary-alpha-20));flex-shrink:0}.bulk-pricing-header h6{margin:0;font-size:13px;font-weight:800;color:var(--primary);letter-spacing:0.5px;text-transform:uppercase;text-shadow:0 1px 2px var(--primary-alpha-15);word-break:break-word}/* Options Container */.bulk-pricing-options{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1;overflow:hidden;padding-top:10px;max-width:100%}/* Card */.bulk-pricing-option{position:relative;display:flex;align-items:center;padding:14px 16px;background:var(--white);border:2px solid var(--line);border-radius:10px;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;min-height:58px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.06);max-width:100%;box-sizing:border-box}/* Hover gradient effect */.bulk-pricing-option::before{content:'';position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,
    var(--primary-alpha-10) 0%,
    var(--primary-alpha-5) 50%,
    transparent 100%);transition:width 0.4s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none;border-radius:8px}.bulk-pricing-option:hover::before{width:100%}.bulk-pricing-option:hover{border-color:var(--primary-alpha-50);transform:translateX(4px);box-shadow:0 4px 12px var(--primary-alpha-20),0 1px 3px rgba(0, 0, 0, 0.08)}/* Radio Input - Hidden */.bulk-radio-input{position:absolute;opacity:0;pointer-events:none}/* Checked State */.bulk-pricing-option:has(.bulk-radio-input:checked){border-color:var(--primary);background:linear-gradient(135deg,
    var(--primary-alpha-8) 0%,
    var(--primary-alpha-5) 100%);box-shadow:0 0 0 3px var(--primary-alpha-15),0 4px 16px var(--primary-alpha-30);transform:scale(1.02)}.bulk-pricing-option:has(.bulk-radio-input:checked)::before{width:100%}/* Popular Card */.bulk-pricing-option.popular{border-color:rgba(255, 215, 0, 0.6);overflow:hidden;background:linear-gradient(135deg,
    rgba(255, 215, 0, 0.05) 0%,
    var(--white) 100%)}.bulk-pricing-option.popular::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(
            45deg,
            rgba(255, 215, 0, 0.15) 0%,
            transparent 30%,
            transparent 70%,
            rgba(255, 215, 0, 0.15) 100%
    );border-radius:10px;z-index:-1;opacity:0.6}/* Badge */.bulk-badge{position:absolute;top:-10px;right:12px;padding:5px 12px;background:linear-gradient(135deg, #ffd700 0%, #ffed4e 100%);color:#333;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;border-radius:6px;box-shadow:0 3px 8px rgba(255, 215, 0, 0.4),0 1px 3px rgba(0, 0, 0, 0.12);z-index:10;white-space:nowrap;line-height:1.3;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}/* İçerik Düzeni */.bulk-option-content{display:flex;align-items:center;justify-content:space-between;flex:1;gap:16px;position:relative;z-index:1;padding-left:32px;max-width:100%;box-sizing:border-box}/* Sol Taraf - Adet ve Açıklama */.bulk-quantity-section{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.bulk-quantity{font-size:16px;font-weight:800;color:var(--main);line-height:1.2;white-space:nowrap;letter-spacing:-0.3px;flex-shrink:0}.bulk-description{font-size:11px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:0.3px;line-height:1.2;padding:3px 8px;background:var(--primary-alpha-10);border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}/* Sağ Taraf - Fiyatlar */.bulk-pricing-section{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.bulk-current-price{font-size:18px;font-weight:900;color:var(--primary);line-height:1;letter-spacing:-0.5px;white-space:nowrap}.bulk-old-price{font-size:12px;font-weight:600;color:var(--secondary-2);text-decoration:line-through;line-height:1;opacity:0.8;white-space:nowrap}/* Custom Radio Button */.bulk-radio-indicator{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid var(--line);border-radius:50%;background:var(--white);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.05);flex-shrink:0}.bulk-pricing-option:hover .bulk-radio-indicator{border-color:var(--primary);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.05),0 0 0 2px var(--primary-alpha-10)}.bulk-pricing-option:has(.bulk-radio-input:checked) .bulk-radio-indicator{border-color:var(--primary);border-width:6px;background:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-20),0 2px 6px var(--primary-alpha-30)}/* ============================================
   DAHA FAZLA KADEME BİLGİSİ
   ============================================ */.bulk-more-info{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,
    var(--success-alpha-10) 0%,
    var(--success-alpha-5) 100%);border:1px solid var(--success-alpha-25);border-radius:8px;margin-top:10px;font-size:12px;font-weight:600;color:var(--success);line-height:1.5;box-shadow:0 2px 6px var(--success-alpha-10);max-width:100%;box-sizing:border-box}.bulk-more-info i{font-size:16px;flex-shrink:0;filter:drop-shadow(0 1px 2px var(--success-alpha-15))}.bulk-more-info span{flex:1;word-break:break-word;min-width:0}/* Alternatif: Daha Fazla Kademe Göstergesi */.bulk-more-tiers-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:var(--primary-alpha-5);border:2px dashed var(--primary-alpha-30);border-radius:8px;font-size:12px;font-weight:700;color:var(--primary);text-align:center;line-height:1.4;transition:all 0.3s ease;cursor:pointer;max-width:100%;box-sizing:border-box;word-break:break-word}.bulk-more-tiers-indicator:hover{background:var(--primary-alpha-10);border-color:var(--primary-alpha-50);transform:translateY(-1px);box-shadow:0 2px 8px var(--primary-alpha-15)}.bulk-more-tiers-indicator i{font-size:16px;flex-shrink:0}.bulk-pricing-wrapper{position:relative}.bulk-pricing-wrapper .bulk-badge{position:absolute;top:-10px;right:12px;padding:5px 12px;background:linear-gradient(135deg, #ffd700 0%, #ffed4e 100%);color:#333;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;border-radius:6px;box-shadow:0 3px 8px rgba(255, 215, 0, 0.4),0 1px 3px rgba(0, 0, 0, 0.12);z-index:10;white-space:nowrap;line-height:1.3;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}/* Wrapper için ilk eleman boşluğu */.bulk-pricing-options > .bulk-pricing-wrapper:first-child,.bulk-pricing-options > .bulk-pricing-option:first-child{margin-top:10px}/* Responsive - Tablet */@media (max-width: 991px){.tf-product-bulk-pricing{padding:14px}.bulk-pricing-header{gap:8px}.bulk-pricing-header i{font-size:16px}.bulk-pricing-header h6{font-size:12px}.bulk-pricing-options{gap:8px}.bulk-pricing-option{padding:12px 14px;min-height:54px}.bulk-option-content{gap:14px}}/* ============================================
   TTI MOBİL ÜRÜN KAMPANYA KARTLARI
   ============================================ */@media (max-width: 767px){.tf-product-bulk-pricing{padding:12px;margin-bottom:12px}/* Header - Mobilde Yan Yana ve Ortalı */.bulk-pricing-header{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;gap:8px;padding:0 0 10px 0;margin-bottom:12px;border-bottom:2px solid var(--line)}.bulk-pricing-header i{font-size:16px;color:var(--primary)}.bulk-pricing-header h6{font-size:13px;font-weight:700;margin:0}/* Mobil Kart Grid */.tti-mobile-bulk-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;padding:5px}/* Kart */.tti-mobile-campaign-card{position:relative;display:flex;flex-direction:column;padding:10px 6px 8px;background:var(--white);border:2px solid var(--line);border-radius:10px;cursor:pointer;transition:var(--transition);min-height:105px}/* Best Value (Sol) */.tti-mobile-campaign-card.tti-card-best-value{border-color:var(--secondary-alpha-30)}/* Önerilen (Orta) */.tti-mobile-campaign-card.tti-card-popular{border-color:var(--primary-alpha-40)}/* Seçili State */.tti-mobile-campaign-card:has(.bulk-radio-input:checked){border-color:var(--primary);border-width:3px;box-shadow:0 4px 12px var(--primary-alpha-20);transform:translateY(-2px)}/* Badge - Kartın Üst Kenarında */.tti-mobile-card-badge{position:absolute;top:-7px;left:50%;transform:translateX(-50%);padding:3px 7px;font-size:10px;font-weight:800;border-radius:4px;white-space:nowrap;letter-spacing:0.2px;line-height:1}.tti-mobile-card-badge.tti-badge-best{background:linear-gradient(135deg, var(--secondary), var(--secondary-light));color:var(--white);box-shadow:0 2px 6px var(--secondary-alpha-30)}.tti-mobile-card-badge.tti-badge-popular{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:var(--white);box-shadow:0 2px 6px var(--primary-alpha-30)}/* Kart İçerik */.tti-mobile-card-content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex:1;text-align:center;gap:6px}/* Adet */.tti-mobile-card-amount{font-size:16px;font-weight:800;color:var(--main);line-height:1.2;margin-top:2px}/* Kampanya Açıklaması */.tti-mobile-card-label{font-size:10px;font-weight:700;color:var(--primary);line-height:1.2;padding:2px 4px;background:var(--primary-alpha-10);border-radius:4px;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}/* Fiyat Alanı */.tti-mobile-card-pricing{margin-top:auto;width:100%;padding-top:4px;border-top:1px solid var(--line)}.tti-mobile-card-price{font-size:16px;font-weight:900;color:var(--primary);line-height:1.2}.tti-mobile-card-old-price{font-size:11px;font-weight:600;color:var(--secondary-2);text-decoration:line-through;line-height:1.2;margin-top:2px}/* Masaüstü liste bileşenlerini mobilde gizle */.bulk-pricing-option{padding:12px 14px;min-height:auto}.bulk-pricing-option:hover{transform:none}.bulk-option-content{flex-direction:column;align-items:flex-start;gap:8px;padding-left:28px;padding-right:0}.bulk-quantity-section{width:100%;justify-content:space-between;flex-wrap:wrap;gap:6px}.bulk-description{font-size:10px;padding:2px 6px;max-width:calc(100% - 80px)}.bulk-pricing-section{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.bulk-current-price{font-size:17px}.bulk-old-price{font-size:11px}.bulk-more-info{padding:10px 12px;font-size:11px}.bulk-more-tiers-indicator{padding:10px 14px;font-size:11px}.bulk-pricing-wrapper{margin-bottom:8px}.bulk-pricing-options > .bulk-pricing-wrapper:first-child,.bulk-pricing-options > .bulk-pricing-option:first-child{margin-top:8px}}/* Küçük Mobil */@media (max-width: 575px){.tf-product-bulk-pricing{padding:12px}.bulk-pricing-header i{font-size:15px}.bulk-pricing-header h6{font-size:12px}.tti-mobile-bulk-cards{gap:6px}.tti-mobile-campaign-card{padding:8px 5px 7px;min-height:95px}.tti-mobile-card-badge{font-size:10px;padding:2px 6px;top:-6px}.tti-mobile-card-amount{font-size:15px}.tti-mobile-card-label{font-size:9px}.tti-mobile-card-price{font-size:15px}.tti-mobile-card-old-price{font-size:10px}.bulk-badge{top:-8px;right:8px;padding:4px 8px;font-size:8px;max-width:calc(100% - 16px)}.bulk-pricing-options{gap:8px;padding-top:8px}.bulk-pricing-option{padding:10px 10px}.bulk-option-content{padding-left:24px;padding-right:0}.bulk-quantity{font-size:14px}.bulk-description{font-size:9px;padding:2px 5px;max-width:calc(100% - 70px)}.bulk-current-price{font-size:15px}.bulk-old-price{font-size:10px}.bulk-radio-indicator{left:8px;width:18px;height:18px}.bulk-pricing-option:has(.bulk-radio-input:checked) .bulk-radio-indicator{border-width:5px}.bulk-more-info{flex-direction:column;text-align:center;gap:6px;padding:8px 10px}.bulk-more-tiers-indicator{padding:8px 12px}.bulk-pricing-wrapper .bulk-badge{top:-8px;right:8px;padding:4px 8px;font-size:8px;max-width:calc(100% - 16px)}}/* Extra Küçük */@media (max-width: 375px){.tti-mobile-campaign-card{padding:7px 4px 6px;min-height:90px}.tti-mobile-card-amount{font-size:14px}.tti-mobile-card-label{font-size:8px;padding:2px 3px}.tti-mobile-card-price{font-size:14px}.tti-mobile-card-old-price{font-size:9px}.bulk-quantity{font-size:13px}.bulk-description{font-size:8px;padding:2px 4px;letter-spacing:0.1px}.bulk-current-price{font-size:14px}.bulk-old-price{font-size:9px}.bulk-badge{padding:3px 6px;font-size:7px}.bulk-pricing-wrapper .bulk-badge{padding:3px 6px;font-size:7px}}/* ============================================
   FAVORİ & KARŞILAŞTIRMA - YAZILI BUTON STİLLERİ
   ============================================ */.wishlist-item-modern{position:relative;transition:all 0.3s ease}.wishlist-item-modern::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg, var(--pink), var(--primary));opacity:0;transition:opacity 0.3s ease}.wishlist-item-modern:hover::before{opacity:1}.wishlist-item-modern:hover{background:linear-gradient(135deg, var(--primary-alpha-5), transparent);transform:translateX(2px)}/* Compare Item Vurgu */.compare-item-modern::before{background:linear-gradient(180deg, var(--blue), var(--primary))}/* Wishlist & Compare Aksiyonları */.wishlist-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.btn-wishlist-text{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background:var(--primary);color:var(--white);border:none;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;line-height:1;box-shadow:0 2px 6px var(--primary-alpha-20)}.btn-wishlist-text:hover{color:var(--white);background:var(--main);transform:translateY(-1px);box-shadow:0 4px 10px var(--primary-alpha-30)}.btn-wishlist-text:active{transform:translateY(0)}.btn-wishlist-text.secondary{background:var(--white);color:var(--secondary);border:1px solid var(--line);box-shadow:none}.btn-wishlist-text.secondary:hover{background:var(--surface);border-color:var(--main);color:var(--main);box-shadow:0 2px 6px rgba(0, 0, 0, 0.08)}/* Wishlist Badge */.wishlist-badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg, var(--pink), var(--primary));color:var(--white);border-radius:6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 2px 8px rgba(236, 116, 157, 0.3);z-index:5}.wishlist-badge i{font-size:10px}/* Wishlist Boş Durum */#favori-urunleri .text-center .icon-heart{display:inline-block;animation:heart-beat 1.5s ease-in-out infinite}@keyframes heart-beat{0%,100%{transform:scale(1)}10%,30%{transform:scale(0.9)}20%,40%,60%,80%{transform:scale(1.1)}50%,70%{transform:scale(1.05)}}/* Compare Item Özel Stil */.compare-item-modern .btn-wishlist-text{background:var(--blue);box-shadow:0 2px 6px rgba(12, 116, 214, 0.2)}.compare-item-modern .btn-wishlist-text:hover{background:var(--main);box-shadow:0 4px 10px rgba(12, 116, 214, 0.3)}/* Compare Boş Durum */#karsilastirma-urunleri .icon-gitDiff{display:inline-block;animation:compare-pulse 2s ease-in-out infinite}@keyframes compare-pulse{0%,100%{transform:scale(1);opacity:0.5}50%{transform:scale(1.05);opacity:0.8}}/* Mobil Responsive (768px - 991px) */@media (min-width: 768px) and (max-width: 991px){.wishlist-actions{gap:5px}.btn-wishlist-text{padding:6px 10px;font-size:10px}}/* Mobil Responsive (max-width: 767px) */@media (max-width: 767px){.wishlist-item-modern,.compare-item-modern{padding:8px 10px}.wishlist-actions{gap:4px;width:100%}.btn-wishlist-text{flex:1;padding:5px 8px;font-size:10px;min-width:0}.cart-item-footer{flex-wrap:wrap}.cart-item-price{width:100%;text-align:right;margin-top:6px;padding-top:6px;border-top:1px solid rgba(0, 0, 0, 0.06)}}/* Küçük Mobil (max-width: 575px) */@media (max-width: 575px){.btn-wishlist-text{padding:5px 6px;font-size:9px}}/* Extra Küçük Mobil (max-width: 375px) */@media (max-width: 375px){.wishlist-actions{gap:3px}.btn-wishlist-text{padding:4px 6px;font-size:9px}}/* ============================================
   MOBİL MODAL GENİŞLİK AYARI - SEPETİN SOL TARAFI GÖZÜKSÜN
   ============================================ *//* Sepet, Favori, Karşılaştırma için */@media (max-width: 767px){/* Offcanvas genişliği */.offcanvas-end{width:85% !important;max-width:85% !important}/* Modal dialog genişliği */.modal.fullRight .modal-dialog{max-width:85% !important;width:85% !important}.modal.fullRight .modal-content{max-width:85% !important;width:85% !important}/* Backdrop'a tıklanabilir yapma */.modal-backdrop,.offcanvas-backdrop{opacity:0.5 !important}}/* Küçük ekranlar için daha dar */@media (max-width: 575px){.offcanvas-end{width:90% !important;max-width:90% !important}.modal.fullRight .modal-dialog,.modal.fullRight .modal-content{max-width:90% !important;width:90% !important}}/* Çok küçük ekranlar için */@media (max-width: 375px){.offcanvas-end{width:92% !important;max-width:92% !important}.modal.fullRight .modal-dialog,.modal.fullRight .modal-content{max-width:92% !important;width:92% !important}}@media (max-width: 767px){.offcanvas-end,.modal.fullRight .modal-content{box-shadow:-8px 0 24px rgba(0, 0, 0, 0.15) !important}/* Backdrop koyu olsun */.modal-backdrop,.offcanvas-backdrop{background-color:rgba(0, 0, 0, 0.6) !important;opacity:1 !important}}/* Animasyon geçişini smooth yap */@media (max-width: 767px){.offcanvas-end{transition:transform 0.3s ease-in-out !important}.modal.fullRight .modal-dialog{transition:transform 0.3s ease-in-out !important}}.custom-option-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-10)}/* Select */.custom-option-select{width:100%;padding:10px 14px;border:2px solid var(--line);border-radius:8px;font-size:14px;color:var(--main);background:var(--white);cursor:pointer;transition:var(--transition)}.custom-option-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-10)}/* Color Options */.custom-option-color-picker-wrapper{margin-top:12px}.color-picker-container{position:relative;display:inline-block}/* Gerçek color input'u gizle */.custom-option-color-picker{position:absolute;opacity:0;width:0;height:0;pointer-events:none}/* Özel label tasarımı */.color-picker-label{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0, 0, 0, 0.08);min-width:250px}.color-picker-label:hover{border-color:var(--primary);box-shadow:0 4px 12px rgba(0, 0, 0, 0.12);transform:translateY(-2px)}/* Seçili renk önizlemesi */.selected-color-preview{width:48px;height:48px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #e0e0e0,0 2px 8px rgba(0, 0, 0, 0.15);transition:all 0.3s ease}.color-picker-label:hover .selected-color-preview{transform:scale(1.1);box-shadow:0 0 0 2px var(--primary),0 4px 12px rgba(0, 0, 0, 0.2)}/* Renk bilgisi texti */.color-picker-text{display:flex;flex-direction:column;flex:1}.color-name{font-weight:600;font-size:15px;color:#333}.color-code{font-size:13px;color:#666;font-family:'Courier New',monospace;letter-spacing:0.5px}/* Palet ikonu */.icon-palette{font-size:20px;color:var(--primary);transition:transform 0.3s ease}.icon-palette::before{content:"🎨"}.color-picker-label:hover .icon-palette{transform:rotate(15deg)}/* Hızlı renk seçenekleri */.quick-color-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px;background:#f8f9fa;border-radius:8px}.quick-color-btn{width:36px;height:36px;border-radius:50%;border:2px solid #fff;cursor:pointer;transition:all 0.2s ease;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);padding:0;outline:none}.quick-color-btn:hover{transform:scale(1.15);box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);border-color:var(--primary)}.quick-color-btn:active{transform:scale(1.05)}.quick-color-btn.active{border-width:3px;border-color:var(--primary);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--primary)}/* Responsive */@media (max-width: 575px){.color-picker-label{min-width:100%}.quick-color-btn{width:32px;height:32px}}/* Zorunlu alan hatası */.custom-option-group.error-shake .color-picker-label{border-color:var(--critical);animation:shake 0.5s}/* Checkbox Options */.custom-option-checkboxes{display:flex;flex-direction:column;gap:8px}.custom-option-checkbox-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:2px solid var(--line);border-radius:8px;cursor:pointer;transition:var(--transition)}.custom-option-checkbox-item:hover{background:var(--white);border-color:var(--primary-alpha-20)}.custom-option-checkbox-item input[type="checkbox"]{width:18px;height:18px;cursor:pointer}.custom-option-checkbox-item.checked{background:var(--primary-alpha-10);border-color:var(--primary)}.custom-option-checkbox-label{flex:1;font-size:13px;font-weight:600;color:var(--main);cursor:pointer}.tf-product-custom-attributes{padding:12px 0;border-bottom:2px solid var(--line);margin-bottom:12px}.custom-attributes-header{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--main);margin-bottom:10px}.custom-attributes-header i{font-size:16px;color:var(--primary)}.custom-attributes-list{display:grid;gap:8px}.custom-attribute-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;transition:var(--transition)}.custom-attribute-item:hover{background:var(--white);border-color:var(--primary-alpha-20);transform:translateX(4px)}.custom-attribute-item i{font-size:14px;color:var(--primary);margin-top:2px;flex-shrink:0}.custom-attribute-content{flex:1}.custom-attribute-label{font-size:12px;font-weight:600;color:var(--secondary);margin-bottom:2px}.custom-attribute-value{font-size:13px;font-weight:700;color:var(--main)}/* ============================================
       BÖLÜM 9: MİKTAR VE SATIN ALMA (YENİ DÜZEN)
       ============================================ */.tf-product-info-buy-section{padding:5px 0;margin-bottom:12px}/* MİKTAR SELECTOR */.quantity-selector-modern{display:inline-flex;align-items:center;gap:0;border:2px solid var(--line);border-radius:10px;overflow:hidden;background:var(--white)}.quantity-selector-modern .qty-btn{width:44px;height:48px;display:flex;align-items:center;justify-content:center;border:none;background:var(--white);color:var(--secondary);cursor:pointer;transition:all 0.25s ease;font-size:18px;font-weight:700}.quantity-selector-modern .qty-btn:hover:not(:disabled){background:var(--primary);color:var(--white)}.quantity-selector-modern .qty-btn:disabled{opacity:0.3;cursor:not-allowed}.quantity-selector-modern .qty-input{width:56px;height:48px;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font-size:16px;font-weight:700;color:var(--main);background:var(--surface);-moz-appearance:textfield}.quantity-selector-modern .qty-input::-webkit-outer-spin-button,.quantity-selector-modern .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-selector-modern .qty-input:focus{outline:none;background:var(--white)}/* ANA BUTONLAR GRID - MASAÜSTÜ */.buy-buttons-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-add-to-cart-main,.btn-buy-now-main{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:var(--transition);position:relative;overflow:hidden;min-height:52px}.btn-add-to-cart-main{background:var(--gradient-primary);color:var(--white);box-shadow:0 4px 16px var(--primary-alpha-30)}.btn-add-to-cart-main:hover:not(:disabled){color:var(--white);transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-alpha-40)}.btn-buy-now-main{background:var(--main);color:var(--white)}.btn-buy-now-main:hover:not(:disabled){background:var(--secondary);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0, 0, 0, 0.2);color:var(--white)}.btn-add-to-cart-main:disabled,.btn-buy-now-main:disabled{opacity:0.5;cursor:not-allowed}.btn-add-to-cart-main i,.btn-buy-now-main i{font-size:18px}/* ============================================
      BÖLÜM 9: ÜRÜN İLİŞKİLERİ (ÇAPRAZ, ÜST, İLGİLİ, PAKET)
      ============================================ */.tf-product-relations{margin-top:40px;padding-top:40px;border-top:2px solid var(--line)}.relation-section{margin-bottom:40px}.relation-section:last-child{margin-bottom:0}.relation-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.relation-title{display:flex;align-items:center;gap:12px}.relation-title h3{font-size:20px;font-weight:800;color:var(--main);margin:0}.relation-title i{font-size:24px;color:var(--primary)}.relation-description{font-size:13px;color:var(--secondary);margin-bottom:16px}.relation-products-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:20px}/* Paket ürünler için özel stil */.relation-section.bundle .relation-products-grid{background:linear-gradient(135deg, var(--primary-alpha-5), transparent);border:2px dashed var(--primary-alpha-30);border-radius:12px;padding:20px}/* YARDIMCI BUTONLAR (MİKTAR, FAVORİ, KARŞILAŞTIR) */.action-buttons-row{display:grid;grid-template-columns:auto 1fr 1fr;gap:10px;align-items:center;margin-bottom:10px}.btn-action-modern{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;background:var(--white);border:2px solid var(--line);border-radius:10px;font-size:14px;font-weight:600;color:var(--main);cursor:pointer;transition:var(--transition);white-space:nowrap;min-height:52px}.btn-action-modern:hover{border-color:var(--primary);background:var(--primary-alpha-5);color:var(--primary);transform:translateY(-2px)}.btn-action-modern i{font-size:16px}.btn-wishlist.active{background:linear-gradient(135deg, rgba(236, 116, 157, 0.1), rgba(236, 116, 157, 0.05));border-color:var(--pink);color:var(--pink)}.btn-wishlist.active i{animation:heart-beat 0.6s ease}@keyframes heart-beat{0%,100%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(0.95)}75%{transform:scale(1.1)}}/* ============================================
       BÖLÜM 10: EKSTRA LİNKLER
       ============================================ */.tf-product-info-extra-links-modern{display:flex;align-items:center;justify-content:space-around;gap:14px;padding:12px 0;border-bottom:2px solid var(--line);margin-bottom:12px}.extra-link{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--secondary);transition:var(--transition)}.extra-link:hover{color:var(--primary);transform:translateY(-2px)}.extra-link i{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;font-size:16px;transition:var(--transition)}.extra-link:hover i{background:var(--primary-alpha-10);border-color:var(--primary);color:var(--primary)}.extra-link span{font-size:11px;font-weight:600}/* ============================================
   SOSYAL KANIT - MİNİMAL KAYAN MESAJLAR
   ============================================ */.tf-product-social-proof-minimal{padding:5px;border-radius:8px;overflow:hidden;position:relative}.social-proof-container-minimal{position:relative;min-height:24px;display:flex;align-items:center}.social-proof-slide{display:flex;align-items:center;gap:10px;width:100%;animation:slideInUp 0.5s ease-out}.social-proof-slide.slide-out{animation:slideOutUp 0.5s ease-in}/* Font Awesome Icon stili */.social-proof-icon-fa{font-size:18px;color:var(--primary);flex-shrink:0;animation:iconBounce 2s ease-in-out infinite;display:flex;align-items:center;justify-content:center;width:20px;height:20px}/* Icon bounce animasyonu */@keyframes iconBounce{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.1)}}/* Metin stili */.social-proof-text-minimal{font-size:14px;font-weight:500;color:var(--main);line-height:1.4;margin:0;flex:1}.social-proof-highlight{font-weight:700;color:var(--primary)}/* Slide animasyonları */@keyframes slideInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutUp{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}/* Icon türlerine göre özel renkler (opsiyonel) */.social-proof-slide[data-type="sales"] .social-proof-icon-fa{color:var(--success)}.social-proof-slide[data-type="bestseller"] .social-proof-icon-fa{color:var(--warning)}.social-proof-slide[data-type="cart"] .social-proof-icon-fa{color:var(--blue)}.social-proof-slide[data-type="favorite"] .social-proof-icon-fa{color:var(--pink)}.social-proof-slide[data-type="views"] .social-proof-icon-fa,.social-proof-slide[data-type="trending"] .social-proof-icon-fa{color:var(--primary)}.social-proof-slide[data-type="reviews"] .social-proof-icon-fa{color:#ffc107}/* Responsive */@media (max-width: 575px){.tf-product-social-proof-minimal{padding:5px 12px}.social-proof-text-minimal{font-size:13px}.social-proof-icon-fa{font-size:16px;width:18px;height:18px}}/* Hover durumunda animasyonu durdur */.tf-product-social-proof-minimal:hover .social-proof-icon-fa{animation-play-state:paused}/* ============================================
       MOBİL RESPONSIVE
       ============================================ */@media (max-width: 767px){/* Favori ve Karşılaştır - Mobilde Sadece İkon */.btn-action-modern span{display:none}.btn-action-modern{padding:12px;min-width:44px;justify-content:center}.btn-action-modern i{font-size:18px;margin:0}/* Fiyat wrapper - mobilde daha iyi düzen */.price-wrapper{gap:8px}.urun-detay-current-price{font-size:26px}.urun-detay-old-price{font-size:16px}.urun-detay-discount-badge{font-size:11px;padding:4px 8px}/* Kargo bilgileri - mobilde yan yana */.shipping-info-grid{grid-template-columns:repeat(2, 1fr);gap:8px}.shipping-info-grid[data-items="3"]{grid-template-columns:repeat(2, 1fr)}.shipping-info-grid[data-items="3"] .shipping-info-item:last-child{grid-column:1/-1}.shipping-icon{width:32px;height:32px}.shipping-icon i{font-size:14px}.shipping-content h6{font-size:11px}.shipping-content p{font-size:10px}/* Kuponlar - mobilde tek sütun */.coupons-grid{grid-template-columns:1fr;gap:8px}.coupon-card{padding:10px;gap:10px}.coupon-icon{width:36px;height:36px}.coupon-icon i{font-size:16px}.coupon-code{font-size:13px}.coupon-description{font-size:10px}.coupon-copy-btn{padding:5px 10px;font-size:10px}/* Ürün ilişkileri - mobilde 2 sütun */.relation-products-grid{grid-template-columns:repeat(2, 1fr);gap:12px}.relation-title h3{font-size:16px}.relation-title i{font-size:20px}.tf-product-info-breadcrumb{flex-direction:column;align-items:flex-start;gap:10px}/* Yorum puanı - Mobilde fit-content (tam genişlik DEĞİL) */.product-rating-badge{width:fit-content;max-width:100%}/* Etiketler - Mobilde tam genişlik */.product-custom-tags{width:100%;justify-content:flex-start}.custom-tag-badge{font-size:10px;padding:4px 10px}.custom-tag-badge i{font-size:11px}/* Yorum badge mobilde daha kompakt */.product-rating-badge{padding:7px 10px}.rating-stars i{font-size:12px}.rating-info{font-size:12px}.rating-score{font-size:13px}}/* Tablet */@media (min-width: 768px) and (max-width: 991px){.shipping-info-grid{grid-template-columns:repeat(3, 1fr)}.shipping-info-grid[data-items="2"]{grid-template-columns:repeat(2, 1fr)}.coupons-grid{grid-template-columns:repeat(2, 1fr)}.relation-products-grid{grid-template-columns:repeat(3, 1fr)}.tf-product-info-title{font-size:20px;margin-bottom:8px}.urun-detay-current-price{font-size:28px}.urun-detay-old-price{font-size:18px}/* Meta bilgiler mobilde dikey */.tf-product-info-meta-modern{flex-direction:column;align-items:stretch}.tf-product-info-breadcrumb{flex-direction:row;flex-wrap:wrap}.product-rating-badge,.product-custom-tags{flex:0 1 auto}.product-custom-tags{width:100%}/* İstatistikler - MOBİLDE YAN YANA KALACAK */.tf-product-info-stats-modern[data-stat-count="3"]{grid-template-columns:repeat(3, 1fr);gap:6px}.tf-product-info-stats-modern[data-stat-count="2"]{grid-template-columns:repeat(2, 1fr)}.tf-product-info-stats-modern[data-stat-count="1"]{grid-template-columns:1fr}/* Stat item - Mobilde daha kompakt */.stat-item{padding:8px 6px;flex-direction:column;text-align:center;gap:6px}.stat-icon{width:28px;height:28px}.stat-icon i{font-size:14px}.stat-value{font-size:13px}.stat-label{font-size:9px;line-height:1.1}/* Kargo bilgileri */.shipping-info-grid{grid-template-columns:1fr;gap:8px}/* Stok durumu - Mobilde fiyatın yanında */.price-wrapper{flex-wrap:nowrap;align-items:center}.product-stock-status{margin-left:auto;white-space:nowrap;padding:6px 10px;font-size:11px}.product-stock-status i{font-size:12px}/* BUTONLAR - MOBİL DÜZEN *//* Ana Butonlar - Mobilde Yan Yana */.buy-buttons-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.btn-add-to-cart-main,.btn-buy-now-main{padding:12px 10px;font-size:13px;min-height:48px}.btn-add-to-cart-main i,.btn-buy-now-main i{font-size:16px}/* Yardımcı Butonlar - Mobilde Yan Yana */.action-buttons-row{grid-template-columns:auto 1fr 1fr;gap:8px}.quantity-selector-modern{flex-shrink:0}.qty-btn{width:38px;height:44px;font-size:16px}.qty-input{width:48px;height:44px;font-size:14px}/* Favori ve Karşılaştır - Mobilde Sadece İkon */.btn-action-modern span{display:none}.btn-action-modern{padding:12px;min-width:44px;justify-content:center}.btn-action-modern i{font-size:18px;margin:0}/* Kampanyalar */.campaigns-modern-slider{padding:5px 0}.campaigns-modern-track{padding:0 10px;gap:8px}.campaign-badge-modern{padding:7px 12px;gap:7px}.campaign-badge-icon{width:26px;height:26px}.campaign-badge-icon i{font-size:11px}.campaign-badge-text{font-size:11px}/* Varyantlar */.variant-option{width:70px;height:70px}.variant-tooltip-mobile{font-size:10px;max-width:70px}/* Ekstra Linkler */.tf-product-info-extra-links-modern{gap:10px}.extra-link i{width:36px;height:36px;font-size:14px}.extra-link span{font-size:10px}/* Accordion */.accordion-title{padding:14px 0;font-size:14px}.accordion-title h6{font-size:14px}.accordion-content p{font-size:13px}/* Yorumlar */.tab-reviews-heading{flex-direction:column;padding:16px}.tab-reviews-heading .top{flex-direction:column;gap:16px}.review-summary{width:100%}.review-action-buttons{width:100%}.reply-comment-item{padding:16px}.reply-comment-item .user .image{width:40px;height:40px}.form-write-review{padding:16px}/* Özel Özellikler - Mobilde tek sütun */.custom-attributes-list{gap:6px}.custom-attribute-item{padding:8px 10px}}/* Tablet için özel ayarlamalar */@media (min-width: 768px) and (max-width: 991px){.tf-product-info-stats-modern[data-stat-count="3"]{grid-template-columns:repeat(3, 1fr)}.buy-buttons-grid{grid-template-columns:1fr 1fr}.action-buttons-row{grid-template-columns:auto 1fr 1fr}}/* Masaüstü için */@media (min-width: 992px){.btn-action-modern span{display:inline/* Masaüstünde yazıyı göster */}}/* Küçük mobil - Extra kompakt */@media (max-width: 575px){.tf-product-info-breadcrumb{gap:8px}.product-rating-badge{padding:6px 8px}.rating-stars i{font-size:11px}.rating-info{font-size:11px}.rating-score{font-size:12px}.custom-tag-badge{font-size:9px;padding:3px 8px}.custom-tag-badge i{font-size:10px}}/* Extra küçük ekranlar */@media (max-width: 375px){.product-custom-tags{gap:5px}.custom-tag-badge{font-size:8px;padding:3px 6px}.custom-tag-badge i{font-size:9px}}/* ============================================
   MÜŞTERİLERİMİZ ÜRÜNÜ SEVİYOR - KAYAN BAŞLIKLAR
   ============================================ */.customer-love-reviews{padding:20px 0;background:var(--white);overflow:hidden;position:relative}/* Başlık */.love-reviews-header{text-align:center;margin-bottom:50px;position:relative}.love-reviews-header h3{font-size:42px;font-weight:800;color:var(--main);margin:0;line-height:1.2}.love-text{background:linear-gradient(135deg, #ff6b9d, #c44569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block;animation:love-pulse 2s ease-in-out infinite}@keyframes love-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}/* Marquee Container */.reviews-marquee{position:relative;overflow:hidden;/* visible yerine hidden */margin-bottom:30px;padding:10px 0}.reviews-marquee:last-child{margin-bottom:0}/* ✅ FADE-OUT EFEKTİ - Sol ve Sağ Kenarlarda */.reviews-marquee::before,.reviews-marquee::after{content:'';position:absolute;top:0;bottom:0;width:150px;z-index:2;pointer-events:none}/* Sol kenarda fade */.reviews-marquee::before{left:0;background:linear-gradient(to right, var(--white), transparent)}/* Sağ kenarda fade */.reviews-marquee::after{right:0;background:linear-gradient(to left, var(--white), transparent)}/* Track - Animasyon */.reviews-track{display:flex;gap:24px;width:max-content}/* Sağa Hareket */.marquee-right .reviews-track{animation:marquee-right 60s linear infinite}/* Sola Hareket */.marquee-left .reviews-track{animation:marquee-left 60s linear infinite}@keyframes marquee-right{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes marquee-left{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}/* Hover durumunda durdur */.reviews-marquee:hover .reviews-track{animation-play-state:paused}/* Yorum Kartı */.review-card{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--white);border-radius:16px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.08);transition:all 0.3s ease;min-width:500px;max-width:500px;flex-shrink:0;border:1px solid rgba(0, 0, 0, 0.06)}.review-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0, 0, 0, 0.12)}/* User Avatar */.review-user-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--white);flex-shrink:0;text-transform:uppercase;box-shadow:0 2px 8px rgba(0, 0, 0, 0.15)}/* İçerik */.review-content{flex:1;min-width:0}/* Yorum Başlığı */.review-title{font-size:15px;font-weight:600;color:var(--main);line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}/* ============================================
   RESPONSIVE
   ============================================ *//* Tablet */@media (max-width: 991px){.love-reviews-header h3{font-size:32px}.review-card{min-width:420px;max-width:420px;padding:18px 20px}.review-user-avatar{width:48px;height:48px;font-size:20px}.reviews-track{gap:20px}.reviews-marquee{margin-bottom:24px;padding:8px 0}/* Tablet'te fade daha dar */.reviews-marquee::before,.reviews-marquee::after{width:100px}}/* Mobil */@media (max-width: 767px){.customer-love-reviews{padding:10px 0}.love-reviews-header{margin-bottom:30px;padding:0 20px}.love-reviews-header h3{font-size:24px}.reviews-marquee{margin-bottom:20px;padding:8px 0}.review-card{min-width:320px;max-width:320px;padding:14px 16px;gap:12px}.review-user-avatar{width:40px;height:40px;font-size:16px}.review-title{font-size:13px}.reviews-track{gap:16px}/* Mobilde fade daha dar */.reviews-marquee::before,.reviews-marquee::after{width:60px}/* Mobilde daha hızlı hareket */.marquee-right .reviews-track{animation-duration:40s}.marquee-left .reviews-track{animation-duration:40s}}/* Küçük Mobil */@media (max-width: 575px){.love-reviews-header h3{font-size:20px}.review-card{min-width:280px;max-width:280px;padding:12px 14px}.review-user-avatar{width:36px;height:36px;font-size:14px}.review-title{font-size:12px}/* Küçük mobilde fade daha dar */.reviews-marquee::before,.reviews-marquee::after{width:40px}}/* Extra Küçük Ekranlar */@media (max-width: 375px){.review-card{min-width:260px;max-width:260px}.reviews-marquee::before,.reviews-marquee::after{width:30px}}/* ============================================
   ÜRÜN DETAY - BORDER KAPALI
   ============================================ */.product-description-list .product-description-list-item .product-description-list-content{border:none !important;border-top:none !important;border-bottom:none !important;border-left:none !important;border-right:none !important}/* ============================================
   ÜRÜN SORULARI - STATİK
   ============================================ */.tti-product-qa-section{padding:0;overflow:hidden}/* Header - Tek Satır (Masaüstü ve Mobil) */.tti-qa-header{display:flex;align-items:center;justify-content:space-between;gap:12px;/* ✅ AZALTILDI */margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--line);flex-wrap:nowrap/* ✅ WRAP ENGELLEME */}.tti-qa-title{margin:0;flex:1;display:flex;align-items:center;gap:8px;font-size:20px;font-weight:600;color:var(--main);min-width:0/* ✅ EKLENDI */}.tti-qa-count-badge{font-size:16px;color:var(--secondary);font-weight:500}/* Soru Sor Butonu */.tti-qa-header .btn-ask-question{padding:8px 16px !important;font-size:13px !important;font-weight:500 !important;background:var(--primary) !important;color:var(--white) !important;border:none !important;border-radius:6px !important;cursor:pointer !important;transition:none !important;flex-shrink:0;white-space:nowrap/* ✅ EKLENDI */}.tti-qa-header .btn-ask-question span{color:var(--white) !important}/* Slider Container */.tti-product-qa-slider-wrapper{position:relative;margin:0;padding:0;width:100%;overflow:hidden}.tti-product-qa-slider{overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:12px 0;cursor:grab;user-select:none;width:100%}.tti-product-qa-slider.is-dragging{cursor:grabbing}.tti-product-qa-slider::-webkit-scrollbar{display:none}.tti-product-qa-track{display:flex;gap:16px;padding:0 4px;width:max-content}/* Soru Card */.tti-product-qa-card{flex:0 0 auto;width:380px;background:linear-gradient(135deg, var(--primary-alpha-5) 0%, var(--primary-alpha-10) 100%);border-radius:12px;padding:20px;border:1px solid var(--primary-alpha-15);transition:var(--transition);box-shadow:0 2px 6px var(--main-alpha-5)}.tti-product-qa-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px var(--primary-alpha-20);border-color:var(--primary-alpha-30)}/* Soru Başlığı */.tti-qa-question-title{font-size:15px;font-weight:600;color:var(--main);margin-bottom:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word}/* Cevap Card */.tti-qa-answer-card{background:var(--white);border-radius:10px;padding:16px;box-shadow:0 2px 6px var(--main-alpha-8);border:1px solid var(--line-alpha-10)}/* Firma Bilgisi */.tti-qa-company-info{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}/* Firma Logosu */.tti-qa-company-logo{width:32px;height:32px;border-radius:6px;object-fit:contain;background:var(--white);padding:4px;border:1px solid var(--line);flex-shrink:0}/* Firma İkonu */.tti-qa-company-icon{width:32px;height:32px;background:var(--main);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:13px;font-weight:600;flex-shrink:0}.tti-qa-company-name{font-size:13px;font-weight:600;color:var(--main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}/* Cevap Metni */.tti-qa-answer-text{font-size:13px;line-height:1.6;color:var(--secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word}/* Boş Durum */.tti-product-qa-empty-state{text-align:center;padding:40px 20px;background:var(--surface);border-radius:12px;border:1px dashed var(--line)}.tti-product-qa-empty-state i{font-size:40px;color:var(--secondary);margin-bottom:12px;opacity:0.5}.tti-product-qa-empty-state p{font-size:14px;color:var(--secondary);margin:0}/* Yükleme */.tti-product-qa-loading{text-align:center;padding:30px}/* ============================================
   MODAL
   ============================================ */.tti-qa-modal .modal-dialog{max-width:600px}.tti-qa-modal .modal-content{border:none;border-radius:12px;box-shadow:0 10px 40px var(--main-alpha-20)}.tti-qa-modal .modal-header{border-bottom:1px solid var(--line);padding:20px 24px;background:var(--surface);display:flex;align-items:center;justify-content:space-between}.tti-qa-modal .modal-title{font-size:18px;font-weight:600;color:var(--main);display:flex;align-items:center;gap:8px;margin:0}.tti-qa-modal .modal-title i{font-size:20px;color:var(--primary)}.tti-qa-modal .btn-close{background:transparent;border:none;opacity:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition);flex-shrink:0}.tti-qa-modal .btn-close:hover{background:var(--line-alpha-20);transform:rotate(90deg)}.tti-qa-modal .btn-close i{font-size:20px;color:var(--secondary)}.tti-qa-modal .btn-close:hover i{color:var(--main)}.tti-qa-modal .modal-body{padding:24px}.tti-qa-modal .form-label{font-size:14px;font-weight:500;color:var(--main);margin-bottom:6px}.tti-qa-modal .form-control{border:1px solid var(--line);border-radius:8px;padding:10px 14px;font-size:14px;color:var(--main);background:var(--white);transition:var(--transition)}.tti-qa-modal .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-10);outline:none}.tti-qa-modal .form-control::placeholder{color:var(--secondary-alpha-40)}.tti-qa-modal textarea.form-control{resize:vertical;min-height:100px;font-family:inherit}.tti-qa-modal small{font-size:12px;color:var(--secondary);margin-top:4px;display:block}.tti-qa-modal .form-check{display:flex;align-items:flex-start;gap:8px}.tti-qa-modal .form-check-input{width:18px;height:18px;border:2px solid var(--line);border-radius:4px;cursor:pointer;flex-shrink:0;margin-top:2px;transition:var(--transition)}.tti-qa-modal .form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.tti-qa-modal .form-check-label{font-size:13px;color:var(--secondary);cursor:pointer;line-height:1.5}.tti-qa-modal .form-check-label a{color:var(--primary);font-weight:500;text-decoration:none}.tti-qa-modal .form-check-label a:hover{text-decoration:underline}.tti-qa-modal .modal-footer{border-top:1px solid var(--line);padding:16px 24px;gap:10px}.tti-qa-modal .modal-footer .btn{padding:10px 20px;font-size:14px;font-weight:500;border-radius:8px;transition:var(--transition)}.tti-qa-modal .modal-footer .btn-secondary{background:var(--surface);border:1px solid var(--line);color:var(--secondary)}.tti-qa-modal .modal-footer .btn-secondary:hover{background:var(--line);color:var(--main)}.tti-qa-modal .modal-footer .btn-primary{background:var(--primary);border:none;color:var(--white)}.tti-qa-modal .modal-footer .btn-primary:hover{background:var(--primary-dark)}.tti-qa-modal .modal-footer .btn-primary:disabled{opacity:0.6;cursor:not-allowed}/* ============================================
   RESPONSIVE - TABLET
   ============================================ */@media (max-width: 1024px){.tti-product-qa-card{width:340px}}/* ============================================
   RESPONSIVE - MOBİL
   ============================================ */@media (max-width: 768px){.tti-product-qa-section{margin-top:5px;overflow:hidden}.tti-qa-header{gap:8px;/* ✅ Daha dar gap */margin-bottom:16px;/* ✅ AZALTILDI */padding-bottom:12px;/* ✅ AZALTILDI */flex-wrap:nowrap !important/* ✅ YAN YANA KALSIN */}.tti-qa-title{font-size:16px;/* ✅ KÜÇÜLTÜLDÜ */gap:6px}.tti-qa-count-badge{font-size:14px/* ✅ KÜÇÜLTÜLDÜ */}.tti-qa-header .btn-ask-question{padding:7px 12px !important;/* ✅ KÜÇÜLTÜLDÜ */font-size:11px !important;/* ✅ KÜÇÜLTÜLDÜ */width:auto !important/* ✅ AUTO */}.tti-product-qa-slider-wrapper{margin:0;padding:0;width:100%}.tti-product-qa-slider{padding:12px 0}.tti-product-qa-track{gap:12px;padding:0 16px}.tti-product-qa-card{width:280px;padding:16px}.tti-qa-question-title{font-size:14px;margin-bottom:12px}.tti-qa-answer-card{padding:14px}.tti-qa-company-logo,.tti-qa-company-icon{width:28px;height:28px}.tti-qa-company-icon{font-size:12px}.tti-qa-company-name{font-size:12px}.tti-qa-answer-text{font-size:12px}.tti-qa-modal .modal-dialog{max-width:90%;margin:1.75rem auto}.tti-qa-modal .modal-header{padding:16px 20px}.tti-qa-modal .modal-title{font-size:16px}.tti-qa-modal .btn-close{width:28px;height:28px}.tti-qa-modal .btn-close i{font-size:18px}.tti-qa-modal .modal-body{padding:20px}.tti-qa-modal .modal-footer{padding:16px 20px;flex-direction:column}.tti-qa-modal .modal-footer .btn{width:100%}}/* ============================================
   RESPONSIVE - KÜÇÜK MOBİL
   ============================================ */@media (max-width: 480px){.tti-qa-title{font-size:14px}.tti-qa-count-badge{font-size:12px}.tti-qa-header .btn-ask-question{padding:6px 10px !important;font-size:10px !important}.tti-product-qa-card{width:260px;padding:14px}.tti-product-qa-track{padding:0 12px}.tti-qa-question-title{font-size:13px}.tti-qa-answer-card{padding:12px}.tti-qa-company-logo,.tti-qa-company-icon{width:24px;height:24px}.tti-qa-company-icon{font-size:11px}.tti-qa-company-name{font-size:11px}.tti-qa-answer-text{font-size:11px}}/* ============================================
   YORUM MODAL - KOMPAKT (BOŞLUKLAR AZALTILDI)
   ============================================ */.tti-review-modal .modal-dialog{max-width:560px;margin:1rem auto}.tti-review-modal .modal-content{border:none;border-radius:12px;box-shadow:0 10px 40px var(--main-alpha-15);overflow:hidden}/* Header */.tti-review-modal .modal-header{background:var(--gradient-primary);color:var(--white);padding:20px 25px;border:none}.tti-review-modal .modal-title{font-size:17px;font-weight:600;color:var(--white);display:flex;align-items:center;gap:8px;margin:0}.tti-review-modal .modal-title i{font-size:18px}.tti-review-modal .btn-close{background:var(--white-alpha-20);border:none;opacity:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:var(--transition-fast)}.tti-review-modal .btn-close:hover{background:var(--white-alpha-30)}.tti-review-modal .btn-close i{font-size:16px;color:var(--white)}/* Body */.tti-review-modal .modal-body{padding:16px;background:var(--white);max-height:calc(100vh - 160px);overflow-y:auto}/* Ürün Bilgisi */.review-product-info{display:flex;align-items:center;gap:10px;padding:10px;background:var(--surface);border-radius:8px;margin-bottom:12px;border:1px solid var(--line)}.review-product-thumb{width:55px;height:55px;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--white)}.review-product-thumb img{width:100%;height:100%;object-fit:cover}.review-product-details{flex:1;min-width:0}.review-product-name{font-size:14px;font-weight:600;color:var(--main);margin-bottom:3px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.review-product-variant{font-size:11px;color:var(--secondary);font-weight:500}/* Rating Section */.review-rating-section{margin-bottom:12px}.review-rating-label{font-size:13px;font-weight:600;color:var(--main);margin-bottom:6px;display:flex;align-items:center;gap:4px}.review-rating-label .text-danger{color:var(--critical);font-size:12px}.review-stars-input{display:flex;align-items:center;gap:6px;flex-direction:row-reverse;justify-content:flex-end}.review-stars-input input[type="radio"]{display:none}.review-stars-input label{cursor:pointer;font-size:28px;color:var(--line-dark);transition:var(--transition-fast);line-height:1;margin:0}.review-stars-input label:hover,.review-stars-input label:hover ~ label,.review-stars-input input[type="radio"]:checked ~ label{color:var(--yellow);transform:scale(1.05)}.review-rating-text{margin-top:6px;font-size:13px;font-weight:600;color:var(--primary);text-align:center;min-height:18px;transition:var(--transition)}/* Form Groups */.review-form-group{margin-bottom:10px}.review-form-group:last-of-type{margin-bottom:0}.review-form-label{font-size:13px;font-weight:600;color:var(--main);margin-bottom:5px;display:flex;align-items:center;gap:4px}.review-form-label .text-danger{color:var(--critical);font-size:11px}.review-form-label .text-muted{color:var(--secondary);font-size:11px;font-weight:400}.review-form-control{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--main);background:var(--white);transition:var(--transition);font-family:inherit}.review-form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-10)}.review-form-control::placeholder{color:var(--secondary-alpha-40)}textarea.review-form-control{resize:vertical;min-height:50px;line-height:1.5}/* Karakter Sayacı */.review-char-counter{text-align:right;font-size:11px;color:var(--secondary);margin-top:3px}.review-char-counter.warning{color:var(--warning)}.review-char-counter.error{color:var(--critical)}/* Fotoğraf Upload */.review-photo-upload{margin-bottom:10px}.review-upload-area{border:2px dashed var(--line);border-radius:8px;padding:14px;text-align:center;cursor:pointer;transition:var(--transition);background:var(--surface)}.review-upload-area:hover{border-color:var(--primary);background:var(--primary-alpha-5)}.review-upload-area.dragover{border-color:var(--primary);background:var(--primary-alpha-10)}.review-upload-icon{font-size:30px;color:var(--primary);margin-bottom:6px}.review-upload-text{font-size:13px;color:var(--main);font-weight:600;margin-bottom:3px}.review-upload-hint{font-size:11px;color:var(--secondary)}.review-photo-input{display:none}/* Yüklenen Fotoğraflar */.review-uploaded-photos{display:grid;grid-template-columns:repeat(auto-fill, minmax(70px, 1fr));gap:6px;margin-top:8px}.review-photo-item{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid var(--line);background:var(--white)}.review-photo-item img{width:100%;height:100%;object-fit:cover}.review-photo-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;min-width:20px;/* ✅ Eklendi */min-height:20px;/* ✅ Eklendi */padding:0;/* ✅ Eklendi */background:rgba(0, 0, 0, 0.6);backdrop-filter:blur(4px);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;opacity:0;transform:scale(0.8)}.review-photo-item:hover .review-photo-remove{opacity:1;transform:scale(1)}.review-photo-remove:hover{background:var(--critical);transform:scale(1.1)}.review-photo-remove i{color:var(--white);font-size:10px;line-height:1;margin:0/* ✅ Eklendi */}/* Sözleşme */.review-agreement{display:flex;align-items:flex-start;gap:8px;padding:10px;background:var(--surface);border-radius:8px;margin-bottom:10px}.review-checkbox{width:17px;height:17px;border:2px solid var(--line);border-radius:4px;cursor:pointer;flex-shrink:0;margin-top:1px;transition:var(--transition-fast)}.review-checkbox:checked{background:var(--primary);border-color:var(--primary)}.review-agreement-text{font-size:12px;color:var(--secondary);line-height:1.4;flex:1}.review-agreement-text a{color:var(--primary);font-weight:600;text-decoration:none}.review-agreement-text a:hover{text-decoration:underline}.review-agreement-text .text-danger{color:var(--critical)}/* Footer */.tti-review-modal .modal-footer{padding:12px 18px;border:none;background:var(--surface);gap:8px}.tti-review-modal .modal-footer .btn{padding:9px 18px;font-size:14px;font-weight:600;border-radius:8px;transition:var(--transition);border:none;display:flex;align-items:center;gap:6px}.btn-review-cancel{background:var(--white);color:var(--secondary);border:1px solid var(--line) !important}.btn-review-cancel:hover{background:var(--surface);color:var(--main)}.btn-review-submit{background:var(--primary);color:var(--white);flex:1;display:flex;align-items:center;justify-content:center;/* ✅ Eklendi */gap:6px}.btn-review-submit:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow1);color:var(--white)}.btn-review-submit:disabled{opacity:0.5;cursor:not-allowed}.btn-review-submit i{font-size:14px;line-height:1;/* ✅ Eklendi */margin:0/* ✅ Eklendi */}/* Loading State */.btn-review-submit.loading::after{content:'';position:absolute;width:14px;height:14px;top:50%;left:50%;margin-left:-7px;margin-top:-7px;border:2px solid var(--white-alpha-30);border-radius:50%;border-top-color:var(--white);animation:spinner 0.6s linear infinite}/* Error State */.review-form-control.error{border-color:var(--critical)}/* Success */.review-success-message{display:none;text-align:center;padding:25px 16px;animation:review-success 0.5s ease}.review-success-message.show{display:block}.review-success-icon{font-size:44px;color:var(--success);margin-bottom:12px}.review-success-title{font-size:18px;font-weight:700;color:var(--main);margin-bottom:6px}.review-success-text{font-size:13px;color:var(--secondary);line-height:1.5}/* Animasyonlar */@keyframes review-success{0%{transform:scale(0.9);opacity:0}50%{transform:scale(1.02)}100%{transform:scale(1);opacity:1}}@keyframes spinner{to{transform:rotate(360deg)}}/* ============================================
   RESPONSIVE
 ============================================ *//* Tablet */@media (max-width: 991px){.tti-review-modal .modal-dialog{max-width:90%;margin:1rem auto}.review-product-info{gap:8px;padding:8px}.review-product-thumb{width:50px;height:50px}.review-stars-input label{font-size:26px;gap:5px}}/* Mobil *//* Mobil */@media (max-width: 767px){.tti-review-modal .modal-dialog{margin:0.5rem auto;/* ✅ auto eklendi */max-width:calc(100% - 1rem)/* ✅ Eklendi - kenarlardan 0.5rem boşluk */}.tti-review-modal .modal-header{padding:20px 20px}.tti-review-modal .modal-title{font-size:15px}.tti-review-modal .modal-body{padding:12px;max-height:calc(100vh - 140px)}.review-photo-remove{opacity:1;transform:scale(1)}.review-uploaded-photos{grid-template-columns:repeat(4, 1fr)}.review-product-thumb{width:45px;height:45px}.review-product-name{font-size:13px}.review-stars-input label{font-size:24px}.tti-review-modal .modal-footer{padding:10px 14px;flex-direction:column}.btn-review-submit,.btn-review-cancel{width:100%;justify-content:center}}/* Scrollbar */.tti-review-modal .modal-body::-webkit-scrollbar{width:6px}.tti-review-modal .modal-body::-webkit-scrollbar-track{background:var(--surface)}.tti-review-modal .modal-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.tti-review-modal .modal-body::-webkit-scrollbar-thumb:hover{background:var(--secondary)}/* ============================================
   ÜRÜN AÇIKLAMASI - MODERN TASARIM
   ============================================ */.tti-product-description-section{margin-top:10px;padding:0}/* ✅ TAM GENİŞLİK MODU - CONTAINER YOK */.tti-product-description-section.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:0}.tti-product-description-section.full-width .tti-description-content{max-width:100%;border-radius:0;border-left:none;border-right:none;padding:40px 20px}/* ✅ FULL-WIDTH MODDA TÜM İÇERİK SAYFAYI KAPLASIN */.tti-product-description-section.full-width .tti-description-text{max-width:100% !important;margin:0;padding:0}.tti-product-description-section.full-width .tti-description-text p,.tti-product-description-section.full-width .tti-description-text h1,.tti-product-description-section.full-width .tti-description-text h2,.tti-product-description-section.full-width .tti-description-text h3,.tti-product-description-section.full-width .tti-description-text h4,.tti-product-description-section.full-width .tti-description-text h5,.tti-product-description-section.full-width .tti-description-text h6,.tti-product-description-section.full-width .tti-description-text ul,.tti-product-description-section.full-width .tti-description-text ol,.tti-product-description-section.full-width .tti-description-text blockquote,.tti-product-description-section.full-width .tti-description-text table,.tti-product-description-section.full-width .tti-description-text pre,.tti-product-description-section.full-width .tti-description-text figure{max-width:100% !important;margin-left:0 !important;margin-right:0 !important}.tti-product-description-section.full-width .tti-description-text img{width:100% !important;max-width:100% !important;border-radius:0}/* ✅ CONTAINER MODU - DİĞER ÖĞELERLE AYNI GENİŞLİK */.tti-product-description-section:not(.full-width){max-width:1320px;margin:0 auto;padding:0 15px}.tti-product-description-section:not(.full-width) .tti-description-content{background:var(--white);border-radius:12px;padding:0px;max-width:100%}.tti-product-description-section:not(.full-width) .tti-description-text{max-width:100%;margin:0}/* İçerik Container */.tti-description-content{background:var(--white)}/* Metin İçeriği */.tti-description-text{font-size:15px;line-height:1.8;color:var(--secondary);text-align:left}/* ============================================
   FIGURE & MEDIA ELEMENTLERİ (CKEditor)
   ============================================ */.tti-description-text figure{margin:24px 0;padding:0;max-width:100%;display:inline-block;vertical-align:top}/* ✅ IMAGE FIGURE - TAM GENİŞLİK */.tti-description-text figure.image{text-align:center;max-width:100%}.tti-description-text figure.image img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px var(--main-alpha-10);border:1px solid var(--line-alpha-20);transition:var(--transition);display:inline-block}.tti-description-text figure.image img:hover{transform:scale(1.02);box-shadow:0 8px 24px var(--main-alpha-15)}/* ✅ MEDIA FIGURE - VIDEO WRAPPER (16:9) */.tti-description-text figure.media{position:relative;width:100%;padding-bottom:56.25%;/* 16:9 aspect ratio */height:0;overflow:hidden;border-radius:12px;box-shadow:0 4px 12px var(--main-alpha-10);background:#000;margin:32px 0}/* ✅ OEMBED İÇİNDEKİ İFRAME */.tti-description-text figure.media oembed{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.tti-description-text figure.media oembed iframe,.tti-description-text figure.media iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;border:none;border-radius:12px}/* ✅ OEMBED URL ATTRIBUTE - JavaScript ile iframe'e dönüştürülecek */.tti-description-text oembed[url]{display:block;position:relative;width:100%;height:100%}/* Full-width modda video border-radius kaldır */.tti-product-description-section.full-width .tti-description-text figure.media{border-radius:0}.tti-product-description-section.full-width .tti-description-text figure.media oembed iframe,.tti-product-description-section.full-width .tti-description-text figure.media iframe{border-radius:0}/* Full-width modda image border-radius kaldır */.tti-product-description-section.full-width .tti-description-text figure.image img{border-radius:0}/* ============================================
   CKEditor BOYUTLANDIRMA & YAN YANA DESTEK
   ============================================ *//* CKEditor resized görseller - style="width:50%" gibi */.tti-description-text .image_resized,.tti-description-text figure[style*="width"]{display:inline-block;vertical-align:top;max-width:100%}.tti-description-text .image_resized img,.tti-description-text figure[style*="width"] img{width:100%;height:auto}/* CKEditor yan yana görseller */.tti-description-text figure.image-style-side,.tti-description-text figure.image-style-align-left{float:left;margin:4px 16px 12px 0;max-width:50%}.tti-description-text figure.image-style-align-right{float:right;margin:4px 0 12px 16px;max-width:50%}.tti-description-text figure.image-style-align-center{display:block;margin-left:auto;margin-right:auto;text-align:center}/* Yan yana figure boşluk */.tti-description-text figure + figure{margin-left:8px}/* Float temizleme */.tti-description-text::after,.tti-description-text p::after{content:'';display:table;clear:both}/* Figcaption */.tti-description-text figcaption{font-size:13px;color:#888;text-align:center;padding:6px 0;display:block}/* CKEditor style="width" olan img'ler - boyutu koru */.tti-description-text img[style*="width"]{width:auto;max-width:100%}/* Full-width modda SADECE figure.image içindeki tek görseller tam genişlik */.tti-product-description-section.full-width .tti-description-text figure.image:not([style*="width"]):not(.image_resized):not(.image-style-side):not(.image-style-align-left):not(.image-style-align-right) img{width:100% !important;border-radius:0}/* Full-width modda boyutlandırılmış görseller korunsun */.tti-product-description-section.full-width .tti-description-text figure[style*="width"] img,.tti-product-description-section.full-width .tti-description-text .image_resized img{width:100%;max-width:100%}/* ============================================
   BAŞLIKLAR
   ============================================ */.tti-description-text h1,.tti-description-text h2,.tti-description-text h3,.tti-description-text h4,.tti-description-text h5,.tti-description-text h6{color:var(--main);font-weight:700;margin-top:32px;margin-bottom:16px;line-height:1.4}.tti-description-text h1{font-size:28px;padding-bottom:12px;border-bottom:2px solid var(--primary-alpha-20);margin-bottom:24px}.tti-description-text h2{font-size:24px;padding-bottom:10px;border-bottom:1px solid var(--line)}.tti-description-text h3{font-size:20px}.tti-description-text h4{font-size:18px}.tti-description-text h5{font-size:16px}.tti-description-text h6{font-size:14px}.tti-description-text h1:first-child,.tti-description-text h2:first-child,.tti-description-text h3:first-child,.tti-description-text h4:first-child{margin-top:0}/* ============================================
   PARAGRAFLAR
   ============================================ */.tti-description-text p{margin-bottom:16px;line-height:1.8;text-align:justify;hyphens:auto}.tti-description-text p:last-child{margin-bottom:0}/* ============================================
   LİSTELER
   ============================================ */.tti-description-text ul,.tti-description-text ol{margin:20px 0;padding-left:28px}.tti-description-text ul li,.tti-description-text ol li{margin-bottom:12px;line-height:1.7;padding-left:6px}.tti-description-text ul li::marker{color:var(--primary);font-size:1.2em}.tti-description-text ol li::marker{color:var(--primary);font-weight:700}/* ============================================
   LİNKLER
   ============================================ */.tti-description-text a{color:var(--primary);text-decoration:none;font-weight:600;border-bottom:1px solid var(--primary-alpha-30);transition:var(--transition)}.tti-description-text a:hover{color:var(--primary-dark);border-bottom-color:var(--primary)}/* ============================================
   GÖRSELLER (Doğrudan img tag)
   ============================================ */.tti-description-text img{max-width:100%;height:auto;border-radius:12px;margin:16px 0;display:inline-block;box-shadow:0 4px 12px var(--main-alpha-10);border:1px solid var(--line-alpha-20);transition:var(--transition);vertical-align:top}.tti-description-text img:hover{transform:scale(1.02);box-shadow:0 8px 24px var(--main-alpha-15)}/* ============================================
   BLOCKQUOTE
   ============================================ */.tti-description-text blockquote{margin:32px 0;padding:15px 18px;background:var(--primary-alpha-5);border-left:4px solid var(--primary);border-radius:8px;font-style:italic;color:var(--main)}.tti-description-text blockquote p{margin-bottom:0}/* ============================================
   TABLOLAR
   ============================================ */.tti-description-text table{width:100%;margin:32px 0;border-collapse:collapse;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px var(--main-alpha-8)}.tti-description-text table thead{background:var(--primary)}.tti-description-text table thead th{color:var(--white);font-weight:600;padding:14px 16px;text-align:left}.tti-description-text table tbody tr{border-bottom:1px solid var(--line);transition:var(--transition)}.tti-description-text table tbody tr:hover{background:var(--primary-alpha-5)}.tti-description-text table tbody tr:last-child{border-bottom:none}.tti-description-text table td{padding:12px 16px;color:var(--secondary)}/* ============================================
   CODE BLOKLARI
   ============================================ */.tti-description-text code{background:var(--surface);padding:3px 8px;border-radius:4px;font-family:'Courier New',monospace;font-size:14px;color:var(--critical);border:1px solid var(--line)}.tti-description-text pre{background:var(--main);color:var(--white);padding:20px;border-radius:8px;overflow-x:auto;margin:32px 0}.tti-description-text pre code{background:none;padding:0;border:none;color:var(--white)}/* ============================================
   VIDEO IFRAME (Doğrudan)
   ============================================ */.tti-description-text iframe:not(figure.media iframe){max-width:100%;border-radius:12px;margin:32px auto;display:block;box-shadow:0 4px 12px var(--main-alpha-10)}/* ============================================
   HORIZONTAL LINE
   ============================================ */.tti-description-text hr{border:none;height:2px;background:linear-gradient(90deg, transparent, var(--line), transparent);margin:40px 0}/* ============================================
   STRONG & EM
   ============================================ */.tti-description-text strong,.tti-description-text b{font-weight:700;color:var(--main)}.tti-description-text em,.tti-description-text i{font-style:italic}/* ============================================
   BOŞ DURUM
   ============================================ */.tti-description-empty-state{text-align:center;padding:50px 20px;background:var(--surface);border-radius:12px;border:1px dashed var(--line)}.tti-description-empty-state i{font-size:48px;color:var(--secondary-alpha-40);margin-bottom:16px;display:block}.tti-description-empty-state p{font-size:15px;color:var(--secondary);margin:0}/* ============================================
   RESPONSIVE - TABLET
   ============================================ */@media (max-width: 991px){.tti-product-description-section.full-width .tti-description-content{padding:30px 15px}.tti-product-description-section:not(.full-width){max-width:960px;padding:0 15px}.tti-product-description-section:not(.full-width) .tti-description-content{padding:5px}.tti-description-text{font-size:14px}.tti-description-text h1{font-size:24px}.tti-description-text h2{font-size:20px}.tti-description-text h3{font-size:18px}.tti-description-text h4{font-size:16px}.tti-description-text figure{margin:24px 0}}/* ============================================
   RESPONSIVE - MOBİL
   ============================================ */@media (max-width: 767px){.tti-product-description-section{margin-top:5px}.tti-product-description-section.full-width .tti-description-content{padding:20px 12px;border-left:1px solid var(--line-alpha-10);border-right:1px solid var(--line-alpha-10)}.tti-product-description-section:not(.full-width){max-width:100%;padding:0 12px}.tti-product-description-section:not(.full-width) .tti-description-content{padding:0px;border-radius:10px}.tti-description-text{font-size:13px;line-height:1.7}.tti-description-text h1{font-size:20px}.tti-description-text h2{font-size:18px}.tti-description-text h3{font-size:16px}.tti-description-text h4{font-size:15px}.tti-description-text h5{font-size:14px}.tti-description-text h6{font-size:13px}.tti-description-text ul,.tti-description-text ol{padding-left:24px}.tti-description-text figure{margin:20px 0}.tti-description-text figure.image img{border-radius:8px}.tti-description-text figure.media{border-radius:8px}.tti-description-text blockquote{padding:16px 20px;margin:20px 0}.tti-description-text table{font-size:12px}.tti-description-text table thead th,.tti-description-text table tbody td{padding:10px 12px}.tti-description-text pre{padding:16px}.tti-description-empty-state{padding:40px 20px}.tti-description-empty-state i{font-size:40px}/* Mobilde yan yana görseller alt alta düşsün */.tti-description-text figure.image-style-side,.tti-description-text figure.image-style-align-left,.tti-description-text figure.image-style-align-right{float:none;display:block;max-width:100%;margin:12px auto;text-align:center}.tti-description-text figure + figure{margin-left:0}/* Mobilde çok küçük boyutlandırılmış görseller genişlesin */.tti-description-text figure[style*="width"]{min-width:45%}}/* ============================================
   RESPONSIVE - KÜÇÜK MOBİL
   ============================================ */@media (max-width: 480px){.tti-product-description-section.full-width .tti-description-content{padding:15px 10px}.tti-product-description-section:not(.full-width) .tti-description-content{padding:0px}.tti-description-text{font-size:12px}.tti-description-text h1{font-size:18px}.tti-description-text h2{font-size:16px}.tti-description-text h3{font-size:15px}.tti-description-text h4{font-size:14px}.tti-description-text ul,.tti-description-text ol{padding-left:20px}.tti-description-text blockquote{padding:14px 16px}.tti-description-text figure{margin:16px 0}}/* Ürün başlığı içindeki marka linki */.tf-product-info-title .product-brand-name{font-weight:900;color:inherit;text-decoration:none;transition:color 0.2s ease}.tf-product-info-title .product-brand-name:hover{color:var(--primary)}/* ============================================
   MOBİL - FLOATING SEPET BUTONU (FAB) - ORTADA
   ============================================ *//* Mevcut sticky bar'ı mobilde gizle */@media (max-width: 767px){.tf-sticky-btn-atc{display:none !important}}/* Floating Action Button - Sepet */.mobile-fab-cart{display:none}@media (max-width: 767px){.mobile-fab-cart{display:flex;position:fixed;bottom:80px;/* Toolbar üstünde */left:50%;/* ORTALA */transform:translateX(-50%);/* ORTALA */height:48px;padding:0 24px;background:var(--gradient-primary);border-radius:24px;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px var(--primary-alpha-40),0 2px 4px rgba(0, 0, 0, 0.1);z-index:998;cursor:pointer;border:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.mobile-fab-cart:hover,.mobile-fab-cart:active{transform:translateX(-50%) scale(1.05);box-shadow:0 6px 20px var(--primary-alpha-50),0 4px 8px rgba(0, 0, 0, 0.15)}.mobile-fab-cart:active{transform:translateX(-50%) scale(0.98)}.mobile-fab-cart i{font-size:20px;color:var(--white);line-height:1}.mobile-fab-cart span{font-size:14px;font-weight:700;color:var(--white);white-space:nowrap;line-height:1}/* Stokta yoksa disabled */.mobile-fab-cart.disabled{background:var(--secondary-2);pointer-events:none;opacity:0.6}/* Loading state */.mobile-fab-cart.loading{pointer-events:none;opacity:0.8}.mobile-fab-cart.loading i{animation:fa-spin 1s linear infinite}/* Success state */.mobile-fab-cart.success{background:var(--success) !important}/* Görünürlük kontrolü */.mobile-fab-cart{opacity:0;visibility:hidden;transform:translateX(-50%) scale(0.8) translateY(20px)}.mobile-fab-cart.show{opacity:1;visibility:visible;transform:translateX(-50%) scale(1) translateY(0)}}/* Küçük mobilde */@media (max-width: 575px){.mobile-fab-cart{bottom:80px;height:44px;padding:0 20px;gap:6px}.mobile-fab-cart i{font-size:18px}.mobile-fab-cart span{font-size:13px}}/* Çok küçük ekranlar */@media (max-width: 375px){.mobile-fab-cart{bottom:70px;height:42px;padding:0 18px;gap:5px}.mobile-fab-cart i{font-size:16px}.mobile-fab-cart span{font-size:12px}}/* FAB Animasyonları */@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}/* ============================================
   MOBİL VİDEO DÜZELTME
   ============================================ */@media (max-width: 767px){/* Video slide düzeltmesi */.tf-product-media-main .swiper-slide.video-slide{display:flex !important;align-items:center;justify-content:center;background:#000}.tf-product-media-main .swiper-slide.video-slide .item{width:100%;height:100%;display:flex;align-items:center;justify-content:center}/* Video container */.tf-product-media-main .video-player-container{width:100%;height:100%;min-height:350px;display:flex;align-items:center;justify-content:center;background:#000}/* Video placeholder */.tf-product-media-main .video-placeholder{width:100%;height:100%;min-height:350px;display:flex;align-items:center;justify-content:center}/* Video poster - cover ile doldur */.tf-product-media-main .video-poster{width:100%;height:100%;object-fit:cover !important;min-height:350px}/* Video player iframe/video */.tf-product-media-main .video-player{width:100%;height:100%;min-height:350px}.tf-product-media-main .video-player iframe,.tf-product-media-main .video-player video{min-height:570px;object-fit:cover}/* Thumbnail video düzeltmesi */.tf-product-media-thumbs .video-thumb-slide{display:block !important}.tf-product-media-thumbs .video-thumb-item{width:100%;height:100%}}/* KADEMELİ FİYAT - KOMPAKT */.tiered-quick-btns{display:flex;gap:5px;align-items:center}.tiered-quick-btn{position:relative;display:flex;align-items:center;gap:4px;height:42px;padding:0 10px;border:1.5px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.tiered-quick-btn:hover{border-color:var(--primary);background:rgba(var(--primary-rgb, 0, 0, 0), 0.03)}.tiered-quick-btn:active{transform:scale(0.96)}.tq-adet{font-size:11px;font-weight:600;color:#666;line-height:1}.tq-price{font-size:13px;font-weight:700;color:var(--primary);line-height:1}.tiered-quick-btn.loading{pointer-events:none;opacity:0.6}.tiered-quick-btn.success{border-color:#16a34a;background:#f0fdf4}.tiered-quick-btn.success .tq-price{color:#16a34a}/* Tooltip - Sadece masaüstü */.tq-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:6px 10px;border-radius:6px;background:#1a1a1a;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s;z-index:100}.tq-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#1a1a1a}.tiered-quick-btn:hover .tq-tooltip{opacity:1;visibility:visible}@media (max-width: 767px){.tiered-quick-btn{height:38px;padding:0 8px;gap:3px}.tq-adet{font-size:10px}.tq-price{font-size:12px}.tq-tooltip{display:none}}/* ============================================
   KISA AÇIKLAMA ÖNİZLEME
   ============================================ */.tf-product-short-description{padding:0 0 12px 0;border-bottom:1px solid var(--line);margin-bottom:10px}.short-desc-content{position:relative;overflow:hidden}.short-desc-text{font-size:13px;line-height:1.6;color:var(--secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word}.short-desc-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;border:none;background:none;font-size:12px;font-weight:600;color:var(--primary);cursor:pointer;transition:all 0.2s ease}.short-desc-toggle:hover{color:var(--primary-dark);gap:6px}.short-desc-toggle i{font-size:10px;transition:transform 0.2s ease}@media (max-width: 767px){.short-desc-text{font-size:12px;-webkit-line-clamp:2}.short-desc-toggle{font-size:11px}}/* ============================================
   HIZLI ADET BUTONLARI
   ============================================ */.quick-qty-buttons{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.quick-qty-label{font-size:13px;font-weight:600;color:var(--secondary);white-space:nowrap}.quick-qty-list{display:flex;gap:6px;flex-wrap:wrap}.quick-qty-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:2px solid var(--line);border-radius:8px;background:var(--white);font-size:13px;font-weight:700;color:var(--main);cursor:pointer;transition:all 0.25s ease;white-space:nowrap;position:relative;overflow:hidden}.quick-qty-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-alpha-5);transform:translateY(-2px);box-shadow:0 4px 12px var(--primary-alpha-15)}.quick-qty-btn:active{transform:translateY(0) scale(0.97)}.quick-qty-btn.loading{pointer-events:none;color:transparent}.quick-qty-btn.loading::after{content:'';position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid var(--line);border-radius:50%;border-top-color:var(--primary);animation:spinner 0.6s linear infinite}.quick-qty-btn.success{border-color:var(--success);background:var(--success-alpha-10);color:var(--success)}.quick-qty-btn.success::before{content:'✓';position:absolute;font-size:14px}@media (max-width: 767px){.quick-qty-buttons{gap:8px}.quick-qty-label{font-size:12px;width:100%}.quick-qty-list{width:100%;gap:5px}.quick-qty-btn{flex:1;padding:7px 10px;font-size:12px;min-width:0}}@media (max-width: 575px){.quick-qty-btn{padding:6px 8px;font-size:11px;border-radius:6px}}/* SATIN ALMA NOTU */.purchase-note{display:flex;align-items:center;gap:8px;padding:7px 12px;background:rgba(220, 53, 69, 0.06);border:1px solid rgba(220, 53, 69, 0.2);border-radius:6px;margin-bottom:10px}.purchase-note i{font-size:13px;color:#dc3545;flex-shrink:0}.purchase-note .tti-purchase-note-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.purchase-note .tti-purchase-note-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.purchase-note span{font-size:12px;line-height:1.4;color:#dc3545;font-weight:600}@media (max-width: 767px){.purchase-note{padding:6px 10px}.purchase-note span{font-size:11px}}/* ============================================
   ÖN SİPARİŞ
   ============================================ */.tf-product-preorder-notice{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(135deg, rgba(240, 167, 80, 0.12), rgba(240, 167, 80, 0.05));border:1px solid rgba(240, 167, 80, 0.35);border-radius:10px;margin-bottom:12px}.tf-product-preorder-notice .preorder-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f0a750, #e8902f);border-radius:10px;color:#fff;font-size:18px}.tf-product-preorder-notice .preorder-content{flex:1;min-width:0}.preorder-badge{display:inline-block;padding:2px 10px;margin-bottom:4px;background:#f0a750;color:#fff;font-size:10px;font-weight:800;letter-spacing:0.5px;border-radius:20px}.preorder-text{font-size:13px;line-height:1.4;color:var(--main)}.preorder-text strong{color:#d97f1e;font-weight:700}.product-stock-status.preorder-status{background:rgba(240, 167, 80, 0.12);color:#d97f1e;border:1px solid rgba(240, 167, 80, 0.3)}.btn-add-to-cart-main.is-preorder{background:linear-gradient(135deg, #f0a750, #e8902f);box-shadow:0 4px 16px rgba(240, 167, 80, 0.3)}.btn-add-to-cart-main.is-preorder:hover:not(:disabled){box-shadow:0 6px 20px rgba(240, 167, 80, 0.4);color:#fff}/* Hemen Al gizlenince tek buton tam genişlik */.buy-buttons-grid:has(button:only-child){grid-template-columns:1fr}/* ============================================
   SATIŞTA DEĞİL UYARISI
   ============================================ */.product-not-for-sale-notice{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.product-not-for-sale-notice i{font-size:18px;color:var(--secondary-2);flex-shrink:0}.product-not-for-sale-notice span{font-size:13px;font-weight:600;color:var(--secondary);line-height:1.4}@media (max-width: 767px){.product-not-for-sale-notice{padding:12px 14px;gap:8px}.product-not-for-sale-notice span{font-size:12px}}@media (max-width: 767px){.tf-product-preorder-notice{padding:10px 12px;gap:10px}.tf-product-preorder-notice .preorder-icon{width:34px;height:34px;font-size:15px}.preorder-text{font-size:12px}}.custom-option-native-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.custom-option-image-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:9px}.custom-option-image-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:88px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--main);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.custom-option-image-card:hover{transform:translateY(-2px);border-color:var(--primary)}.custom-option-image-card.is-selected{border:2px solid var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-10);background:var(--white)}.custom-option-image-card img{width:52px;height:52px;object-fit:cover;border-radius:8px}.custom-option-image-card small{color:var(--primary);font-size:11px}.custom-option-picture-picker{position:relative}.custom-option-picture-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:7px 12px;border:2px solid var(--line);border-radius:9px;background:var(--white);color:var(--main);cursor:pointer}.custom-option-picture-trigger [data-option-picture-current],.custom-option-picture-item{display:flex;align-items:center;gap:9px}.custom-option-picture-trigger img,.custom-option-picture-item img{width:34px;height:34px;object-fit:cover;border-radius:6px}.custom-option-picture-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--white);box-shadow:0 14px 30px rgba(0,0,0,.13)}.custom-option-picture-menu[hidden]{display:none}.custom-option-picture-item{width:100%;padding:8px 12px;border:0;background:transparent;color:var(--main);text-align:left;cursor:pointer}.custom-option-picture-item:hover,.custom-option-picture-item.is-selected{background:var(--primary-alpha-10)}.custom-option-checkbox-image{width:40px;height:40px;object-fit:cover;border-radius:7px}.tti-qa-variant-badge,.tti-qa-selected-variant{display:inline-flex;align-items:center;gap:7px;border:1px solid #e5e7eb;background:#f8fafc;color:#475569;font-size:11px;line-height:1.4}.tti-qa-variant-badge{margin-bottom:10px;padding:5px 9px;border-radius:999px;font-weight:600}.tti-qa-selected-variant{width:100%;margin-bottom:16px;padding:10px 12px;border-radius:6px}.tti-qa-selected-variant i{color:var(--primary, #111827)}.tiered-pricing-campaign{width:100%;margin:10px 0;padding:10px;border:1px solid #f1d8c5;border-radius:13px;background:linear-gradient(145deg, #fffaf6 0%, #fff 68%);box-shadow:0 5px 16px rgba(150, 75, 23, .05)}.tiered-pricing-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#d76824}.tiered-pricing-header > div{display:flex;align-items:baseline;gap:8px;min-width:0}.tiered-pricing-header i{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:#fff0e6;font-size:12px}.tiered-pricing-header strong{display:block;font-size:11px;line-height:1.2;letter-spacing:.025em;white-space:nowrap}.tiered-pricing-header small{display:block;color:#8b817a;font-size:10px;line-height:1.2}.tiered-pricing-campaign .tiered-quick-btns{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px}.tiered-pricing-campaign .tiered-quick-btn{position:relative;width:100%;min-width:0;min-height:50px;height:auto;padding:8px 9px;display:grid;grid-template-columns:15px minmax(0,1fr);grid-template-areas:"dot main" "dot price";align-content:center;align-items:center;column-gap:7px;row-gap:3px;border:1px solid #ece7e2;border-radius:9px;background:#fff;text-align:left;white-space:normal;box-shadow:none}.tiered-pricing-campaign .tiered-quick-btn:hover{border-color:#e69a69;background:#fffaf6;transform:none}.tiered-pricing-campaign .tiered-quick-btn.tiered-standard{border-color:#e58b50;box-shadow:0 0 0 1px rgba(229,139,80,.12)}.tiered-choice-dot{grid-area:dot;width:14px;height:14px;border:2px solid #d8d2cd;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px #fff}.tiered-standard .tiered-choice-dot{border-color:#e47731;background:#e47731}.tiered-pricing-campaign .tq-main{grid-area:main;min-width:0;display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.tiered-pricing-campaign .tq-adet{flex:0 0 auto;font-size:12px;font-weight:800;color:#2c2927;line-height:1.15}.tiered-pricing-campaign .tq-saving{min-width:0;padding:2px 5px;border-radius:5px;background:#fff3e9;color:#d66a25;font-size:8px;font-weight:800;line-height:1.15;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiered-pricing-campaign .tq-price-stack{grid-area:price;min-width:0;display:flex;flex-direction:row;align-items:baseline;gap:5px;line-height:1.05}.tiered-pricing-campaign .tq-unit-label{color:#8b817a;font-size:8px;white-space:nowrap}.tiered-pricing-campaign .tq-price-stack strong{color:#cf5e1d;font-size:13px;font-weight:850;white-space:nowrap}.tiered-pricing-campaign .tq-price-stack del{color:#a5a09c;font-size:9px;white-space:nowrap}.tiered-recommended{position:absolute;right:7px;top:-6px;padding:2px 6px;border-radius:4px;background:#f2d946;color:#695a00;font-size:7px;font-weight:900;letter-spacing:.025em}.tiered-pricing-campaign .tiered-quick-btn.loading{opacity:.62;pointer-events:none}.tiered-pricing-campaign .tiered-quick-btn.success{border-color:#20a164;background:#f1fff7}@media(max-width:767px){.tiered-pricing-campaign{padding:10px;margin:10px 0;border-radius:12px}.tiered-pricing-header{justify-content:center;margin-bottom:10px}.tiered-pricing-header > div{display:block;text-align:left}.tiered-pricing-header strong{font-size:11px}.tiered-pricing-header small{margin-top:1px;font-size:9px}.tiered-pricing-campaign .tiered-quick-btns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(105px,1fr);grid-template-columns:none;gap:6px;padding:5px 2px 3px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.tiered-pricing-campaign .tiered-quick-btn{scroll-snap-align:start;min-height:94px;padding:10px 6px 7px;display:flex;flex-direction:column;justify-content:space-between;gap:5px;text-align:center;border-width:2px;border-radius:10px}.tiered-pricing-campaign .tiered-quick-btn.tiered-standard{border-width:2px}.tiered-pricing-campaign .tiered-choice-dot{display:none}.tiered-pricing-campaign .tq-main{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.tiered-pricing-campaign .tq-adet{font-size:14px}.tiered-pricing-campaign .tq-saving{max-width:100%;font-size:8px}.tiered-pricing-campaign .tq-price-stack{width:100%;margin-top:auto;padding-top:5px;border-top:1px solid #eee8e3;display:flex;flex-direction:column;align-items:center;gap:2px}.tiered-pricing-campaign .tq-unit-label{font-size:8px}.tiered-pricing-campaign .tq-price-stack strong{font-size:14px}.tiered-pricing-campaign .tq-price-stack del{font-size:9px}.tiered-recommended{display:none}}
