/*
 * Ürün · ana alan — Woomen style.css'in üstüne yalnızca gerçek veri
 * farkları (modül köküyle sınırlı). Woomen kaynakta başlıkları büyük harfle
 * yazıyor; mağaza verisi karışık harfli geldiği için büyük harf CSS'le
 * (sayfa lang="tr": i → İ doğru çevrilir).
 */

/* Başlıklar kaynaktaki gibi büyük harf */
[data-module-name="urun-01-urun-detay"] .shop-right-content .shop-prd-title .left-title .title,
[data-module-name="urun-01-urun-detay"] .shop-right-content .shop-prd-title .left-title .subtitle,
[data-module-name="urun-01-urun-detay"] .shop-right-content .color-title,
[data-module-name="urun-01-urun-detay"] .shop-right-content .prd-description ul li button,
[data-module-name="urun-01-urun-detay"] .cloth-size-sidebar .header-info .title,
[data-module-name="urun-01-urun-detay"] .cloth-size-sidebar .cloth-size .tab-btn,
[data-module-name="urun-01-urun-detay"] .shop-right-content .su-btn-4 .su-text,
[data-module-name="urun-01-urun-detay"] .cloth-size-sidebar .shop-size-table th {
    text-transform: uppercase;
}

/* Üst satır: kategori · yeni ürün / rozet */
[data-module-name="urun-01-urun-detay"] .u-eyebrow:empty {
    display: none;
}

[data-module-name="urun-01-urun-detay"] .u-eyebrow a {
    color: inherit;
}

[data-module-name="urun-01-urun-detay"] .u-eyebrow a:hover {
    color: var(--dark-color);
}

[data-module-name="urun-01-urun-detay"] .u-eyebrow > * + *::before {
    content: "·";
    margin: 0 6px;
}

/* İndirimli fiyat satırı (Woomen price-info kalıbı) */
[data-module-name="urun-01-urun-detay"] .shop-prd-title .price-info .price {
    gap: 0 2px;
}

[data-module-name="urun-01-urun-detay"] .shop-prd-title .price-info .save-price {
    margin-bottom: 0;
}

/* Puan: yıldızlar koyu, sayı bağlantısı */
[data-module-name="urun-01-urun-detay"] .shop-rating span svg {
    color: var(--dark-color);
    display: block;
}

[data-module-name="urun-01-urun-detay"] .shop-rating .number {
    color: var(--dark-color);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.24px;
    line-height: normal;
    position: relative;
    top: 1px;
}

[data-module-name="urun-01-urun-detay"] .shop-rating a.number {
    text-decoration: underline;
    text-underline-offset: 3px;
}

/* Favori yıldızı: işaretliyken dolu daire */
[data-module-name="urun-01-urun-detay"] .shop-right-content .shop-prd-title .star-icon .icon {
    transition: background-color 0.3s ease-out;
}

[data-module-name="urun-01-urun-detay"] .shop-right-content .shop-prd-title .star-icon .icon:hover,
[data-module-name="urun-01-urun-detay"] .shop-right-content .shop-prd-title .star-icon .icon.is-liked,
[data-module-name="urun-01-urun-detay"] .shop-right-content .shop-prd-title .star-icon .icon.active {
    background: var(--dark-color);
}

[data-module-name="urun-01-urun-detay"] .shop-right-content .shop-prd-title .star-icon .icon:hover path,
[data-module-name="urun-01-urun-detay"] .shop-right-content .shop-prd-title .star-icon .icon.is-liked path,
[data-module-name="urun-01-urun-detay"] .shop-right-content .shop-prd-title .star-icon .icon.active path {
    fill: var(--white-color);
}

/* Kısa açıklama (Woomen shop5 .description p ölçüleri) */
[data-module-name="urun-01-urun-detay"] .shop-right-content .description p {
    color: var(--dark-color);
    font-size: 12px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.24px;
}

