/**
 * Ürün detay — Tasarım Ayarları → Ürün Detay (service_detail)
 * Değişkenler: design_product_detail_helper → :root
 */

.pdt2-design-themed .pdt2-product-title {
    font-size: var(--pdt-title-font-size) !important;
    color: var(--pdt-title-color) !important;
    font-weight: var(--pdt-title-font-weight) !important;
}

.pdt2-design-themed .pdt2-product-code,
.pdt2-design-themed .pdt2-product-code__label,
.pdt2-design-themed .pdt2-product-code__val {
    font-size: var(--pdt-code-font-size) !important;
    color: var(--pdt-code-color) !important;
    font-weight: var(--pdt-code-font-weight) !important;
}

.pdt2-design-themed .pdt2-price-old {
    font-size: var(--pdt-price-old-font-size) !important;
    color: var(--pdt-price-old-color) !important;
    font-weight: var(--pdt-price-old-font-weight) !important;
}

.pdt2-design-themed .pdt2-price-current {
    font-size: var(--pdt-price-new-font-size) !important;
    color: var(--pdt-price-new-color) !important;
    font-weight: var(--pdt-price-new-font-weight) !important;
}

.pdt2-design-themed .pdt2-short-desc,
.pdt2-design-themed .pdt2-lead-text {
    font-size: var(--pdt-short-desc-font-size) !important;
    color: var(--pdt-short-desc-color) !important;
    font-weight: var(--pdt-short-desc-font-weight) !important;
}

/* Satın Al — ürün kartı butonu ile aynı mantık */
.pdt2-design-themed .pdt2-btn-cart.button.button-add-to-cart {
    background: var(--pdt-btn-cart-bg-color) !important;
    border: var(--pdt-btn-cart-border-width) solid var(--pdt-btn-cart-border-color) !important;
    border-radius: var(--pdt-btn-cart-border-radius) !important;
    color: var(--pdt-btn-cart-color) !important;
    font-size: var(--pdt-btn-cart-font-size) !important;
    font-weight: var(--pdt-btn-cart-font-weight) !important;
}

.pdt2-design-themed .pdt2-btn-cart.button.button-add-to-cart:hover {
    background: var(--pdt-btn-cart-hover-bg-color) !important;
    border-color: var(--pdt-btn-cart-hover-border-color) !important;
    color: var(--pdt-btn-cart-hover-color) !important;
}

.pdt2-design-themed .pdt2-btn-cart.button.button-add-to-cart i {
    color: var(--pdt-btn-cart-icon-color) !important;
}

.pdt2-design-themed .pdt2-btn-cart.button.button-add-to-cart > i {
    display: none !important;
}

.pdt2-design-themed .pdt2-btn-cart.button.button-add-to-cart span {
    display: inline;
}

