/* ================================================================
   seo-content.css — Tilbe Home SEO Content & Category Components
   Kaynak: misc.css'den ayristirildi (FAZ 2.2)
   JS bagimliliklari: page-enhancements.js (filter drawer, category desc)
   Yukleme: global (lazy)
   ================================================================ */

/* === legacy.css'ten tasindi: 2F-2 — th-cat-seo__ / th-lp__ / th-il__ === */
/* === Category SEO Programmatic Content === */
.th-cat-seo{max-width:900px;margin:var(--th-space-12) auto 0;padding:0 var(--th-space-4);color: var(--th-color-text-secondary);line-height:1.7}
.th-cat-seo__heading{font-size:var(--th-text-lg);font-weight:var(--th-font-bold);color: var(--th-color-text);margin:0 0 var(--th-space-3);padding-bottom:var(--th-space-2);border-bottom:2px solid var(--th-color-accent)}
.th-cat-seo__intro,.th-cat-seo__guide,.th-cat-seo__faq,.th-cat-seo__links{margin-bottom:var(--th-space-8)}
.th-cat-seo__intro p,.th-cat-seo__guide p,.th-cat-seo__faq-a{font-size:var(--th-text-base);margin:0;color: var(--th-color-text-muted)}
.th-cat-seo__link-grid{display:flex;flex-wrap:wrap;gap:var(--th-space-2);margin-top:var(--th-space-2)}
.th-cat-seo__link{display:inline-block;padding:var(--th-space-1-5) var(--th-space-3-5);border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-2xl);font-size:var(--th-text-sm);color: var(--th-color-text-secondary);text-decoration:none;transition:border-color .2s,color .2s}
.th-cat-seo__link:hover{border-color:var(--th-color-accent);color:var(--th-color-accent)}
.th-cat-seo__faq-item{margin-bottom:var(--th-space-2);border:1px solid var(--th-color-border);border-radius: var(--th-radius-md);overflow:hidden}
.th-cat-seo__faq-item[open]{margin-bottom:var(--th-space-3)}
.th-cat-seo__faq-q{font-size:var(--th-text-base-plus);font-weight:var(--th-font-semibold);color: var(--th-color-text);padding:var(--th-space-3) var(--th-space-4);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}
.th-cat-seo__faq-q::-webkit-details-marker{display:none}
.th-cat-seo__faq-q::after{content:'+';font-size:var(--th-text-lg);font-weight:var(--th-font-regular);color: var(--th-color-text-placeholder);flex-shrink:0;margin-left:var(--th-space-3)}
.th-cat-seo__faq-item[open] .th-cat-seo__faq-q::after{content:'\2212'}
.th-cat-seo__faq-a{font-size:var(--th-text-base);padding:0 var(--th-space-4) var(--th-space-3);margin:0}
@media (max-width: 768px) {.th-cat-seo{margin-top:var(--th-space-8);padding:0 var(--th-space-3)}.th-cat-seo__heading{font-size:var(--th-text-md)}}

