/* Ürün detayındaki fiyat bloğu */
.shop-details-content .price-area {
    --detail-list-price-size: var(--pd-list-price-size-desktop);
    --detail-net-price-size: var(--pd-net-price-size-desktop);
    --detail-taxless-price-size: var(--pd-taxless-price-size-desktop);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    margin: 0 0 10px !important;
}

.shop-details-content .price-area > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.shop-details-content .price-area .price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    margin: 0 !important;
    line-height: 1.25;
}

.shop-details-content .price-area .price-main {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: flex-start;
    gap: 6px;
    margin: 0 !important;
}

.shop-details-content .price-area .price > span {
    color: var(--pd-net-price-color) !important;
    font-size: var(--detail-net-price-size) !important;
    font-weight: var(--pd-net-price-weight) !important;
    line-height: 1.25;
}

.shop-details-content .price-area .price > del {
    color: var(--pd-list-price-color) !important;
    font-size: var(--detail-list-price-size) !important;
    font-weight: var(--pd-list-price-weight) !important;
    line-height: 1.25;
}

/* Birim seçimiyle fiyat JS üzerinden yenilendiğinde */
.shop-details-content .price .pc-net-price-text,
.shop-details-content [id^="price-area-"] .pc-net-price-text,
.shop-details-content .price .price-main > span.pc-list-price-text,
.shop-details-content [id^="price-area-"] .price-main > span.pc-list-price-text {
    color: var(--pd-net-price-color) !important;
    font-size: var(--detail-net-price-size) !important;
    font-weight: var(--pd-net-price-weight) !important;
    line-height: 1.15;
}

.shop-details-content .price .price-main > del.pc-list-price-text,
.shop-details-content [id^="price-area-"] .price-main > del.pc-list-price-text {
    color: var(--pd-list-price-color) !important;
    font-size: var(--detail-list-price-size) !important;
    font-weight: var(--pd-list-price-weight) !important;
    line-height: 1.15;
}

.shop-details-content .price .pc-taxless-price-text,
.shop-details-content [id^="price-area-"] .pc-taxless-price-text,
.shop-details-content .price-area small,
.shop-details-content .price-area .tax-excluded-price,
.shop-details-content .price-area .tax-included-price {
    color: var(--pd-taxless-price-color) !important;
    display: inline-block;
    margin: 0 !important;
    font-size: var(--detail-taxless-price-size) !important;
    font-weight: var(--pd-taxless-price-weight) !important;
    line-height: 1.25;
}

@media (max-width: 991px) {
    .shop-details-content .price-area {
        --detail-list-price-size: var(--pd-list-price-size-tablet);
        --detail-net-price-size: var(--pd-net-price-size-tablet);
        --detail-taxless-price-size: var(--pd-taxless-price-size-tablet);
    }
}

@media (max-width: 767px) {
    .shop-details-content .price-area {
        --detail-list-price-size: var(--pd-list-price-size-mobile);
        --detail-net-price-size: var(--pd-net-price-size-mobile);
        --detail-taxless-price-size: var(--pd-taxless-price-size-mobile);
        gap: 2px;
        margin-bottom: 8px !important;
    }
}