/* fi-rs-shopping-cart ile aynı sepet + tekerlek silüeti (md-buy-btn) */
.pdt2-design-themed .pdt2-btn-cart.button.button-add-to-cart::before {
    content: "";
    width: 18px;
    height: 18px;
    display: inline-block;
    flex-shrink: 0;
    margin-right: 8px;
    vertical-align: middle;
    background-color: var(--pdt-btn-cart-icon-color) !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20 7h-2.17A3 3 0 0 0 18 6a3 3 0 0 0-5.5-1.66A3 3 0 0 0 7 6c0 .35.06.69.17 1H5a2 2 0 0 0-2 2v3h1v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8h1V9a2 2 0 0 0-2-2ZM15 5a1 1 0 0 1 0 2h-1V6a1 1 0 0 1 1-1Zm-6 1a1 1 0 0 1 2 0v1h-1a1 1 0 0 1-1-1Zm-4 3h6v2H5V9Zm1 11v-7h5v7H6Zm7 0v-7h5v7h-5Zm6-9h-6V9h6v2Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20 7h-2.17A3 3 0 0 0 18 6a3 3 0 0 0-5.5-1.66A3 3 0 0 0 7 6c0 .35.06.69.17 1H5a2 2 0 0 0-2 2v3h1v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8h1V9a2 2 0 0 0-2-2ZM15 5a1 1 0 0 1 0 2h-1V6a1 1 0 0 1 1-1Zm-6 1a1 1 0 0 1 2 0v1h-1a1 1 0 0 1-1-1Zm-4 3h6v2H5V9Zm1 11v-7h5v7H6Zm7 0v-7h5v7h-5Zm6-9h-6V9h6v2Z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.pdt2-design-themed .pdt2-btn-cart.button.button-add-to-cart:hover::before {
    background-color: var(--pdt-btn-cart-hover-color) !important;
}

/* WhatsApp */
.pdt2-design-themed .pdt2-btn-wa.button-whatsapp {
    background: var(--pdt-btn-wa-bg-color) !important;
    border: var(--pdt-btn-wa-border-width) solid var(--pdt-btn-wa-border-color) !important;
    border-radius: var(--pdt-btn-wa-border-radius) !important;
    color: var(--pdt-btn-wa-color) !important;
    font-size: var(--pdt-btn-wa-font-size) !important;
    font-weight: var(--pdt-btn-wa-font-weight) !important;
}

.pdt2-design-themed .pdt2-btn-wa.button-whatsapp:hover {
    background: var(--pdt-btn-wa-hover-bg-color) !important;
    border-color: var(--pdt-btn-wa-hover-border-color) !important;
    color: var(--pdt-btn-wa-hover-color) !important;
}

.pdt2-design-themed .pdt2-btn-wa__img {
    width: var(--pdt-btn-wa-icon-size) !important;
    height: var(--pdt-btn-wa-icon-size) !important;
}

.pdt2-design-themed.pdt2-wa-link-icon .pdt2-btn-wa__img {
    display: none !important;
}

.pdt2-design-themed.pdt2-wa-link-icon .pdt2-btn-wa.button-whatsapp::before {
    content: "";
    width: var(--pdt-btn-wa-icon-size);
    height: var(--pdt-btn-wa-icon-size);
    display: inline-block;
    margin-right: 8px;
    background-color: var(--pdt-btn-wa-icon-color);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath fill='%23000' d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath fill='%23000' d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

/* Görsel altı rozetler */
.pdt2-design-themed .pdt2-trust-badge {
    font-size: var(--pdt-trust-font-size) !important;
    color: var(--pdt-trust-color) !important;
    font-weight: var(--pdt-trust-font-weight) !important;
}

.pdt2-design-themed .pdt2-trust-badge i {
    font-size: var(--pdt-trust-icon-size) !important;
    color: var(--pdt-trust-icon-color) !important;
}

/* Ürün içeriği kutusu */
.pdt2-design-themed .pdt2-product-ingredients-card {
    background: var(--pdt-ing-content-bg-color) !important;
    border: var(--pdt-ing-content-border-width) solid var(--pdt-ing-content-border-color) !important;
    border-radius: var(--pdt-ing-content-border-radius) !important;
}

.pdt2-design-themed .pdt2-ingredients-main-title,
.pdt2-design-themed .pdt2-product-ingredients-card .pdt2-section-title h2 {
    font-size: var(--pdt-ing-content-title-font-size) !important;
    color: var(--pdt-ing-content-title-color) !important;
    font-weight: var(--pdt-ing-content-title-font-weight) !important;
}

.pdt2-design-themed .pdt2-product-ingredients-card .pdt2-title-line {
    background-color: var(--pdt-ing-content-title-border-color) !important;
}

.pdt2-design-themed .pdt2-ingredients-text-box,
.pdt2-design-themed .pdt2-ingredients-content-area {
    font-size: var(--pdt-ing-content-body-font-size) !important;
    color: var(--pdt-ing-content-body-color) !important;
    font-weight: var(--pdt-ing-content-body-font-weight) !important;
}

.pdt2-design-themed .pdt2-product-ingredients-card .pdt2-card-icon,
.pdt2-design-themed .pdt2-product-ingredients-card .pdt2-purple-icon {
    color: var(--pdt-ing-content-icon-color) !important;
}

.pdt2-design-themed .pdt2-product-ingredients-card .pdt2-card-icon svg {
    width: var(--pdt-ing-content-icon-size) !important;
    height: var(--pdt-ing-content-icon-size) !important;
}

/* İçerik sabit not */
.pdt2-design-themed .pdt2-product-ingredients-card .pdt2-info-note {
    background: var(--pdt-ing-note-bg-color) !important;
    border: var(--pdt-ing-note-border-width) solid var(--pdt-ing-note-border-color) !important;
    border-radius: var(--pdt-ing-note-border-radius) !important;
    font-size: var(--pdt-ing-note-body-font-size) !important;
    color: var(--pdt-ing-note-body-color) !important;
    font-weight: var(--pdt-ing-note-body-font-weight) !important;
}

.pdt2-design-themed .pdt2-info-note-icon {
    color: var(--pdt-ing-note-icon-color) !important;
    font-size: var(--pdt-ing-note-icon-size) !important;
    width: var(--pdt-ing-note-icon-size);
    height: var(--pdt-ing-note-icon-size);
    line-height: var(--pdt-ing-note-icon-size);
}

/* Ürün açıklaması kutusu */
.pdt2-design-themed .pdt2-product-description-card:not(.pdt2-product-shortdesc-card) {
    background: var(--pdt-desc-content-bg-color) !important;
    border: var(--pdt-desc-content-border-width) solid var(--pdt-desc-content-border-color) !important;
    border-radius: var(--pdt-desc-content-border-radius) !important;
}

.pdt2-design-themed .pdt2-product-description-card:not(.pdt2-product-shortdesc-card) .pdt2-section-title h2 {
    font-size: var(--pdt-desc-content-title-font-size) !important;
    color: var(--pdt-desc-content-title-color) !important;
    font-weight: var(--pdt-desc-content-title-font-weight) !important;
}

.pdt2-design-themed .pdt2-product-description-card:not(.pdt2-product-shortdesc-card) .pdt2-title-line {
    background-color: var(--pdt-desc-content-title-border-color) !important;
}

.pdt2-design-themed .pdt2-product-description-card:not(.pdt2-product-shortdesc-card) .pdt2-editor-content {
    font-size: var(--pdt-desc-content-body-font-size) !important;
    color: var(--pdt-desc-content-body-color) !important;
    font-weight: var(--pdt-desc-content-body-font-weight) !important;
}

.pdt2-design-themed .pdt2-quote-box {
    background: var(--pdt-desc-quote-bg-color) !important;
    border: var(--pdt-desc-quote-border-width) solid var(--pdt-desc-quote-border-color) !important;
    border-radius: var(--pdt-desc-quote-border-radius) !important;
}

.pdt2-design-themed .pdt2-quote-box-body,
.pdt2-design-themed .pdt2-quote-box-body strong,
.pdt2-design-themed .pdt2-quote-box-sub {
    font-size: var(--pdt-desc-quote-body-font-size) !important;
    color: var(--pdt-desc-quote-body-color) !important;
    font-weight: var(--pdt-desc-quote-body-font-weight) !important;
}

.pdt2-design-themed .pdt2-quote-box-icon,
.pdt2-design-themed .pdt2-quote-box-icon i {
    color: var(--pdt-desc-quote-icon-color) !important;
    font-size: var(--pdt-desc-quote-icon-size) !important;
}

/* Alt uyarı */
.pdt2-design-themed .pdt2-bottom-disclaimer {
    font-size: var(--pdt-disclaimer-font-size) !important;
    color: var(--pdt-disclaimer-color) !important;
    font-weight: var(--pdt-disclaimer-font-weight) !important;
}

.pdt2-design-themed .pdt2-disclaimer-icon {
    color: var(--pdt-disclaimer-icon-color) !important;
    font-size: var(--pdt-disclaimer-icon-size) !important;
}