/* === SEO Landing Page Engine === */
.th-lp{max-width:900px;margin:var(--th-space-12) auto 0;padding:0 var(--th-space-4);color: var(--th-color-text-secondary);line-height:1.7}
.th-lp__title{font-size:var(--th-text-xl);font-weight:var(--th-font-bold);color: var(--th-color-text);margin:0 0 var(--th-space-4)}
.th-lp__heading{font-size:var(--th-text-lg);font-weight:var(--th-font-bold);color: var(--th-color-text);margin:0 0 var(--th-space-3);padding-bottom:var(--th-space-2);border-bottom:2px solid var(--th-color-accent)}
.th-lp__intro,.th-lp__guide,.th-lp__faq,.th-lp__links{margin-bottom:var(--th-space-8)}
.th-lp__intro p,.th-lp__guide p,.th-lp__faq-a{font-size:var(--th-text-base);margin:0;color: var(--th-color-text-muted)}
.th-lp__link-grid{display:flex;flex-wrap:wrap;gap:var(--th-space-2);margin-top:var(--th-space-2)}
.th-lp__link{display:inline-block;padding:var(--th-space-1-5) var(--th-space-3-5);border:1px solid var(--th-color-border-strong);border-radius:var(--th-radius-2xl);font-size:var(--th-text-sm);color: var(--th-color-text-secondary);text-decoration:none;transition:border-color .2s,color .2s}
.th-lp__link:hover{border-color:var(--th-color-accent);color:var(--th-color-accent)}
.th-lp__faq-item{margin-bottom:var(--th-space-2);border:1px solid var(--th-color-border);border-radius: var(--th-radius-md);overflow:hidden}
.th-lp__faq-item[open]{margin-bottom:var(--th-space-3)}
.th-lp__faq-q{font-size:var(--th-text-base-plus);font-weight:var(--th-font-semibold);color: var(--th-color-text);padding:var(--th-space-3) var(--th-space-4);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}
.th-lp__faq-q::-webkit-details-marker{display:none}
.th-lp__faq-q::after{content:'+';font-size:var(--th-text-lg);font-weight:var(--th-font-regular);color: var(--th-color-text-placeholder);flex-shrink:0;margin-left:var(--th-space-3)}
.th-lp__faq-item[open] .th-lp__faq-q::after{content:'\2212'}
.th-lp__faq-a{font-size:var(--th-text-base);padding:0 var(--th-space-4) var(--th-space-3);margin:0}
@media (max-width: 768px) {.th-lp{margin-top:var(--th-space-8);padding:0 var(--th-space-3)}.th-lp__title{font-size:var(--th-text-lg)}.th-lp__heading{font-size:var(--th-text-md)}}
.th-lp__related{margin-top:var(--th-space-8)}
/* ── Internal Linking Engine (Kategori → Landing) ── */
.th-il{max-width:1200px;margin:var(--th-space-10) auto 0;padding:0 var(--th-space-4)}
.th-il__heading{font-size:var(--th-text-lg);font-weight:var(--th-font-bold);color: var(--th-color-text);margin:0 0 var(--th-space-2);padding-bottom:var(--th-space-2);border-bottom:2px solid var(--th-color-accent)}
.th-il__desc{font-size:var(--th-text-sm);color:var(--th-neutral-500);margin:0 0 var(--th-space-3-5)}
.th-il__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--th-space-2-5)}
.th-il__link{display:block;padding:var(--th-space-2-5) var(--th-space-3-5);background:var(--th-color-bg-secondary);border-radius: var(--th-radius-md);color: var(--th-color-text-secondary);text-decoration:none;font-size:var(--th-text-base);transition:background .2s,color .2s}
.th-il__link:hover{background:var(--th-color-accent);color:var(--th-color-text-inverse);text-decoration:none}
@media (max-width: 576px) {.th-il__grid{grid-template-columns:1fr 1fr}.th-il__link{font-size:var(--th-text-sm);padding:var(--th-space-2) var(--th-space-2-5)}}



/* === legacy.css'ten taşındı — 2B Quick Button / qsf-* === */
/* ==================================================
   QUICK BUTTON CONTAINER
================================================== */

.qsf-quick-buttons {
    display: flex;
    gap: var(--th-space-2);
    flex-wrap: wrap;
}

/* ==================================================
   CHIP / BUTTON BASE
================================================== */

.qsf-btn {
    display: inline-flex;
    align-items: center;
    gap: var(--th-space-1-5);
    padding: var(--th-space-1-5) var(--th-space-3);
    font-size: var(--th-text-sm);
    border-radius: var(--th-radius-full);
    border: 1px solid;
    background: var(--th-color-bg);
    color: var(--th-color-text-secondary);
    text-decoration: none;
    line-height: 1;
    transition: all .15s ease;
    cursor: pointer;
    white-space: nowrap;
}

/* ikon */
.qsf-btn .qsf-ico {
    font-size: var(--th-text-base);
    line-height: 1;
}

/* hover */
.qsf-btn:hover {
    transform: translateY(-1px);
    background: color-mix(in srgb, var(--th-ink-900) 4%, transparent);
}

/* ==================================================
   RENK VARYANTLARI (TRENDYOL STİL)
================================================== */