/*
 * Varyant grupları: her grup iki kez basılır (renk noktası + beden kutusu);
 * ekseni renk olan grup nokta, diğerleri kutu olarak görünür. Rengi de
 * görseli de bulunamayan renk ekseni script'le kutuya döner (u-off / u-on).
 */
[data-module-name="urun-01-urun-detay"] .color-plates.u-axis:not([data-axis*="renk"]):not([data-axis*="color"]):not([data-axis*="colour"]),
[data-module-name="urun-01-urun-detay"] .color-plates.u-axis.u-off {
    display: none;
}

[data-module-name="urun-01-urun-detay"] .shop-sizes.u-axis:is([data-axis*="renk"], [data-axis*="color"], [data-axis*="colour"]):not(.u-on) {
    display: none !important;
}

/* Beden rehberi bağlantısı yalnızca beden / numara / ölçü ekseninde */
[data-module-name="urun-01-urun-detay"] .shop-sizes.u-axis:not([data-axis*="beden"]):not([data-axis*="size"]):not([data-axis*="numara"]):not([data-axis*="olcu"]) .cloth-size-btn {
    display: none !important;
}

/* Renk noktası görseli (rengi bilinmeyen seçenek) */
[data-module-name="urun-01-urun-detay"] .color-plates .form-check.u-img input {
    background-size: cover;
    background-position: center;
}

/* Açık renk noktasında onay işareti koyu */
[data-module-name="urun-01-urun-detay"] .shop-single-area .shop-right-content .color-plates .form-check.u-light input::before {
    color: var(--dark-color);
}

[data-module-name="urun-01-urun-detay"] .color-plates .form-check.u-light input {
    box-shadow: inset 0 0 0 1px var(--gray-color) !important;
}

/* Değerler sarılsın (çok seçenekli gruplar) */
[data-module-name="urun-01-urun-detay"] .color-plates .d-flex {
    row-gap: 14px !important;
}

/* Stokta olmayan seçenek */
[data-module-name="urun-01-urun-detay"] .color-plates .form-check.u-oos input {
    opacity: 0.35;
}

[data-module-name="urun-01-urun-detay"] .shop-sizes .filter_by_size .form-check.u-oos .form-check-label {
    color: var(--theme-color9);
    text-decoration: line-through;
    border-style: dashed;
}

/* Beden kutusu: uzun değer (ör. "36-38", "Standart") sığsın */
[data-module-name="urun-01-urun-detay"] .shop-sizes .filter_by_size .form-check-input + .form-check-label {
    min-width: 40px;
    width: auto;
    padding: 0 10px;
}

/* Adet kutusu: yazılabilir giriş */
[data-module-name="urun-01-urun-detay"] .quantity .quantity-block .quantity-num {
    border: 0;
    outline: 0;
}

/* Ürün videosu galerinin sonunda */
[data-module-name="urun-01-urun-detay"] .u-video video {
    display: block;
    object-fit: cover;
}

/* Yan panel: bölüm içerikleri */
[data-module-name="urun-01-urun-detay"] .prd-sidebar-info .u-rich-text p,
[data-module-name="urun-01-urun-detay"] .prd-sidebar-info .u-rich-text li {
    color: var(--dark-color);
    font-size: 13px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.26px;
}

[data-module-name="urun-01-urun-detay"] .prd-sidebar-info .u-rich-text > * + * {
    margin-top: 14px;
}

[data-module-name="urun-01-urun-detay"] .prd-sidebar-info .u-rich-text img {
    max-width: 100%;
    height: auto;
}

[data-module-name="urun-01-urun-detay"] .prd-sidebar-info .details ul li a {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 3px;
}

[data-module-name="urun-01-urun-detay"] .prd-sidebar-info .u-panel-subtitle {
    color: var(--dark-color);
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.26px;
    text-transform: uppercase;
}

/* Yorumlar panelde: ayırıcı çizgiler ve tam genişlik */
[data-module-name="urun-01-urun-detay"] .u-panel-reviews .review-info-box {
    max-width: none;
}

[data-module-name="urun-01-urun-detay"] .u-panel-reviews .review-list-wrapper .review-list-item {
    display: block;
}
