/**
 * Ürün detay: stoksuz varyasyon / satın alınamaz durumda sepet + hemen al butonları.
 * theme.css derlemesinden bağımsız yüklenir (yüksek özgüllük).
 */
.tp-product-details-area.tp-purchase--variation-unavailable .tp-product-details-add-to-cart-btn[disabled],
.tp-product-details-area.tp-purchase--variation-unavailable .tp-product-details-buy-now-btn[disabled],
.tp-product-details-area.tp-purchase--variation-unavailable .tp-product-details-add-to-cart-btn.tp-purchase-btn--blocked,
.tp-product-details-area.tp-purchase--variation-unavailable .tp-product-details-buy-now-btn.tp-purchase-btn--blocked,
button.tp-product-details-add-to-cart-btn.tp-purchase-btn--blocked[disabled],
button.tp-product-details-buy-now-btn.tp-purchase-btn--blocked[disabled] {
    cursor: not-allowed !important;
    opacity: 0.4 !important;
    pointer-events: none !important;
    filter: grayscale(1) brightness(0.95) !important;
    background-color: #868e96 !important;
    background-image: none !important;
    color: rgba(255, 255, 255, 0.9) !important;
    border-color: #868e96 !important;
    position: relative;
    padding-inline-start: 2.7rem;
    box-shadow: inset 0 0 0 2px rgba(220, 53, 69, 0.65) !important;
}

.tp-product-details-area.tp-purchase--variation-unavailable .tp-product-details-add-to-cart-btn[disabled]::before,
.tp-product-details-area.tp-purchase--variation-unavailable .tp-product-details-buy-now-btn[disabled]::before,
.tp-product-details-area.tp-purchase--variation-unavailable .tp-product-details-add-to-cart-btn.tp-purchase-btn--blocked::before,
.tp-product-details-area.tp-purchase--variation-unavailable .tp-product-details-buy-now-btn.tp-purchase-btn--blocked::before,
button.tp-product-details-add-to-cart-btn.tp-purchase-btn--blocked[disabled]::before,
button.tp-product-details-buy-now-btn.tp-purchase-btn--blocked[disabled]::before {
    content: '';
    position: absolute;
    inset-inline-start: 0.85rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1.2rem;
    height: 1.2rem;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='9' stroke='%23fff' stroke-width='2'/%3E%3Cpath stroke='%23fff' stroke-width='2' stroke-linecap='round' d='M8 8l8 8M16 8L8 16'/%3E%3C/svg%3E")
        center / contain no-repeat;
}

.tp-product-details-area.tp-purchase--variation-unavailable .tp-product-details-action-wrapper .tp-cart-input {
    opacity: 0.55 !important;
    cursor: not-allowed !important;
}

.tp-product-details-area.tp-purchase--variation-unavailable .tp-product-details-action-wrapper .tp-cart-minus,
.tp-product-details-area.tp-purchase--variation-unavailable .tp-product-details-action-wrapper .tp-cart-plus {
    cursor: not-allowed !important;
    opacity: 0.5 !important;
}