/* Stok */

/* Ücretsiz kargo */
.qsf-free {
    color: var(--th-color-accent);
    background: var(--th-orange-50);
    border-color: var(--th-orange-200);
}

/* Hızlı */
.qsf-fast {
    color: var(--th-rose-500);
    background: var(--th-rose-50);
    border-color: var(--th-rose-200);
}

/* Puan */

/* Viral */
.qsf-viral {
    color: var(--th-purple-700);
    background: var(--th-purple-50);
    border-color: var(--th-purple-200);
}

/* İndirim */
.qsf-sale {
    color: var(--th-teal-600);
    background: var(--th-teal-50);
    border-color: var(--th-teal-200);
}

/* ==================================================
   AKTİF CHIP
================================================== */

.qsf-btn.is-active {
    font-weight: var(--th-font-medium);
    box-shadow: var(--th-shadow-sm);
}

/* X işareti */
.qsf-btn.is-active::after {
    content: "×";
    font-size: var(--th-text-base);
    margin-left: var(--th-space-1-5);
    opacity: .7;
}

/* ==================================================
   SIRALAMA (RADIO) – CHIP GİBİ
================================================== */

/* radio gizle */

/* seçili */

/* ==================================================
   SOL FİLTRELER – UYUMLU
================================================== */

.category-filter-list .lag-checkbox {
    padding: var(--th-space-1-5) var(--th-space-2);
    border-radius: var(--th-radius-md);
    transition: background .15s ease;
}

.category-filter-list .lag-checkbox:hover {
    background: var(--th-color-bg-secondary);
}

.category-filter-list input[type="checkbox"]:checked + label {
    font-weight: var(--th-font-medium);
    color: var(--th-color-info);
}

/* ==================================================
   MOBİL
================================================== */

@media (max-width: 768px) {

    .qsf-topbar {
        gap: var(--th-space-1-5);
    }

    .qsf-btn {
        font-size: var(--th-text-xs-plus);
        padding: var(--th-space-1) 10px;
    }
}


/* === legacy.css'ten taşındı — 2C Category Filter / Ordering === */
/* ======================================================
   SECTION: Category Page – Filters & Ordering
   Lines: approx 10500–11025
   Purpose: category filter list, ordering, lag-checkbox,
            pattern-group showcase, product card content,
            product-details-tab
   ====================================================== */

.category-filter-order .list-wrap {
    margin-top: var(--th-space-2-5);
    align-items: center;
    justify-content: center;
    background: var(--th-color-bg);
    border: 1px solid var(--th-color-border);
    overflow: hidden;
    border-radius: var(--th-radius-lg);
    padding: var(--th-space-4) var(--th-space-2-5)
}

.category-filter-order .list-wrap .list li .lag-checkbox .siralama99 {
    font-size: var(--th-text-base);
    background: var(--th-color-bg);
    font-weight: var(--th-font-semibold);
    color: var(--th-color-text-secondary);
    text-align: center;
    border-radius: var(--th-radius-md);
    padding: var(--th-space-5) var(--th-space-1)
}

.category-filter-order .list-wrap .list li::visited:hover .lag-checkbox {
    background: var(--th-blue-50)
}

.category-filter-order-mobile {
    display: none
}

.th-card .th-card__inner .product-label img {
    width: auto;
    height: auto;
    max-width: 25px;
    max-height: 25px;
    object-fit: contain;
    margin: 0;
    display: block;
}
.th-card .th-card__inner .th-card__image-wrap {
    position: relative;
    overflow: hidden;
}
.th-card .th-card__inner .product-label {
    position: absolute;
    z-index: 3;
}
.th-card .th-card__inner .product-label.bottom-right {
    bottom: var(--th-space-2);
    right: var(--th-space-2);
}
.th-card .th-card__inner .product-label.bottom-left {
    bottom: var(--th-space-2);
    left: var(--th-space-2);
}
.th-card .th-card__inner .product-label.top-left {
    top: var(--th-space-2);
    left: var(--th-space-2);
}
.th-card .th-card__inner .product-label.top-right {
    top: var(--th-space-2);
    right: var(--th-space-2);
}
@media (max-width: 768px) {
    .th-card .th-card__inner .product-label img { max-width: 56px; max-height: 56px; }
}
@media (max-width: 480px) {
    .th-card .th-card__inner .product-label img { max-width: 44px; max-height: 44px; }
}

.product-profile-1 .carousel .carousel-indicators li.active {
    border-color: var(--th-color-accent)
}

.p-g-mod-t-2 .p-g-mod-body a {
    transition: all var(--th-transition-normal)
}

.th-card .right-to-left .cart-group a:hover i {
    color: var(--th-color-accent)
}

footer .bar .cards {
    min-height: auto;
    background: inherit
}

footer .bar .right-image {
    text-align: right;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.hizli-sepet .sale-price-discount {
    display: inline-flex;
    align-items: center;
    border: 1px solid var(--th-color-border);
    padding: var(--th-space-2-5);
    margin-top: var(--th-space-2-5);
    font-size: var(--th-text-md)
}

.native-modal.show .hizli-sepet .related-products {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: inherit
}

.native-modal.show .hizli-sepet .fast-product-cart-box::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px
}

.native-modal.show .hizli-sepet .fast-product-cart-box::-webkit-scrollbar-thumb {
    border-radius: var(--th-radius-sm);
    background-color: color-mix(in srgb, var(--th-neutral-400) 50%, transparent);
    -webkit-box-shadow: var(--th-shadow-xs)
}

.hizli-sepet {
    max-width: 960px
}

.native-modal.show .hizli-sepet .modal-content .prices {
    display: flex;
    align-items: center
}

.native-modal.show .hizli-sepet .modal-content .fast-product-title {
    font-size: var(--th-text-md);
    color: var(--th-neutral-900);
    margin-bottom: var(--th-space-2-5);
    font-weight: var(--th-font-regular);
    line-height: 25px
}

.native-modal.show .hizli-sepet .modal-content .product-reviews .stars .star {
    margin-right: 1px;
    margin-top: var(--th-space-0-5);
    color: var(--th-neutral-300);
    font-size: var(--th-text-lg)
}

.native-modal.show .hizli-sepet .modal-content .product-reviews .stars {
    margin: var(--th-space-4) 0
}

.native-modal.show .hizli-sepet .modal-content .iliskili-urunler {
    color: var(--th-neutral-500);
    font-weight: var(--th-font-semibold)
}

.native-modal.show .hizli-sepet .modal-content .iliskili-urunler .value {
    color: var(--th-color-text)
}

.native-modal.show .hizli-sepet .modal-content .short-desc {
    color: var(--th-neutral-600);
    font-size: var(--th-text-base);
    margin-bottom: var(--th-space-4)
}

.native-modal.show .hizli-sepet .carousel-indicators li {
    width: var(--th-space-2-5);
    height: 10px;
    background-color: var(--th-neutral-500);
    border-radius: var(--th-radius-full);
    border: 4px solid transparent
}

.native-modal.show .hizli-sepet .carousel-indicators li.active {
    opacity: 1;
    background-color: var(--th-color-bg-inverse);
    border: 4px solid var(--th-neutral-300)
}

.native-modal.show .hizli-sepet .product-favourite2 {
    position: absolute;
    top: 15px;
    left: 25px;
    z-index: var(--th-z-toast);
    width: 40px;
    height: 40px;
    background: var(--th-color-bg);
    border-radius: var(--th-radius-full);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--th-text-md);
    padding-top: var(--th-space-1);
    -webkit-box-shadow: var(--th-shadow-lg);
    box-shadow: var(--th-shadow-lg)
}

.native-modal.show .hizli-sepet .product-buttons {
    display: inline-flex;
    flex-wrap: nowrap
}

.native-modal .native-modal-close {
    z-index: 9;
    outline: 0
}

.native-modal.show .hizli-sepet .fast-product-cart-box {
    height: 100%;
    display: flex;
    flex-direction: column;
    max-height: 600px;
    overflow-y: auto
}

.native-modal.show .hizli-sepet .modal-body {
    padding: 0
}

.th-card .th-card__inner .quantity {
    margin: var(--th-space-1) 0;
    width: 100%;
    text-align: center;
    display: flex;
    flex-basis: auto;
    justify-content: center
}

.th-card .th-card__inner .quantity .btn {
    display: flex;
    width: 35px;
    height: 35px;
    color: var(--th-color-text-muted);
    font-size: var(--th-text-2xs);
    border: 1px solid var(--th-color-border);
    border-radius: 0;
    align-items: center;
    justify-content: center
}

.th-card .th-card__inner .quantity .btn:first-child {
    border-radius: 0
}

.th-card .th-card__inner .quantity .btn:hover {
    color: var(--th-color-text-secondary);
    background: var(--th-color-bg-tertiary);
    border-color: var(--th-color-bg-tertiary)
}

.th-card .th-card__inner .quantity input {
    min-width: 35px;
    max-width: 50px;
    height: 35px;
    border-radius: 0;
    border-color: var(--th-color-border-strong);
    background: var(--th-color-bg);
    color: var(--th-color-text-muted);
    text-align: center;
    font-weight: var(--th-font-regular);
    font-size: var(--th-text-base-plus);
    border-right: 0;
    border-left: 0
}

/* === legacy.css'ten taşındı — 2D product-view-select === */
.product-view-select {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    height: 100%;
    align-items: center
}


/* ── Support Form ── */
.th-support-form {
  max-width: 600px;
  display: flex;
  flex-direction: column;
  gap: var(--th-space-4);
}
.th-support-form__group {
  display: flex;
  flex-direction: column;
  gap: var(--th-space-1-5);
}
.th-support-form__label {
  font-size: var(--th-text-sm);
  font-weight: var(--th-font-medium);
  color: var(--th-color-text);
}
.th-support-form__label .required {
  color: var(--th-color-danger);
  margin-left: var(--th-space-0-5);
}
.th-support-form__select {
  padding: var(--th-space-3) var(--th-space-4);
  padding-right: var(--th-space-10);
  font-size: var(--th-text-base);
  color: var(--th-color-text);
  background: var(--th-color-bg);
  border: var(--th-border-width-default) solid var(--th-color-border);
  border-radius: var(--th-radius-lg);
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right var(--th-space-4) center;
  transition: border-color var(--th-transition-fast);
}
.th-support-form__select:focus {
  border-color: var(--th-color-primary);
  outline: none;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--th-color-primary) 10%, transparent);
}
.th-support-form__file {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: var(--th-space-2);
  padding: var(--th-space-6);
  border: 2px dashed var(--th-color-border);
  border-radius: var(--th-radius-lg);
  color: var(--th-color-text-muted);
  font-size: var(--th-text-sm);
  cursor: pointer;
  transition: border-color var(--th-transition-fast), background var(--th-transition-fast);
}
.th-support-form__file:hover {
  border-color: var(--th-color-primary);
  background: color-mix(in srgb, var(--th-color-primary) 3%, transparent);
}
.th-support-form__file i {
  font-size: var(--th-text-2xl);
}
.th-support-form__file input[type="file"] {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
}
.th-support-form__submit {
  align-self: flex-start;
  padding: var(--th-space-3) var(--th-space-6);
  background: var(--th-color-primary);
  color: var(--th-neutral-0);
  border: none;
  border-radius: var(--th-radius-lg);
  font-size: var(--th-text-base);
  font-weight: var(--th-font-semibold);
  cursor: pointer;
  transition: background var(--th-transition-fast);
}
.th-support-form__submit:hover {
  background: var(--th-color-primary-dark, var(--th-ink-900));
}

/* ── FAQ Accordion + Search ── */
.th-faq {
  max-width: 800px;
}
.th-faq__search {
  position: relative;
  margin-bottom: var(--th-space-5);
}
.th-faq__search-input {
  width: 100%;
  padding: var(--th-space-3-5) var(--th-space-4);
  padding-left: var(--th-space-10);
  font-size: var(--th-text-base);
  color: var(--th-color-text);
  background: var(--th-color-bg);
  border: var(--th-border-width-default) solid var(--th-color-border);
  border-radius: var(--th-radius-xl);
  transition: border-color var(--th-transition-fast), box-shadow var(--th-transition-fast);
}
.th-faq__search-input:focus {
  border-color: var(--th-color-primary);
  outline: none;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--th-color-primary) 10%, transparent);
}
.th-faq__search-icon {
  position: absolute;
  left: var(--th-space-4);
  top: 50%;
  transform: translateY(-50%);
  color: var(--th-color-text-muted);
  font-size: var(--th-text-base);
  pointer-events: none;
}
.th-faq__categories {
  display: flex;
  flex-wrap: wrap;
  gap: var(--th-space-2);
  margin-bottom: var(--th-space-5);
}
.th-faq__cat-btn {
  padding: var(--th-space-1-5) var(--th-space-3);
  background: transparent;
  border: var(--th-border-width-default) solid var(--th-color-border);
  border-radius: var(--th-radius-full);
  font-size: var(--th-text-sm);
  font-weight: var(--th-font-medium);
  color: var(--th-color-text-muted);
  cursor: pointer;
  transition: all var(--th-transition-fast);
}
.th-faq__cat-btn:hover {
  border-color: var(--th-color-primary);
  color: var(--th-color-primary);
}
.th-faq__cat-btn.active {
  background: var(--th-color-primary);
  border-color: var(--th-color-primary);
  color: var(--th-neutral-0);
}
.th-faq__list {
  display: flex;
  flex-direction: column;
  gap: var(--th-space-2);
}
.th-faq__item {
  border: var(--th-border-width-default) solid var(--th-color-border-light);
  border-radius: var(--th-radius-lg);
  overflow: hidden;
  transition: border-color var(--th-transition-fast);
}
.th-faq__item.open {
  border-color: var(--th-color-primary);
}
.th-faq__question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: var(--th-space-4);
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: var(--th-text-sm);
  font-weight: var(--th-font-semibold);
  color: var(--th-color-text);
  text-align: left;
  gap: var(--th-space-3);
  transition: background var(--th-transition-fast);
}
.th-faq__question:hover {
  background: var(--th-color-bg-secondary);
}
.th-faq__question i {
  flex-shrink: 0;
  font-size: var(--th-text-xs);
  color: var(--th-color-text-muted);
  transition: transform 0.3s ease;
}
.th-faq__item.open .th-faq__question i {
  transform: rotate(180deg);
}
.th-faq__answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.th-faq__item.open .th-faq__answer {
  max-height: 500px;
}
.th-faq__answer-content {
  padding: 0 var(--th-space-4) var(--th-space-4);
  font-size: var(--th-text-sm);
  color: var(--th-color-text-muted);
  line-height: var(--th-leading-relaxed);
}
.th-faq__empty {
  text-align: center;
  padding: var(--th-space-8) var(--th-space-4);
  color: var(--th-color-text-muted);
  font-size: var(--th-text-sm);
}
.th-faq__empty i {
  display: block;
  font-size: var(--th-text-3xl);
  margin-bottom: var(--th-space-3);
  color: var(--th-color-border);
}

@media (max-width: 576px) {
  .th-faq__question { padding: var(--th-space-3); font-size: var(--th-text-xs-plus); }
  .th-faq__answer-content { padding: 0 var(--th-space-3) var(--th-space-3); font-size: var(--th-text-xs); }
  .th-support-form__submit { width: 100%; text-align: center; }
  .th-support-form__file { padding: var(--th-space-4); }
}

/* ── Reduced motion: FAZ 6.3 ── */
@media (prefers-reduced-motion: reduce) {
  .th-wa-widget.th-pulse-active { animation: none; }
  .th-faq__answer { transition: none; }
  .th-faq__question i { transition: none; }
}


/* ═══════════════════════════════════════════════════════════════════
   FAZ 6.4 — SOSYAL KANIT (Social Proof)
   Live viewer, purchase notification, consistent star rating,
   photo review incentive
   ═══════════════════════════════════════════════════════════════════ */

