/* MobilMarketim Vertigo — merkezi revize stilleri.
 * Kaynak: kullanıcının canlı vertigo(2).zip arşivi, 09.10.2026.
 * Orijinal tema ve eklenti CSS dosyalarından sonra yüklenir.
 * Dinamik stok/ödeme koşulları HTML sınıflarıyla uygulanır.
 */

/* 01 — Yazı tipi ve okunabilirlik */
/* MobilMarketim Vertigo: font ve okunabilirlik, paket 1. */
.tc-revision {
    --mbl-font-ui: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
.tc-revision {
    font-family: var(--mbl-font-ui);
    font-size: 14px;
    font-weight: 400;
}
.tc-revision input, .tc-revision select, .tc-revision textarea, .tc-revision button {
    font-family: var(--mbl-font-ui);
}
/* Kart boyutlari ve satin alma kontrolleri mevcut sablon tarafindan korunur. */
.tc-revision .product-list .product-name a {
    font-weight: 500;
}
.tc-revision .page-heading, .tc-revision .introduce-title, .tc-revision .title_block {
    font-weight: 600;
}
/* Rakamlari es genislikte tutarak fiyat okumayi kolaylastirir. */
.tc-revision .product-price, .tc-revision .content_price, .tc-revision .tc-detail-root .mbl-price-card .price {
    font-variant-numeric: lining-nums tabular-nums;
}
/* Uzun aciklamalar; yorum, odeme ve form alanlari kendi olculerini korur. */
.tc-revision .tc-detail-root .product-tab .tab-container #aciklama,
.tc-revision .tc-detail-root .product-tab .tab-container #teslimat {
    font-family: var(--mbl-font-ui);
    font-size: 16px;
    line-height: 1.65;
}
.tc-revision .tc-detail-root .product-tab .tab-container #aciklama p,
.tc-revision .tc-detail-root .product-tab .tab-container #aciklama li,
.tc-revision .tc-detail-root .product-tab .tab-container #teslimat p,
.tc-revision .tc-detail-root .product-tab .tab-container #teslimat li {
    font-size: 16px;
    line-height: 1.65;
}

/* 02 — Kartlar, kategori, sepet, stok ve ilgili ürünler */
/* Paket 2: yalnızca mbl-catalog-card sınıfını taşıyan liste kartları. */
.tc-revision .product-list .mbl-catalog-item {
    padding-right: 8px;
    padding-left: 8px;
    margin-bottom: 16px;
}
.tc-revision .product-list .mbl-catalog-card {
    padding: 10px;
    background: #fff;
    border: 1px solid #ececec;
    border-radius: 0;
}
.tc-revision .product-list .mbl-catalog-card .mbl-catalog-ribbons {
    position: static;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    gap: 4px;
    width: 100%;
    min-height: 68px;
    margin: 0 0 6px;
}
.tc-revision .product-list .mbl-catalog-card .mbl-catalog-ribbons span {
    float: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 20px;
    margin: 0;
    padding: 0 6px;
    border-radius: 0;
    font-size: 9px;
    font-weight: 600;
    line-height: 20px;
    white-space: nowrap;
}
.tc-revision .product-list .mbl-catalog-card .ribbon-fastCargo {
    background: #258544;
}
.tc-revision .product-list .mbl-catalog-card .ribbon-new {
    background: #267e98;
}
.tc-revision .product-list .mbl-catalog-card .right-block {
    margin-top: 12px;
    padding: 0;
}
.tc-revision .product-list .mbl-catalog-card .product-name {
    height: 60px;
    margin: 0;
    padding: 0;
    line-height: 20px;
}
.tc-revision .product-list .mbl-catalog-card .product-name a {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    overflow-wrap: anywhere;
}
.tc-revision .product-list .mbl-catalog-card .content_price {
    display: block;
    float: none;
    height: auto;
    min-height: 48px;
    margin: 10px 0 0;
}
.tc-revision .product-list .mbl-catalog-card .mbl-catalog-price-meta {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 4px 6px;
    min-height: 22px;
    margin-bottom: 2px;
}
.tc-revision .product-list .mbl-catalog-card .discount-badge {
    position: static;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
    flex-shrink: 0;
    width: auto;
    height: 20px;
    padding: 0 5px;
    border-radius: 0;
    font-size: 11px;
    line-height: 20px;
}
.tc-revision .product-list .mbl-catalog-card .discount-badge small {
    font-size: inherit;
}
.tc-revision .product-list .mbl-catalog-card .old-price {
    display: inline-block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
    padding: 0;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.tc-revision .product-list .mbl-catalog-card .old-price:empty {
    display: none;
}
.tc-revision .product-list .mbl-catalog-card .product-price {
    display: block;
    height: auto;
    padding: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    white-space: normal;
    overflow-wrap: anywhere;
}
.tc-revision .product-list .mbl-catalog-card.mbl-catalog-stockout .old-price,
.tc-revision .product-list .mbl-catalog-card.mbl-catalog-stockout .discount-badge,
.tc-revision .product-list .mbl-catalog-card.mbl-catalog-unavailable .quick_basket {
    display: none;
}
@media (min-width: 768px) and (max-width: 991px) {
    .tc-revision .product-list .mbl-catalog-item {
        width: 50%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .tc-revision .product-list .mbl-catalog-item {
        width: 33.333333%;
    }
}
@media (max-width: 767px) {
    .tc-revision .product-list .mbl-catalog-item {
        padding-right: 6px;
        padding-left: 6px;
        margin-bottom: 12px;
    }
    .tc-revision .product-list .mbl-catalog-card {
        padding: 8px;
    }
    .tc-revision .product-list .mbl-catalog-card .product-name {
        height: 57px;
        line-height: 19px;
    }
    .tc-revision .product-list .mbl-catalog-card .product-name a {
        font-size: 13px;
        line-height: 19px;
    }
    .tc-revision .product-list .mbl-catalog-card .product-price {
        font-size: 16px;
        line-height: 22px;
    }
}
@media (max-width: 359px) {
    .tc-revision .product-list .mbl-catalog-card .mbl-catalog-ribbons {
        min-height: 92px;
    }
}

/* Paket 8: kategori filtreleri ve sıralama kontrolleri. */
.tc-revision.page-kategoriGoster #filterContainer .layered_subtitle {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
}
.tc-revision.page-kategoriGoster #filterContainer .check-box-list input[type="checkbox"] + label,
.tc-revision.page-kategoriGoster #urunsirala .cat-filter-box input[type="checkbox"] + label {
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 36px;
    height: auto;
    max-width: 100%;
    margin: 0;
    padding: 6px 8px 6px 26px;
    background-image: none;
    color: #444;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    text-transform: none;
    white-space: normal;
    overflow-wrap: anywhere;
    cursor: pointer;
}
.tc-revision.page-kategoriGoster #filterContainer .check-box-list input[type="checkbox"] + label::before,
.tc-revision.page-kategoriGoster #urunsirala .cat-filter-box input[type="checkbox"] + label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    width: 17px;
    height: 17px;
    border: 1px solid #aaa;
    border-radius: 0;
    background: #fff;
    color: #fff;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
}
.tc-revision.page-kategoriGoster #filterContainer .check-box-list input[type="checkbox"]:checked + label,
.tc-revision.page-kategoriGoster #urunsirala .cat-filter-box input[type="checkbox"]:checked + label {
    background-image: none;
    color: #b91c28;
    font-weight: 600;
}
.tc-revision.page-kategoriGoster #filterContainer .check-box-list input[type="checkbox"]:checked + label::before,
.tc-revision.page-kategoriGoster #urunsirala .cat-filter-box input[type="checkbox"]:checked + label::before {
    content: "✓";
    background: #ff5b01;
    border-color: #ff5b01;
}
.tc-revision.page-kategoriGoster #filterContainer input[type="checkbox"]:focus-visible + label,
.tc-revision.page-kategoriGoster #urunsirala input[type="checkbox"]:focus-visible + label {
    outline: 2px solid #ff5b01;
    outline-offset: 2px;
}
.tc-revision.page-kategoriGoster #urunsirala .cat-filter-box input[type="checkbox"] {
    display: block;
    position: absolute;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
}
.tc-revision.page-kategoriGoster #urunsirala table.urunsirala,
.tc-revision.page-kategoriGoster #urunsirala table.urunsirala > tbody {
    display: block;
    width: 100%;
}
.tc-revision.page-kategoriGoster #urunsirala table.urunsirala > tbody > tr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.tc-revision.page-kategoriGoster #urunsirala table.urunsirala > tbody > tr > td:first-child {
    flex: 1 1 300px;
}
.tc-revision.page-kategoriGoster #urunsirala .cat-filter-bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 12px;
    padding: 4px 8px;
    background: #f8f8f8;
    border-radius: 0;
}
.tc-revision.page-kategoriGoster #urunsirala .cat-filter-box {
    float: none;
    margin: 0;
    width: auto;
    flex: 0 0 auto;
}
.tc-revision.page-kategoriGoster #urunsirala .cat-filter-bar > .clear-space {
    display: none;
}
.tc-revision.page-kategoriGoster #orderBy,
.tc-revision.page-kategoriGoster #cat-limit {
    height: 44px;
    margin: 0;
    padding: 8px 10px;
    border: 1px solid #ddd;
    border-radius: 0;
    background: #fff;
    color: #333;
    font-family: inherit;
    font-size: 14px;
    line-height: 22px;
}
.tc-revision.page-kategoriGoster #filterApplyBtn {
    min-height: 44px;
    font-family: inherit;
    font-size: 14px;
    border-radius: 0;
}
@media (max-width: 767px) {
    .tc-revision.page-kategoriGoster #filterContainer .check-box-list input[type="checkbox"] + label,
    .tc-revision.page-kategoriGoster #urunsirala .cat-filter-box input[type="checkbox"] + label {
        min-height: 44px;
        font-size: 14px;
    }
    .tc-revision.page-kategoriGoster #urunsirala table.urunsirala > tbody > tr > td:first-child {
        flex-basis: 100%;
    }
    .tc-revision.page-kategoriGoster #urunsirala table.urunsirala > tbody > tr > td:nth-child(2) {
        flex: 1 1 0;
    }
    .tc-revision.page-kategoriGoster #urunsirala table.urunsirala > tbody > tr > td:nth-child(3) {
        flex: 0 0 76px;
    }
    .tc-revision.page-kategoriGoster #orderBy,
    .tc-revision.page-kategoriGoster #cat-limit {
        width: 100%;
        font-size: 16px;
    }
}

/* Paket 9: katalog görsellerinde kare alan ve orantılı yerleşim. */
.tc-revision .product-list .mbl-catalog-card .left-block {
    position: relative;
    width: 100%;
    height: 0;
    padding: 0 0 100%;
    overflow: hidden;
}
.tc-revision .product-list .mbl-catalog-card .left-block .imgLink {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
}
.tc-revision .product-list .mbl-catalog-card .left-block .imgLink img {
    position: absolute;
    inset: 0;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    margin: 0;
    padding: 6px;
    object-fit: contain;
    object-position: center;
}

/* Kategori filtre hizalaması: eski sabit yükseklik ve -13px kaymayı sıfırla. */
.tc-revision.page-kategoriGoster #urunsirala {
    display: block;
    width: 100%;
    margin: 0;
}
.tc-revision.page-kategoriGoster #urunsirala table.urunsirala,
.tc-revision.page-kategoriGoster #urunsirala table.urunsirala > tbody {
    height: auto;
    border-spacing: 0;
}
.tc-revision.page-kategoriGoster #urunsirala table.urunsirala > tbody > tr {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 184px 68px;
    align-items: start;
    gap: 8px;
    height: auto;
}
.tc-revision.page-kategoriGoster #urunsirala table.urunsirala > tbody > tr > td {
    position: static;
    float: none;
    display: block;
    box-sizing: border-box;
    width: auto;
    height: auto;
    min-width: 0;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.tc-revision.page-kategoriGoster #urunsirala .cat-filter-bar {
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    transform: none;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    min-height: 44px;
    margin: 0;
}
.tc-revision.page-kategoriGoster #urunsirala .cat-filter-box {
    position: relative;
    height: auto;
    min-width: 0;
    max-width: 100%;
}
.tc-revision.page-kategoriGoster #urunsirala #orderBy,
.tc-revision.page-kategoriGoster #urunsirala #cat-limit {
    position: static;
    float: none;
    display: block;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: 0;
}
@media (max-width: 767px) {
    .tc-revision.page-kategoriGoster #urunsirala table.urunsirala > tbody > tr {
        grid-template-columns: minmax(0, 1fr) 76px;
        row-gap: 10px;
    }
    .tc-revision.page-kategoriGoster #urunsirala table.urunsirala > tbody > tr > td:first-child {
        display: block;
        grid-column: 1 / -1;
    }
}

/* Kategori filtreleri: eski temanın ikinci seçim işaretini kaldır. */
.tc-revision.page-kategoriGoster #urunsirala .cat-filter-box input[type="checkbox"] + label::after,
.tc-revision.page-kategoriGoster #urunsirala .cat-filter-box input[type="checkbox"]:checked + label::after {
    content: none;
    display: none;
    background: none;
}

/* Detaylı filtre: otomatik uygulama kontrollerini müşteriden gizle. */
.tc-revision.page-kategoriGoster #filterContainer #filterAutoApply,
.tc-revision.page-kategoriGoster #filterContainer label[for="filterAutoApply"],
.tc-revision.page-kategoriGoster #filterContainer #filterApplyBtn,
.tc-revision.page-kategoriGoster #filterContainer .mbl-auto-filter-controls {
    display: none !important;
}

/* Kartlarda fiyatın altında sürekli görünen ortak satın alma alanı. */
.tc-revision .mbl-action-card .right-block {
    height: auto !important;
    max-height: none;
}
.tc-revision .mbl-action-card .right-block .mbl-card-actions {
    position: static;
    display: block;
    clear: both;
    width: 100%;
    min-height: 44px;
    margin: 10px 0 0;
    padding: 0;
}
.tc-revision .mbl-action-card .right-block .mbl-card-actions .mbl-card-buy,
.tc-revision .mbl-action-card .right-block .mbl-card-actions .mbl-card-stockout {
    position: static;
    float: none;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 100%;
    min-height: 44px;
    height: auto;
    margin: 0;
    padding: 10px 6px;
    border: 1px solid #ff5b01;
    border-radius: 0;
    background: #ff5b01;
    color: #fff;
    font-family: inherit;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    white-space: normal;
    overflow-wrap: anywhere;
}
.tc-revision .mbl-action-card .right-block .mbl-card-actions .mbl-card-buy:hover {
    border-color: #c74600;
    background: #c74600;
    color: #fff;
}
.tc-revision .mbl-action-card .right-block .mbl-card-actions .mbl-card-buy:focus-visible {
    outline: 2px solid #222;
    outline-offset: 3px;
}
.tc-revision .mbl-action-card .right-block .product-name {
    display: block;
    height: 60px;
    margin: 0;
    padding: 0;
    line-height: 20px;
}
.tc-revision .mbl-action-card .right-block .product-name a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    line-height: 20px;
}
.tc-revision .mbl-action-card .right-block .content_price {
    float: none;
    display: block;
    height: auto;
    margin: 10px 0 0;
}

@media (max-width: 767px) {
    .tc-revision .mbl-action-card .right-block .product-name {
        height: 57px;
        line-height: 19px;
    }
    .tc-revision .mbl-action-card .right-block .product-name a {
        line-height: 19px;
    }
}

/* Satın alma butonunda soldan sağa tek geçişli beyaz parlama. */
.tc-revision .mbl-action-card .right-block .mbl-card-actions .mbl-card-buy,
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .button-group .mbl-cart-main .btn-add-cart {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}
.tc-revision .mbl-action-card .right-block .mbl-card-actions .mbl-card-buy::after,
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .button-group .mbl-cart-main .btn-add-cart::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    width: 45%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.12) 25%, rgba(255,255,255,.42) 50%, rgba(255,255,255,.12) 75%, transparent);
    box-shadow: none;
    pointer-events: none;
    opacity: 0;
    transform: translateX(-170%) skewX(-18deg);
    animation: none;
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
    .tc-revision .mbl-action-card .right-block .mbl-card-actions .mbl-card-buy:hover::after,
    .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .button-group .mbl-cart-main .btn-add-cart:hover::after {
        animation: mbl-button-shine 700ms ease-out 1;
    }
}
@keyframes mbl-button-shine {
    0% { opacity: 0; transform: translateX(-170%) skewX(-18deg); }
    12% { opacity: 1; }
    85% { opacity: 1; }
    100% { opacity: 0; transform: translateX(350%) skewX(-18deg); }
}

/* Tüm ürün kartlarında ortak fiyat grubu: solda indirim, yanında iki fiyat. */
.tc-revision .mbl-action-card .right-block .content_price {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    grid-template-rows: 18px auto;
    align-items: center;
    align-content: center;
    justify-content: start;
    gap: 0;
    width: 100%;
    min-height: 48px;
}
.tc-revision .mbl-action-card .right-block .content_price .discount-badge {
    position: static;
    float: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    grid-column: 1;
    grid-row: 1 / span 2;
    align-self: center;
    box-sizing: border-box;
    gap: 2px;
    width: auto;
    min-width: 38px;
    height: 40px;
    margin: 0 8px 0 0;
    padding: 0 6px;
    border-radius: 0;
    background: #ff5b01;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
.tc-revision .mbl-action-card .right-block .content_price .discount-badge small {
    font-size: inherit;
}
.tc-revision .mbl-action-card .right-block .content_price .old-price {
    float: none;
    display: block;
    grid-column: 2;
    grid-row: 1;
    align-self: end;
    width: auto;
    min-width: 0;
    height: auto;
    margin: 0;
    padding: 0;
    color: #919191;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    text-decoration: line-through;
    white-space: normal;
    overflow-wrap: anywhere;
}
.tc-revision .mbl-action-card .right-block .content_price .old-price:empty {
    display: none;
}
.tc-revision .mbl-action-card .right-block .content_price .product-price {
    float: none;
    display: block;
    grid-column: 2;
    grid-row: 2;
    width: auto;
    min-width: 0;
    height: auto;
    margin: 0;
    padding: 0;
    color: #414141;
    font-size: 19px;
    font-weight: 700;
    line-height: 26px;
    white-space: normal;
    overflow-wrap: anywhere;
}

/* Kategori şablonundaki fiyat meta sarmalayıcısını aynı grid'e dahil et. */
.tc-revision .mbl-action-card .right-block .content_price .mbl-catalog-price-meta {
    display: contents;
}

/* Anasayfa rozet grubu, kategori kartlarıyla aynı yerleşim ve ölçüler. */
.tc-revision.page-home .mbl-action-card > .mbl-home-ribbons {
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    transform: none;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    gap: 4px;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    min-height: 32px;
    margin: 0 0 6px;
    padding: 6px 0 0;
}
.tc-revision.page-home .mbl-action-card > .mbl-home-ribbons span {
    position: static;
    float: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: auto;
    height: 20px;
    margin: 0;
    padding: 0 6px;
    border-radius: 0;
    font-size: 9px;
    font-weight: 600;
    line-height: 20px;
    white-space: nowrap;
}
.tc-revision.page-home .mbl-action-card > .mbl-home-ribbons .ribbon-fastCargo {
    background: #258544;
}
.tc-revision.page-home .mbl-action-card > .mbl-home-ribbons .ribbon-new {
    background: #267e98;
}

/* Urun detayindaki populer ve ilgili urunlerde gorsel ustu stok rozeti. */
.tc-revision .mbl-related-card .left-block .catalog-item-ribbons .ribbon-stockOut {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 20px;
    padding: 0 7px;
    border-radius: 0;
    background: #757576;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    line-height: 20px;
}

/* Urun detayinda rozetleri gorselin uzerinden ayri ust alana tasir. */
.tc-revision .tc-detail-root .pb-left-column .product-image > .mbl-detail-ribbons,
.tc-revision .mbl-related-card > .mbl-related-ribbons {
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    transform: none;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    gap: 4px;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin: 0 0 8px;
    padding: 0;
}
.tc-revision .mbl-related-card > .mbl-related-ribbons {
    min-height: 32px;
    margin-bottom: 6px;
    padding: 6px 0 0;
}
.tc-revision .tc-detail-root .pb-left-column .product-image > .mbl-detail-ribbons span,
.tc-revision .mbl-related-card > .mbl-related-ribbons span {
    position: static;
    float: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: auto;
    height: 20px;
    margin: 0;
    padding: 0 6px;
    border-radius: 0;
    color: #fff;
    font-size: 9px;
    font-weight: 600;
    line-height: 20px;
    white-space: nowrap;
    transform: none;
}
.tc-revision .tc-detail-root .pb-left-column .product-image > .mbl-detail-ribbons .ribbon-fastCargo,
.tc-revision .mbl-related-card > .mbl-related-ribbons .ribbon-fastCargo { background: #258544; }
.tc-revision .tc-detail-root .pb-left-column .product-image > .mbl-detail-ribbons .ribbon-new,
.tc-revision .mbl-related-card > .mbl-related-ribbons .ribbon-new { background: #267e98; }
.tc-revision .tc-detail-root .pb-left-column .product-image > .mbl-detail-ribbons .cokAlAzOdeBadge {
    background: #4caf50;
}
.tc-revision .tc-detail-root .pb-left-column .product-image > .mbl-detail-ribbons .cokAlAzOdeBadge::before,
.tc-revision .tc-detail-root .pb-left-column .product-image > .mbl-detail-ribbons .cokAlAzOdeBadge::after {
    content: none;
    display: none;
}

/* Mobil urun galerisi: dogal yatay kaydirma, dosyaya yonlendirme yok. */
.tc-revision .tc-detail-root .mbl-gallery-track {
    display: flex;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
}
.tc-revision .tc-detail-root .mbl-gallery-track::-webkit-scrollbar { display: none; }
.tc-revision .tc-detail-root .mbl-gallery-slide {
    flex: 0 0 100%;
    min-width: 0;
    scroll-snap-align: start;
}
.tc-revision .tc-detail-root .mbl-gallery-open {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background: #fff;
    cursor: zoom-in;
}
.tc-revision .tc-detail-root .pb-left-column .product-image .product-full .mbl-gallery-open img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1;
    object-fit: contain;
    user-select: none;
    -webkit-user-drag: none;
}
.tc-revision .tc-detail-root .mbl-gallery-dots {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0;
    padding-top: 4px;
}
.tc-revision .tc-detail-root .mbl-gallery-dots[hidden] { display: none !important; }
.tc-revision .tc-detail-root .mbl-gallery-dot {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}
.tc-revision .tc-detail-root .mbl-gallery-dot::before {
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 0;
    background: #d9d9d9;
}
.tc-revision .tc-detail-root .mbl-gallery-dot[aria-current="true"]::before { background: #ff5b01; }
.tc-revision .tc-detail-root .mbl-gallery-dot:focus-visible,
.tc-revision .tc-detail-root .mbl-gallery-open:focus-visible { outline: 2px solid #ff5b01; outline-offset: -2px; }
.tc-revision .mbl-gallery-modal[hidden] { display: none !important; }
.tc-revision .mbl-gallery-modal {
    position: fixed;
    inset: 0;
    z-index: 100000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 56px 12px 12px;
    background: rgba(0,0,0,.9);
}
.tc-revision .mbl-gallery-modal img { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; }
.tc-revision .mbl-gallery-modal .mbl-gallery-close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid #666;
    border-radius: 0;
    background: #222;
    color: #fff;
    font-size: 28px;
    line-height: 40px;
}

/* Sepetinizle Ilgili Urunler: uzun baslik fiyat alanina tasmasin. */
.tc-revision.page-sepet .list-view-product-container .list-view-right-block {
    height: auto;
    min-height: 0;
    max-height: none;
    padding-bottom: 16px;
}
.tc-revision.page-sepet .list-view-product-container .list-view-product-name {
    display: block;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    margin: 12px 0 10px;
    padding: 0;
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
}
.tc-revision.page-sepet .list-view-product-container .list-view-product-name a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    max-height: 60px;
    overflow: hidden;
    font-size: inherit;
    line-height: 20px;
}
.tc-revision.page-sepet .list-view-product-container .list-view-content_price {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    grid-template-rows: 18px minmax(24px, auto);
    column-gap: 8px;
    align-items: center;
    height: auto;
    min-height: 42px;
    margin: 0;
    padding: 0;
    float: none;
}
.tc-revision.page-sepet .list-view-product-container .list-view-content_price > br { display: none; }
.tc-revision.page-sepet .list-view-product-container .list-view-content_price .discount-badge {
    grid-column: 1;
    grid-row: 1 / span 2;
    display: flex;
    align-items: center;
    justify-content: center;
    position: static;
    float: none;
    width: auto;
    min-width: 42px;
    height: 40px;
    margin: 0;
    padding: 0 6px;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
}
.tc-revision.page-sepet .list-view-product-container .list-view-content_price .discount-badge small {
    font-size: 11px;
    line-height: 1;
}
.tc-revision.page-sepet .list-view-product-container .list-view-content_price .list-view-old-price {
    grid-column: 2;
    grid-row: 1;
    position: static;
    float: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 18px;
    color: #8a8d95;
    text-align: left;
    text-decoration: line-through;
}
.tc-revision.page-sepet .list-view-product-container .list-view-content_price .list-view-product-price {
    grid-column: 2;
    grid-row: 2;
    position: static;
    float: none;
    margin: 0;
    padding: 0;
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    white-space: normal;
    overflow-wrap: anywhere;
}

/* Sepet ve checkout: yalnızca başlık ikonu ve satır silme düğmesi. */
.tc-revision.page-sepet #content .sepet-satir-sil .sepet-satir-sil-btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 6px;
    width: auto !important;
    height: auto !important;
    min-height: 32px;
    line-height: 1.25 !important;
    white-space: nowrap;
}
.tc-revision.page-sepet #content .sepet-satir-sil-btn svg {
    display: block;
    flex: 0 0 20px;
    width: 20px !important;
    height: 20px !important;
}
.tc-revision.page-sepet #content .sepet-satir-sil-txt {
    display: inline-block;
    line-height: 1.25 !important;
    margin: 0;
}

/* Ürün detayındaki öneri sliderları: anasayfa ile aynı kart hizası. */
@media (max-width: 767px) {
}

/* Tükenen kartlarda yalnızca ürün görselini grileştir. */
.tc-revision .mbl-catalog-card.mbl-catalog-stockout > .left-block .imgLink img {
    filter: grayscale(1);
    opacity: .9;
}
.tc-revision .mbl-action-card:has(> .catalog-item-ribbons .ribbon-stockOut) > .left-block .imgLink img {
    filter: grayscale(1);
    opacity: .9;
}

/* Tükenen kart: mevcut satın alma ölçüleriyle pasif gri durum butonu. */
.tc-revision .mbl-action-card .right-block .mbl-card-actions .mbl-card-stockout {
    border-color: #dedede;
    background: #eeeeee;
    color: #666666;
    opacity: 1;
    cursor: default;
    box-shadow: none;
}
.tc-revision .product-list .mbl-action-card > .catalog-item-ribbons span.ribbon-stockOut {
    display: none;
}

/* 03 — Anasayfa ve blog */
/* Ana sayfa giriş metni. */
.tc-revision.page-home .mbl-home-intro-copy {
    margin: 12px 0 24px;
    padding: 16px 20px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 0;
    color: #555;
    font-size: 15px;
    line-height: 1.75;
}
.tc-revision.page-home .mbl-home-intro-copy p {
    margin: 0;
    line-height: inherit;
}
@media (max-width: 767px) {
    .tc-revision.page-home .mbl-home-intro-copy {
        padding: 14px;
        font-size: 14px;
    }
}

/* Paket 9: yalnızca ana sayfadaki rehber kartları. */
.tc-revision .blog-list .blog-list-wapper .mbl-blog-card {
    box-sizing: border-box;
    min-width: 0;
    padding: 18px;
    border: 1px solid #e7e7e7;
    border-top: 3px solid #ff5b01;
    border-radius: 0;
    background: #fff;
    text-align: left;
}
.tc-revision .blog-list .blog-list-wapper .mbl-blog-card .mbl-blog-kicker {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 12px;
    color: #b91c28;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
}
.tc-revision .blog-list .blog-list-wapper .mbl-blog-card .post-desc {
    padding: 0;
}
.tc-revision .blog-list .blog-list-wapper .mbl-blog-card .post-title {
    height: 84px;
    margin: 0;
    line-height: 21px;
}
.tc-revision .blog-list .blog-list-wapper .mbl-blog-card .post-title a {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    color: #333;
    font-size: 15px;
    font-weight: 600;
    line-height: 21px;
}
.tc-revision .blog-list .blog-list-wapper .mbl-blog-card .post-meta {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 66px;
    margin: 12px 0 0;
    overflow: hidden;
    color: #666;
    font-size: 13px;
    line-height: 22px;
    overflow-wrap: anywhere;
}
.tc-revision .blog-list .blog-list-wapper .mbl-blog-card .readmore {
    margin: 14px 0 0;
}
.tc-revision .blog-list .blog-list-wapper .mbl-blog-card .readmore a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
}
.tc-revision .blog-list .blog-list-wapper .mbl-blog-card .readmore a::after {
    content: none;
}
.tc-revision .blog-list .blog-list-wapper .mbl-blog-card a:hover {
    color: #ff5b01;
}
.tc-revision .blog-list .blog-list-wapper .mbl-blog-card a:focus-visible {
    outline: 2px solid #ff5b01;
    outline-offset: 3px;
}
@media (max-width: 767px) {
    .tc-revision .blog-list .blog-list-wapper .mbl-blog-card {
        padding: 16px;
    }
    .tc-revision .blog-list .blog-list-wapper .mbl-blog-card .post-title a {
        font-size: 16px;
    }
    .tc-revision .blog-list .blog-list-wapper .mbl-blog-card .post-meta {
        font-size: 14px;
    }
}

/* Blog bağlantısında eski kırmızı arka planla renk çakışmasını giderir. */
.tc-revision .blog-list .blog-list-wapper .mbl-blog-card .readmore a {
    padding: 0 12px;
    border-radius: 0;
    background: #ff5b01;
    color: #fff;
}
.tc-revision .blog-list .blog-list-wapper .mbl-blog-card .readmore a:hover {
    background: #c74600;
    color: #fff;
}

/* Ana sayfa: geniş kampanya ve görselli kategori kısayolları. */
.tc-revision.page-home #home-slider .mbl-home-hero {
    width: 100%;
    margin-top: 12px;
    padding: 0 15px;
    border-top: 0;
}
.tc-revision.page-home #home-slider .mbl-home-hero .homeslider {
    float: none;
    width: 100%;
    height: auto;
    aspect-ratio: 870 / 384;
    border: 0;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
}
.tc-revision.page-home #home-slider .mbl-home-hero .content-slide,
.tc-revision.page-home #home-slider .mbl-home-hero .bx-wrapper {
    width: 100%;
    height: auto;
    margin: 0;
}
.tc-revision.page-home #home-slider .mbl-home-hero .bx-viewport {
    height: auto !important;
    aspect-ratio: 870 / 384;
}
.tc-revision.page-home #home-slider .mbl-home-hero #contenhomeslider {
    margin: 0;
    padding: 0;
}
.tc-revision.page-home #home-slider .mbl-home-hero #contenhomeslider li {
    aspect-ratio: 870 / 384;
}
.tc-revision.page-home #home-slider .mbl-home-hero #contenhomeslider a,
.tc-revision.page-home #home-slider .mbl-home-hero #contenhomeslider img {
    display: block;
    width: 100%;
    height: auto;
}
.tc-revision.page-home #home-slider .mbl-home-hero #contenhomeslider img {
    aspect-ratio: 870 / 384;
    object-fit: contain;
}
/* Makale sonundaki ilgili urun kartlari. */
.tc-revision .mbl-article-products { clear: both; margin-top: 28px; }
.tc-revision .mbl-article-products .mbl-article-products-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    margin: 16px 0 0;
}
.tc-revision .mbl-article-products .mbl-article-products-grid > .mbl-catalog-item {
    float: none;
    width: 100%;
    min-width: 0;
    padding: 0;
    margin: 0;
}
.tc-revision .mbl-article-products .mbl-article-group-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    margin-top: 12px;
    color: #b91c28;
    font-size: 14px;
    font-weight: 600;
}
.tc-revision .mbl-article-products .mbl-article-group-link:focus-visible {
    outline: 2px solid #ff5b01;
    outline-offset: 3px;
}
@media (max-width: 767px) {
    .tc-revision .mbl-article-products .mbl-article-products-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px 12px;
    }
}

/* Bootstrap row clearfix ogelerinin grid icinde bos hucre olusturmasini engelle. */
.tc-revision .mbl-article-products .mbl-article-products-grid::before,
.tc-revision .mbl-article-products .mbl-article-products-grid::after {
    content: none;
    display: none;
}
/* Iki aciklama paragrafini ayir. */
.tc-revision.page-home .mbl-home-intro-copy p + p {
    margin-top: 12px;
}

/* Anasayfa urun bolumleri: ortak slider ve sabit kart geometrisi. */
.tc-revision.page-home .mbl-home-product-section { margin-bottom: 28px; }
.tc-revision.page-home .mbl-home-product-section .page-heading { margin-bottom: 0; }
.tc-revision.page-home .mbl-home-carousel { margin: 0; padding: 0; }
.tc-revision.page-home .mbl-home-carousel::before,
.tc-revision.page-home .mbl-home-carousel::after { content: none; display: none; }
.tc-revision.page-home .mbl-home-carousel .owl-stage { display: flex; align-items: stretch; }
.tc-revision.page-home .mbl-home-carousel .owl-item { display: flex; flex-shrink: 0; float: none; }
.tc-revision.page-home .mbl-home-carousel .mbl-action-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0 0 12px;
    float: none;
    box-sizing: border-box;
}
.tc-revision.page-home .mbl-home-carousel .mbl-action-card > .left-block {
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    aspect-ratio: 1;
}
.tc-revision.page-home .mbl-home-carousel .mbl-action-card .imgLink {
    display: block;
    position: static;
    width: 100%;
    height: 100%;
    padding: 0;
}
.tc-revision.page-home .mbl-home-carousel .mbl-action-card .imgLink img {
    display: block;
    position: static;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    margin: 0;
    padding: 8px;
    object-fit: contain;
    box-sizing: border-box;
}
.tc-revision.page-home .mbl-home-carousel .mbl-action-card > .right-block {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    width: 100%;
    margin: 12px 0 0;
    padding: 0 12px;
    box-sizing: border-box;
}
.tc-revision.page-home .mbl-home-carousel .mbl-action-card .product-name { flex: 0 0 60px; }
.tc-revision.page-home .mbl-home-carousel .mbl-action-card .content_price { flex: 0 0 auto; }
.tc-revision.page-home .mbl-home-carousel .mbl-action-card .mbl-card-actions { flex: 0 0 auto; }
.tc-revision.page-home .mbl-home-carousel .owl-nav.disabled,
.tc-revision.page-home .mbl-home-carousel .owl-dots.disabled { display: none; }
/* Anasayfa ürün noktaları: butonların altında normal akışta ayrı satır. */
.tc-revision.page-home .mbl-home-carousel > .owl-controls > .owl-dots {
    position: static;
    width: 100%;
    margin: 12px 0 0;
    padding: 0;
    line-height: 13px;
    text-align: center;
}
/* Slider baslayana kadar veya JS kullanilamazsa okunabilir grid. */
.tc-revision.page-home .mbl-home-carousel:not(.owl-loaded) {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
}
@media (max-width: 999px) {
    .tc-revision.page-home .mbl-home-carousel:not(.owl-loaded) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
    .tc-revision.page-home .mbl-home-product-section { margin-bottom: 20px; }
    .tc-revision.page-home .mbl-home-carousel .mbl-action-card .product-name { flex-basis: 57px; }
    .tc-revision.page-home .mbl-home-carousel:not(.owl-loaded) { grid-template-columns: minmax(0, 1fr); }
}

/* Mobil Blog: iki oku baslik seviyesinde tek satirda hizala. */
.tc-revision.page-home .blog-list .blog-list-wapper > .owl-carousel {
    position: relative;
}
.tc-revision.page-home .blog-list .blog-list-wapper > .owl-carousel > .owl-controls > .owl-nav {
    display: flex;
    align-items: center;
    gap: 6px;
    position: absolute;
    top: -57px;
    right: 0;
    left: auto;
    bottom: auto;
    height: 24px;
    margin: 0;
    padding: 0;
    transform: none;
    z-index: 2;
}
.tc-revision.page-home .blog-list .blog-list-wapper > .owl-carousel > .owl-controls > .owl-nav .owl-prev,
.tc-revision.page-home .blog-list .blog-list-wapper > .owl-carousel > .owl-controls > .owl-nav .owl-next {
    position: static;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 24px;
    float: none;
    width: 24px;
    height: 24px;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    transform: none;
    line-height: 1;
    background: #ff5b01;
    color: #fff;
    cursor: pointer;
}
.tc-revision.page-home .blog-list .blog-list-wapper > .owl-carousel > .owl-controls > .owl-nav .fa {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1;
}
.tc-revision.page-home .blog-list .blog-list-wapper > .owl-carousel > .owl-controls > .owl-nav .owl-prev:hover,
.tc-revision.page-home .blog-list .blog-list-wapper > .owl-carousel > .owl-controls > .owl-nav .owl-next:hover {
    background: #c74600;
}
.tc-revision.page-home .blog-list .blog-list-wapper > .owl-carousel > .owl-controls > .owl-nav.disabled {
    display: none;
}

/* Mobil anasayfa urun bloklari: oklar slider yerine basliga sabitlenir. */
@media (max-width: 767px) {
    .tc-revision.page-home .mbl-home-product-section { position: relative; }
    .tc-revision.page-home .mbl-home-product-section > .page-heading {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 48px;
        height: auto;
        margin: 0;
        padding: 12px 72px;
        box-sizing: border-box;
        text-align: center;
    }
    .tc-revision.page-home .mbl-home-product-section > .page-heading .page-heading-title {
        display: block;
        max-width: 100%;
        line-height: 24px;
    }
    .tc-revision.page-home .mbl-home-product-section > .mbl-home-carousel { position: static; }
    .tc-revision.page-home .mbl-home-product-section > .mbl-home-carousel > .owl-controls { position: static; }
    .tc-revision.page-home .mbl-home-product-section > .mbl-home-carousel > .owl-controls > .owl-nav {
        display: flex;
        align-items: center;
        gap: 6px;
        position: absolute;
        top: 12px;
        right: 15px;
        left: auto;
        bottom: auto;
        height: 24px;
        margin: 0;
        padding: 0;
        transform: none;
        z-index: 2;
    }
    .tc-revision.page-home .mbl-home-product-section > .mbl-home-carousel > .owl-controls > .owl-nav .owl-prev,
    .tc-revision.page-home .mbl-home-product-section > .mbl-home-carousel > .owl-controls > .owl-nav .owl-next {
        position: static;
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 24px;
        float: none;
        width: 24px;
        height: 24px;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        margin: 0;
        padding: 0;
        border: 0;
        border-radius: 0;
        box-sizing: border-box;
        transform: none;
        font-size: 14px;
        line-height: 1;
        background: #ff5b01;
        color: #fff;
    }
    .tc-revision.page-home .mbl-home-product-section > .mbl-home-carousel > .owl-controls > .owl-nav .fa {
        display: block;
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 1;
    }
    .tc-revision.page-home .mbl-home-product-section > .mbl-home-carousel > .owl-controls > .owl-nav.disabled {
        display: none;
    }
}

/* Anasayfa ürün görselleri: mouse hover ve dokunma sırasında hafif zoom. */
.tc-revision.page-home .mbl-home-carousel .mbl-action-card .imgLink {
    overflow: hidden;
}
.tc-revision.page-home .mbl-home-carousel .mbl-action-card .imgLink img {
    transform-origin: center;
    transition: transform 200ms ease;
}
@media (hover: hover) and (pointer: fine) {
    .tc-revision.page-home .mbl-home-carousel .mbl-action-card .imgLink:hover img {
        transform: scale(1.06);
    }
}
@media (hover: none), (pointer: coarse) {
    .tc-revision.page-home .mbl-home-carousel .mbl-action-card .imgLink:active img {
        transform: scale(1.06);
    }
}
@media (prefers-reduced-motion: reduce) {
    .tc-revision.page-home .mbl-home-carousel .mbl-action-card .imgLink img { transition: none; }
}

/* 04 — Ödeme sayfası üst boşluğu */

/* 05 — Ortak arayüz */
.tc-revision button.swal2-confirm.swal2-styled {
            background-color: #4CAF50 !important;
        }
    
.tc-revision #wh-widget-send-button {
        bottom: 30px !important;
    }

/* 06 — Ürün detayı paneli, teslimat, favori ve mobil kontroller */
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-stockout-card{
    display:flex;
    align-items:flex-start;
    gap:10px;
    width:100%;
    min-width:0;
    box-sizing:border-box;
    margin:14px 0 0;
    padding:13px 14px;
    border:1px solid #efdadd;
    border-radius:0;
    background:#fff5ec;
    color:#9c3038;
    box-shadow:none;
    text-align:left;
}
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-stockout-card > .fa{
    flex:0 0 18px;
    width:18px;
    margin-top:2px;
    font-size:18px;
    line-height:20px;
}
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-stockout-copy{
    min-width:0;
}
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-stockout-copy strong{
    display:block;
    margin:0;
    font-size:14px;
    font-weight:600;
    line-height:21px;
}
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-stockout-copy span{
    display:block;
    margin-top:3px;
    color:#6c5c60;
    font-size:13px;
    font-weight:400;
    line-height:20px;
    overflow-wrap:break-word;
}

/* Kargo görünümü fonksiyon çıktısı yerine şablonda tanımlanır. */
        .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargo-bilgi{
            width:100%;
            max-width:100%;
            margin:0;
            padding:0;
            border:0;
            box-shadow:none;
            background:transparent;
            box-sizing:border-box;
        }

        .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargo-teslimat{
            display:flex;
            align-items:center;
            justify-content:flex-start;
            gap:7px;
            width:100%;
            min-width:0;
            margin:0;
            padding:0;
            border:0;
            box-sizing:border-box;
            text-align:left;
        }

        .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargo-clock{
            display:inline-flex;
            align-items:center;
            justify-content:center;
            flex:0 0 28px;
            width:28px;
            height:28px;
            margin:0;
            padding:0;
            background:#e1f0e6;
            border-radius:0;
            font-size:17px;
            line-height:1;
        }

        .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargo-mesaj{
            display:block;
            min-width:0;
            margin:0;
            padding:0;
            line-height:24px;
            text-align:left;
        }

        .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping #sayac{
            display:inline;
            margin:0;
            padding:0;
            font-weight:700;
            white-space:nowrap;
            line-height:24px;
            color:#237346;
        }

        .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping #sayacmsg{
            display:inline;
            margin:0;
            padding:0;
            line-height:24px;
        }

        .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargo-gun-badge{
            display:inline-flex;
            align-items:center;
            justify-content:center;
            vertical-align:middle;
            white-space:nowrap;
            height:24px;
            padding:0 6px;
            margin:0 3px;
            box-sizing:border-box;
            border-radius:0;
            background:#e1f0e6;
            color:#237346;
            font-weight:700;
            line-height:24px;
        }

        .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargo-logolar{
            display:flex;
            align-items:center;
            justify-content:flex-start;
            flex-wrap:nowrap;
            gap:10px;
            width:100%;
            margin:10px 0 0;
            padding:0;
            border:0;
            box-sizing:border-box;
        }

        .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargo-logolar img{
            display:block;
            flex:0 0 auto;
            width:85px;
            height:25px;
            object-fit:contain;
            margin:0;
            padding:0;
            border:0!important;
            outline:0!important;
            box-shadow:none!important;
        }

        @media(max-width:600px){

            .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargo-teslimat{
                align-items:flex-start;
                gap:6px;
            }

            .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargo-clock{
                flex-basis:26px;
                width:26px;
                height:26px;
                font-size:15px;
            }

            .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargo-mesaj,
            .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping #sayac,
            .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping #sayacmsg{
                font-size:13px;
                line-height:23px;
            }

            .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargo-gun-badge{
                height:22px;
                padding:0 5px;
                margin:0 2px;
                line-height:22px;
            }

            .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargo-logolar{
                justify-content:center;
                gap:7px;
                margin:10px auto 0;
            }

            .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargo-logolar img{
                width:80px;
                height:24px;
            }
        }

/* Yalnızca ürün bilgi kolonu; ShopPHP sınıfları ve olayları korunur. */
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel { color:#25272c; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel *, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel *:before, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel *:after { box-sizing:border-box; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .product-name { margin:0 0 12px; font-size:24px; line-height:1.4; font-weight:800; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-summary { margin:0 0 10px; font-size:13px; line-height:1.6; color:#60636b; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-trust-badges { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin:0 0 12px; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-trust-badges img { width:auto; max-width:120px; height:26px; object-fit:contain; margin:0!important; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-product-meta { display:flex; flex-wrap:wrap; align-items:center; gap:8px 18px; padding:0 0 14px; margin-bottom:14px; border-bottom:1px solid #ececef; font-size:12px; color:#72747c; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .read-comments { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:0; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .read-comments ul { display:flex; margin:0; padding:0; list-style:none; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .read-comments li { margin:0; padding:0; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .read-comments a { color:#60636b; text-decoration:underline; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-card, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-price-card, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-options { width:100%; margin:0 0 12px; padding:16px; border:1px solid #e5e6eb; border-radius:0; background:#fff; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-price-card { display:flex; align-items:center; gap:16px; background:#fafafa; border-left:4px solid #ff5b01; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-price-card .discount { position:static; float:none; flex:0 0 auto; width:auto; height:auto; min-width:65px; padding:10px; margin:0; border-radius:0; background:#ff5b01; color:#fff; text-align:center; font-size:20px; line-height:1.2; font-weight:800; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-price-card .discount p { margin:4px 0 0; color:inherit; font-size:10px; line-height:1.3; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-price-card .pricex { display:flex; flex-direction:column; gap:4px; min-width:0; margin:0; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-price-card .old-price { display:block; margin:0; color:#8a8d95; font-size:15px; line-height:1.4; text-decoration:line-through; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-price-card .price { display:block; margin:0; color:#ff5b01; font-size:32px; line-height:1.2; font-weight:800; overflow-wrap:anywhere; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping { background:#f3f9f5; border-color:#d9e8de; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .kargosayac:empty { display:none; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargosayac { margin:0; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargo-logolar { flex-wrap:wrap; gap:10px; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargo-logolar img { object-fit:contain; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping #sayac, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping #sayacmsg { white-space:normal; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-options { background:#fffaf1; border-color:#f0dfbf; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-options .secimUyari { display:block; float:none; margin:0 0 12px; padding:0; color:#25272c; font-size:14px; line-height:1.4; font-weight:800; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-options .adetSecim { display:flex; flex-direction:column; gap:8px; margin:0; padding:0; list-style:none; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-options .adetSecim li { display:block; float:none; width:100%; margin:0; padding:11px 12px; border:1px solid #eadfc9; border-radius:0; background:#fff; color:#3d3e44; font-size:13px; line-height:1.6; cursor:pointer; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-options .adetSecim li strong { float:right; margin-left:8px; color:#b55208; background:#fff0d9; padding:2px 6px; border-radius:0; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-options .adetSecim li:hover, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-options .adetSecim li:focus-visible { border-color:#ff5b01; outline:2px solid #fbd4d7; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-options .adetSecim li.active, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-options .adetSecim li.selected, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-options .adetSecim li.checked { border-color:#ff5b01; background:#fff5ec; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-options select { max-width:100%; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-bulk { background:#fffaf1; border-color:#f0dfbf; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-limited { background:#fff8f0; border-color:#f0dfbf; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action { display:flex; align-items:flex-end; flex-wrap:wrap; gap:10px; padding:4px 0 16px; margin:0; border:0; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .attributes { flex:0 0 auto; width:auto; margin:0; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .attribute-list, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .qty { margin:0; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .product-qty { border:0; width:auto; overflow:visible; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .qty select, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .qty input { min-height:48px; border:1px solid #d9dbe2; border-radius:0; background:#fff; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .button-group { flex:1 1 180px; margin:0; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .btn-add-cart { display:flex; justify-content:center; align-items:center; gap:8px; width:100%; min-height:48px; height:auto; padding:12px 18px; border:0; border-radius:0; background:#ff5b01; color:#fff; font-size:16px; font-weight:800; line-height:1.4; margin:0; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .btn-add-cart:hover { background:#c74600; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-card > p { margin:0 0 10px; font-size:14px; font-weight:800; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-card .proCarkFiyat { float:none; width:100%; height:auto; padding:10px 0; margin:0; background:transparent; border:0; border-radius:0; font-size:13px; line-height:1.5; font-weight:700; color:#33363c; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-card .proCarkFiyat + .proCarkFiyat { border-top:1px solid #e8e8ec; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-card .proCarkFiyat span { display:block; float:none; padding:0; margin:4px 0 0; font-size:12px; line-height:1.6; font-weight:400; color:#646770; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-card .proCarkFiyat span span { margin:0; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-member { background:#fff5ec; border-color:#f2dadd; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-category-link { margin:4px 0 12px; font-size:12px; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-category-link a { color:#72747c; text-decoration:underline; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-share { padding:10px 0; border-top:1px solid #ececef; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .userTools { font-size:12px; color:#72747c; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel [hidden] { display:none!important; }
@media (max-width:767px) {
    .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .product-name { font-size:20px; }
    .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-card, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-price-card, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-options { padding:13px; }
    .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-price-card .price { font-size:29px; }
    .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-product-meta { gap:8px 12px; }
}

/* Taşıyıcı logoları eşit kutularda, oranları korunarak gösterilir. */
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargo-logolar { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:100%; max-width:328px; gap:8px; margin:10px 0 0; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .mbl-carrier-box { display:flex; align-items:center; justify-content:center; min-width:0; height:46px; padding:8px 6px; border:1px solid #dfe7e2; border-radius:0; background:#fff; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .mbl-carrier-box img { display:block; width:100%; max-width:86px; height:28px; margin:0; padding:0; object-fit:contain; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .mbl-carrier-box img[alt="Aras Kargo"] { max-width:80px; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .mbl-carrier-box img[alt="Yurtiçi Kargo"] { max-width:96px; }

/* Sepet yanında mevcut alışveriş listesi işlemini kullanan favori kalbi. */
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .mbl-purchase-buttons { display:flex; align-items:flex-end; gap:10px; min-width:0; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-cart-main { position:relative; flex:1 1 auto; min-width:0; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-cart-main .ribbon-freeCargo { position:absolute; top:-6px; right:8px; bottom:auto; left:auto; z-index:2; display:block; width:auto; height:auto; margin:0; padding:1px 5px; border:1px solid #fff; border-radius:0; background:#e1f0e6; color:#237346; font-size:9px; font-weight:600; line-height:12px; text-transform:none; text-align:center; white-space:nowrap; transform:none; box-shadow:none; pointer-events:none; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-cart-main .ribbon-freeCargo:before, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-cart-main .ribbon-freeCargo:after { display:none; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .mbl-favorite-slot { flex:0 0 48px; width:48px; height:48px; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-favorite-slot > div, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-favorite-slot form { display:block; width:100%; margin:0; padding:0; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .button-group .mbl-favorite-button { display:flex!important; align-items:center; justify-content:center; width:48px!important; height:48px; min-height:48px; margin:0!important; padding:0!important; border:1px solid #d9dbe2; border-radius:0; background:#fff; color:#666b73; font-size:21px!important; line-height:1!important; text-decoration:none; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .button-group .mbl-favorite-button:hover, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .button-group .mbl-favorite-button.is-favorite { border-color:#ff5b01; background:#fff5ec; color:#ff5b01; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-favorite-button:focus-visible { outline:2px solid #ff5b01; outline-offset:3px; }

/* Stok uyarısı mevcut tukendim($d) çıktısından gelir. */
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .button-group .mbl-cart-main .btn-add-cart { display:flex!important; flex-direction:column; align-items:center; justify-content:center; gap:2px; min-height:48px; height:auto; padding:6px 14px!important; line-height:22px!important; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-cart-label { display:block; line-height:22px; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-cart-stock { display:block; line-height:12px; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-cart-stock:empty { display:none; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-cart-stock .ribbon-stoksonu { position:static; display:block; float:none; width:auto; height:auto; min-width:0; margin:0; padding:0; border:0; border-radius:0; background:transparent; color:#fff; font-size:10px; line-height:12px; font-weight:600; text-align:center; transform:none; animation:none; box-shadow:none; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-cart-stock .ribbon-stoksonu:before, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-cart-stock .ribbon-stoksonu:after, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-cart-stock .ribbon-stockOut { display:none; }

.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-cart-stock .ribbon-stoksonu:before { content:"\f017"; display:inline-block; position:static; width:auto; height:auto; margin:0 4px 0 0; padding:0; border:0; background:transparent; color:inherit; font-family:FontAwesome; font-size:11px; font-weight:normal; line-height:1; vertical-align:baseline; transform:none; }

/* Kampanyalar iki kolonun altında; satın alma kolonu daha kompakt. */
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-card, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-price-card, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-options { margin-bottom:10px; padding:13px; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-product-meta { padding-bottom:10px; margin-bottom:10px; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-trust-badges { margin-bottom:10px; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-options .secimUyari { margin-bottom:9px; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-options .adetSecim { gap:6px; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-options .adetSecim li { padding:9px 12px; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action { padding-bottom:12px; }
.tc-revision .tc-detail-root .mbl-product-benefits { display:flex; flex-wrap:wrap; align-items:stretch; gap:12px; clear:both; margin:16px 0 20px; }
.tc-revision .tc-detail-root .mbl-product-benefits, .tc-revision .tc-detail-root .mbl-product-benefits * { box-sizing:border-box; }
.tc-revision .tc-detail-root .mbl-product-benefits .mbl-card { flex:1 1 300px; min-width:0; margin:0; padding:15px 18px; border:1px solid #e5e6eb; border-radius:0; background:#fff; }
.tc-revision .tc-detail-root .mbl-product-benefits .mbl-member { background:#fff5ec; border-color:#f2dadd; }
.tc-revision .tc-detail-root .mbl-product-benefits .mbl-card > p { margin:0 0 8px; color:#25272c; font-size:14px; line-height:1.5; font-weight:800; }
.tc-revision .tc-detail-root .mbl-product-benefits .proCarkFiyat { display:block; float:none; width:100%; height:auto; margin:0; padding:8px 0; border:0; border-radius:0; background:transparent; color:#33363c; font-size:13px; line-height:1.5; font-weight:700; }
.tc-revision .tc-detail-root .mbl-product-benefits .proCarkFiyat + .proCarkFiyat { border-top:1px solid #e8e8ec; }
.tc-revision .tc-detail-root .mbl-product-benefits .proCarkFiyat span { display:block; float:none; margin:4px 0 0; padding:0; color:#646770; font-size:12px; line-height:1.6; font-weight:400; text-transform:none; }
.tc-revision .tc-detail-root .mbl-product-benefits .proCarkFiyat span span { margin:0; }
.tc-revision .tc-detail-root .mbl-product-benefits [hidden], .tc-revision .tc-detail-root .mbl-product-benefits[hidden] { display:none!important; }
@media (max-width:767px) {
    .tc-revision .tc-detail-root .mbl-product-benefits { gap:10px; margin:12px 0 16px; }
    .tc-revision .tc-detail-root .mbl-product-benefits .mbl-card { flex-basis:100%; padding:13px; }
}

/* Rozet köşede kalır; yalnızca rozetli butonda metin için güvenli boşluk ayrılır. */
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .button-group .mbl-cart-main.mbl-has-free-cargo .btn-add-cart { padding-top:12px!important; padding-bottom:6px!important; min-height:56px; }

/* Mobil satın alma satırı: üç kontrol ortak yükseklik ve düzen kullanır. */
@media (max-width:767px) {
    .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action { --mbl-action-height:48px; display:grid; grid-template-columns:60px minmax(0,1fr); align-items:end; gap:8px; width:100%; }
    .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action.mbl-action-has-free-cargo { --mbl-action-height:56px; }
    .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action > .clearfix { display:none; }
    .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .attributes { float:none; width:60px; margin:0; }
    .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .attributes .product-qty, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .attributes .qty { float:none; display:block; width:60px; height:var(--mbl-action-height); margin:0; padding:0; border:0; }
    .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .attributes .qty select, .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .attributes .qty input { display:block; width:60px; min-width:0; max-width:none; height:var(--mbl-action-height); min-height:var(--mbl-action-height); margin:0; padding:0 8px!important; border:1px solid #d9dbe2; border-radius:0; background:#fff; font-size:16px; line-height:normal!important; }
    .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .attributes .qty select { appearance:auto; -webkit-appearance:menulist; background-image:none; }
    .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .button-group.mbl-purchase-buttons { display:flex; float:none; width:100%; min-width:0; align-items:end; gap:8px; margin:0; }
    .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .button-group .mbl-cart-main { flex:1 1 0; min-width:0; }
    .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .button-group .mbl-cart-main .btn-add-cart { width:100%!important; height:var(--mbl-action-height); min-height:var(--mbl-action-height); margin:0!important; padding-right:6px!important; padding-left:6px!important; font-size:15px!important; box-sizing:border-box; }
    .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-cart-label { white-space:nowrap; font-size:15px; }
    .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .mbl-favorite-slot { flex:0 0 48px; width:48px; height:var(--mbl-action-height); }
    .tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .button-group .mbl-favorite-button { width:48px!important; height:var(--mbl-action-height); min-height:var(--mbl-action-height); border-radius:0; }
}

/* 07 — Kargo sevk tarihi */
.tc-revision .kargo-sevk-tarihi{
            display:block;
            width:100%;
            margin:0;
            padding:0;
            box-sizing:border-box;
            font-family:inherit!important;
            font-size:13px!important;
            font-style:normal!important;
            font-weight:400!important;
            line-height:23px!important;
            color:#333!important;
            text-align:left!important;
        }

        .tc-revision .kargo-sevk-tarihi strong{
            display:inline;
            margin:0;
            padding:0;
            font-family:inherit!important;
            font-size:13px!important;
            font-style:normal!important;
            font-weight:700!important;
            line-height:23px!important;
            color:#333!important;
        }

        .tc-revision .kargo-sevk-tarihi span{
            display:inline;
            margin:0;
            padding:0;
            font-family:inherit!important;
            font-size:13px!important;
            font-style:normal!important;
            font-weight:400!important;
            line-height:23px!important;
            color:#333!important;
        }

        @media(max-width:600px){

            .tc-revision .kargo-sevk-tarihi,
            .tc-revision .kargo-sevk-tarihi strong,
            .tc-revision .kargo-sevk-tarihi span{
                font-family:inherit!important;
                font-size:13px!important;
                line-height:23px!important;
                color:#333!important;
            }

            .tc-revision .kargo-sevk-tarihi{
                font-weight:400!important;
            }

            .tc-revision .kargo-sevk-tarihi strong{
                font-weight:700!important;
            }

            .tc-revision .kargo-sevk-tarihi span{
                font-weight:400!important;
            }
        }

/* 08 — Sayaç: ortak kurallar ve mevcut anasayfa/diğer sayfa farkları */
.tc-revision .flash-sales-header {flex: auto;display: flex;align-items: center;}
.tc-revision .flash-sales-header .fa {font-size: 40px;color: #fff;margin-right: 15px;}
.tc-revision .flash-sale-wrapper {width: 100%;display: flex;}
.tc-revision :where(.page-home) .flash-sale-wrapper {margin:15px 0px;}
.tc-revision .valid-flash-sales {background: #db3bbd;border-radius:0;display: flex;width: 100%;padding: 15px;}
.tc-revision :where(body:not(.home)) .valid-flash-sales {background:linear-gradient(270deg, #db3bbd, #e52a3c);}
.tc-revision .valid-flash-sales .flash-sales-header .i-flash-sale-icon {padding: 0 15px;opacity: .7
        ;}
.tc-revision .valid-flash-sales .flash-sales-header .i-flash-sale-icon:before {font-size: 40px;color: #fff
        ;}
.tc-revision .valid-flash-sales .flash-sales-header .flash {color: #fff;opacity: .5
        ;}
.tc-revision .valid-flash-sales .flash-sales-header .flash-sales-info {-webkit-font-smoothing: antialiased;color: #fff
        ;}
.tc-revision .valid-flash-sales .flash-sales-header .flash-sales-info h3 {font-size: 24px;font-weight: 700;line-height: 20px;margin-bottom: 4px
        ;}
.tc-revision .valid-flash-sales .flash-sales-header .flash-sales-info > div {font-size: 16px;line-height: 16px
        ;}
.tc-revision .valid-flash-sales .time-counter-container .time-counter-title {-webkit-font-smoothing: antialiased;font-style: normal;font-weight: 900;font-size: 10px;line-height: 13px;text-align: center;color: #fff;margin-bottom: 5px
        ;}
.tc-revision .valid-flash-sales .time-counter-container .info-and-counter {display: flex;flex-direction: row;align-items: center
        ;}
.tc-revision .valid-flash-sales .time-counter-container .info-and-counter .flash-sales-info-2 {color: #fff;font-size: 18px;margin-right: 17px
        ;}
.tc-revision .valid-flash-sales .time-counter-container .info-and-counter .counter {display: flex;flex-direction: row;justify-content: space-around;align-items: center
        ;}
.tc-revision .valid-flash-sales .time-counter-container .info-and-counter .counter .divider {color: #fff;margin: 0 4px;-webkit-font-smoothing: antialiased
        ;}
.tc-revision .valid-flash-sales .time-counter-container .info-and-counter .counter .slot {-webkit-font-smoothing: antialiased;display: flex;flex-direction: column;color: #333
        ;}
.tc-revision .valid-flash-sales .time-counter-container .info-and-counter .counter .slot .wrapper {display: flex;width: 100%;background-color: #fff;align-items: center;justify-content: center
        ;}
.tc-revision .valid-flash-sales .time-counter-container .info-and-counter .counter .slot .time-wrapper {width: 34px;height: 34px;-webkit-font-smoothing: antialiased;font-style: normal;font-weight: 700;font-size: 18px;line-height: 34px;text-align: center;color: #333;background: #fff;border-radius: 0;}
.tc-revision .valid-flash-sales .time-counter-container .info-and-counter .counter .slot .info-wrapper {border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;height: 15px;font-size: 11px;margin-top: 1px;font-size: 8px;text-transform: uppercase;font-weight: 900;}
.tc-revision .valid-flash-sales .time-counter-suffix {display: flex;gap: 20px;margin-left: 20px;align-items: center;margin-top: 10px;}
.tc-revision .valid-flash-sales .time-counter-suffix a {color:#fff;}
.tc-revision .valid-flash-sales .time-counter-suffix .flash-sale-bar-container {-webkit-font-smoothing: antialiased
        ;}
.tc-revision .valid-flash-sales .time-counter-suffix .flash-sale-bar-container .flash-sale-bar-count {font-style: normal;font-weight: 400;font-size: 14px;line-height: 18px;text-align: center;color: #fff;margin-bottom: 5px
        ;}
.tc-revision .valid-flash-sales .time-counter-suffix .flash-sale-bar-container .flash-sale-bar-count > strong {font-weight: 700
        ;}
.tc-revision .valid-flash-sales .time-counter-suffix .flash-sale-bar-container .flash-sales-progress-bar {width: 200px;height: 5px;border-radius: 0;background: #fff
        ;}
.tc-revision .valid-flash-sales .time-counter-suffix .flash-sale-bar-container .flash-sales-progress-bar > .progress {background: #7849ff;border-radius: 0;height: 5px;transition: 1s ease;transition-delay: .5s
        ;}
.tc-revision .valid-flash-sales .time-counter-suffix .flash-sale-bar-container .flash-sale-ending {font-weight: 700;font-size: 14px;line-height: 18px;text-align: center;color: #fff;margin-top: 5px;display: flex;align-items: baseline;justify-content: center;gap: 4px
        ;}
.tc-revision .valid-flash-sales .time-counter-suffix .flash-sale-bar-container .flash-sale-ending .i-flash-sale-timer-icon {display: inline-flex
        ;}
.tc-revision .valid-flash-sales .time-counter-suffix .flash-sale-bar-container .flash-sale-ending .i-flash-sale-timer-icon:before {content: "î©Œ";color: #fff;font-size: 14px;position: relative;top: 1px
        ;}
.tc-revision .valid-flash-sales .time-counter-suffix .navigate-button {width: 32px;height: 32px;display: inline-flex;justify-content: center;align-items: center;background: #ff659a;border-radius: 0;color: #fff
        ;}
@media (max-width: 480px) {
.tc-revision .flash-sales.valid-flash-sales {flex-wrap: wrap;justify-content: center;}
.tc-revision .valid-flash-sales .time-counter-suffix {display: flex;gap: 20px;margin-left: 20px;align-items: center;margin-top: 15px;}
.tc-revision :where(.page-home) .flash-sale-wrapper {margin: 15px 0px;}
}

/* 09 — Stok dışı ürün detayı: PHP sınıfıyla etkinleşen mevcut kurallar */
.tc-revision .tc-detail-root .pb-right-column.mbl-product-stockout .durumlar,
.tc-revision .tc-detail-root .pb-right-column.mbl-product-stockout .form-action,
.tc-revision .tc-detail-root .pb-right-column.mbl-product-stockout .kargosayac {display:none!important;}
.tc-revision .tc-detail-root .pb-right-column.mbl-product-stockout .product-price-group .old-price,
.tc-revision .tc-detail-root .pb-right-column.mbl-product-stockout .mbl-trust > .mbl-summary {display:none!important;}
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel.mbl-product-stockout .mbl-price-card {border-left-color:#bdbdbd;}
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel.mbl-product-stockout .mbl-price-card .price,
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel.mbl-product-stockout .mbl-price-card .price span {color:#666666;}


/* 10 - Slider oklarinin yerlesimi korunur; klavye odagi gorunur olur. */
.tc-revision .owl-controls .owl-nav button.mbl-slider-arrow {
    border: 0;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    -webkit-appearance: none;
    appearance: none;
}
.tc-revision .owl-controls .owl-nav button.mbl-slider-arrow:focus-visible {
    outline: 2px solid #252525;
    outline-offset: 3px;
}
/* TelsizciBurada bağlama kuralları; referans düzeni aynı, marka turuncu. */
.tc-revision { --mbl-font-ui: 'Montserrat', Arial, sans-serif; }
.tc-revision .tc-detail-grid { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:32px; align-items:start; }
.tc-revision .tc-detail-grid .mbl-product-panel { float:none; width:100%; padding:0; min-width:0; }
.tc-revision .tc-detail-gallery { min-width:0; }
.tc-revision .tc-detail-gallery .product-image-box { display:flex; flex-direction:column; gap:12px; }
.tc-revision .tc-detail-gallery #urun-image-container { width:100%; border:1px solid #ececef; padding:18px; flex:none; }
.tc-revision .tc-detail-gallery #urun-image-container a { display:flex; align-items:center; justify-content:center; min-height:360px; }
.tc-revision .tc-detail-gallery #urun-image-container img { display:block; width:100%; max-height:460px; object-fit:contain; }
.tc-revision .tc-detail-gallery #urunResimListContainer { width:100%; flex:none; }
.tc-revision .tc-detail-gallery #urunResimListContainer ul { display:flex; gap:10px; overflow-x:auto; }
.tc-revision .tc-detail-gallery #urunResimListContainer li { float:none; flex:0 0 70px; width:70px; height:70px; padding:4px; border:1px solid #ddd; }
.tc-revision .tc-detail-gallery #urunResimListContainer img { width:100%; height:100%; object-fit:contain; }
.tc-revision .tc-detail-root .mbl-product-panel .product-name { font-family:Montserrat,Arial,sans-serif; }
.tc-revision .tc-detail-root .form-action { flex-wrap:nowrap; clear:none; }
.tc-revision .tc-detail-root .product-qty-box { display:flex; width:124px; height:48px; margin:0; }
.tc-revision .tc-detail-root .form-action .attributes { width:124px; }
.tc-revision .tc-detail-root .form-action .attributes input { width:100%; min-width:0; padding:0; border:0; height:46px; }
.tc-revision .tc-detail-root .product-qty-box > div { flex:1; min-width:0; }
.tc-revision .tc-detail-root .product-qty-box button { width:32px; border:0; padding:0; background:#f5f5f5; }
.tc-revision .tc-low-stock { font-size:10px; line-height:12px; }
.tc-revision .tc-low-stock:empty { display:none; }
.tc-revision .tc-detail-root[data-state='soldout'] .product-cart-box,
.tc-revision .tc-detail-root[data-state='offer'] .product-cart-box,
.tc-revision .tc-detail-root[data-state='soldout'] .mbl-shipping,
.tc-revision .tc-detail-root[data-state='offer'] .mbl-shipping,
.tc-revision .tc-detail-root[data-state='preorder'] .mbl-shipping { display:none!important; }
.tc-revision .tc-detail-root[data-state='soldout'] .discount,
.tc-revision .tc-detail-root[data-state='soldout'] .old-price { display:none!important; }
.tc-revision .tc-detail-root[data-state='soldout'] .mbl-price-card .price { color:#777; }
.tc-revision .mbl-action-card { padding:0; height:calc(100% - 18px); border:1px solid #ececec; }
.tc-revision .mbl-action-card > .left-block { width:100%; aspect-ratio:1; }
.tc-revision .mbl-action-card .imgLink { display:block; width:100%; height:100%; padding:10px; }
.tc-revision .mbl-action-card .imgLink img { width:100%; height:100%; object-fit:contain; }
.tc-revision .mbl-action-card > .right-block { padding:12px; display:flex; flex:1; flex-direction:column; }
.tc-revision .mbl-action-card .product-name { font-size:14px; font-weight:500; }
.tc-revision .mbl-action-card .content_price { min-height:54px; }
.tc-revision .mbl-action-card .mbl-card-actions { margin-top:auto!important; padding-top:10px!important; }
.tc-revision .mbl-action-card .catalog-item-ribbons { position:static; padding:8px 12px 0; min-height:32px; }
.tc-revision .mbl-action-card .mbl-card-stockout,.tc-revision .tc-card-offer { display:none!important; }
.tc-revision .mbl-action-card[data-state='soldout'] .mbl-card-buy,.tc-revision .mbl-action-card[data-state='soldout'] .old-price { display:none!important; }
.tc-revision .mbl-action-card[data-state='soldout'] .mbl-card-stockout { display:flex!important; background:#eee!important; border-color:#ddd!important; color:#777!important; }
.tc-revision .mbl-action-card[data-state='soldout'] img { filter:grayscale(1); opacity:.65; }
.tc-revision .mbl-action-card[data-state='offer'] .tc-card-normal { display:none; }
.tc-revision .mbl-action-card[data-state='offer'] .tc-card-offer { display:inline!important; }
.tc-revision [hidden] { display:none!important; }
.tc-revision .section-product-box-title,.tc-revision .section-blog-box-title { font-size:24px; font-weight:800; padding-bottom:12px; border-bottom:1px solid #ddd; text-align:left; }
@media(max-width:991px) { .tc-revision .tc-detail-grid { grid-template-columns:1fr; gap:24px; } }
@media(max-width:767px) {
 .tc-revision .tc-detail-gallery #urun-image-container a { min-height:260px; }
 .tc-revision .tc-detail-gallery #urun-image-container img { max-height:320px; }
 .tc-revision .tc-detail-root .form-action .attributes { width:60px; }
 .tc-revision .tc-detail-root .form-action .product-qty-box { width:60px; }
 .tc-revision .tc-detail-root .tc-qty-adjust { display:none; }
 .tc-revision .mbl-action-card > .right-block { padding:10px 8px; }
 .tc-revision .section-product-box-title,.tc-revision .section-blog-box-title { font-size:20px; }
}

.tc-revision.page-sepet .basket-title > div:nth-child(4), .tc-revision.page-sepet .basket-item > .cart-total-price { display:none!important; }

.tc-revision .tc-detail-root[data-state='soldout'] .tc-product-note,
.tc-revision .tc-detail-root[data-state='offer'] .tc-product-note,
.tc-revision .tc-detail-root[data-state='preorder'] .tc-product-note { display:none!important; }
.tc-revision .tc-detail-root[data-state='offer'] .discount,.tc-revision .tc-detail-root[data-state='offer'] .old-price { display:none!important; }
.tc-revision .mbl-action-card .old-price:empty { display:none; }
.tc-revision .mbl-action-card .product-price { font-size:22px; font-weight:700; line-height:1.3; color:#111; }
.tc-revision .mbl-action-card .old-price { font-size:12px; font-weight:400; color:#888; text-decoration:line-through; display:block; }

/* Tek metin ailesi ve alanlara göre kalınlık; ikon fontları korunur. */
body.tc-revision { --mbl-font-ui:'Montserrat',Arial,sans-serif; font-family:var(--mbl-font-ui); font-weight:400; }
.tc-revision input,.tc-revision select,.tc-revision textarea,.tc-revision button { font-family:var(--mbl-font-ui); }
.tc-revision h1,.tc-revision h2,.tc-revision h3,.tc-revision h4,.tc-revision h5,.tc-revision h6,
.tc-revision .section-product-box-title,.tc-revision .section-blog-box-title,.tc-revision .box-page-title,
.tc-revision .tc-detail-root .mbl-product-panel .product-name { font-family:var(--mbl-font-ui); font-weight:800; }
.tc-revision .mbl-action-card .product-name,.tc-revision .mbl-action-card .product-name a,
.tc-revision .col-product-item .col-product-item-title h3,
.tc-revision nav a,.tc-revision .section-sidebar-menu-box a,.tc-revision .section-headerMenu a,
.tc-revision .cart-info h3,.tc-revision .cart-info h3 a { font-family:var(--mbl-font-ui); font-weight:600; }
.tc-revision .mbl-action-card .product-price,.tc-revision .tc-detail-root .mbl-price-card .price,
.tc-revision .showcase-price-new,.tc-revision .cart-price,.tc-revision .cart-total-price,.tc-revision .sepet3,
.tc-revision button,.tc-revision [role='button'],.tc-revision .mbl-card-buy,
.tc-revision .tc-detail-root .form-action .btn-add-cart,.tc-revision .basket-button a { font-family:var(--mbl-font-ui); font-weight:700; }
.tc-revision p,.tc-revision .mbl-summary,.tc-revision .tc-product-summary,
.tc-revision .product-tabs-box .tab-content,.tc-revision .product-tabs-box .tab-content p,
.tc-revision .product-tabs-box .tab-content li,.tc-revision .cevap,
.tc-revision input,.tc-revision select,.tc-revision textarea,.tc-revision label { font-family:var(--mbl-font-ui); font-weight:400; }

/* Canlı ürün sayfası: eski kayan kargo kutusunu panel akışına al. */
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping { display:flow-root; height:auto; min-height:0; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargosayac { float:none; position:static; display:block; width:100%; max-width:100%; height:auto; margin:0; padding:0!important; border:0; border-radius:0; background:none!important; overflow:visible; font-family:var(--mbl-font-ui); box-sizing:border-box; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-shipping .kargo-bilgi { position:static; width:auto; margin:0; padding:0; line-height:1.6; overflow-wrap:anywhere; }
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-price-card .price,
.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .form-action .btn-add-cart { font-weight:700; }
.tc-revision .tc-detail-gallery #urunResimListContainer ul { scrollbar-width:none; -ms-overflow-style:none; }
.tc-revision .tc-detail-gallery #urunResimListContainer ul::-webkit-scrollbar { display:none; }

/* Sepet: çekirdek stillerindeki sabit yükseklikleri ve dar adet alanını eşitle. */
.tc-revision.page-sepet .basket-title,
.tc-revision.page-sepet .basket-item { grid-template-columns:minmax(0,1fr) 112px 120px 44px; align-items:center; gap:16px; width:100%; box-sizing:border-box; }
.tc-revision.page-sepet .basket-item { padding:18px 0; min-height:112px; }
.tc-revision.page-sepet .basket-item > .cart-detail { min-width:0; }
.tc-revision.page-sepet .basket-item .cart-detail table { table-layout:fixed; width:100%; border:0; }
.tc-revision.page-sepet .basket-item .cart-detail td { vertical-align:middle; border:0; padding:0; }
.tc-revision.page-sepet .basket-item .cart-detail td.sepet-image { width:88px; padding-right:16px; }
.tc-revision.page-sepet .basket-item .sepet-image img { width:72px; height:72px; object-fit:contain; }
.tc-revision.page-sepet .basket-item .cart-info h3 { margin:0 0 6px; font-size:14px; line-height:1.5; }
.tc-revision.page-sepet .basket-item > .cart-price,
.tc-revision.page-sepet .basket-item > .cart-qty,
.tc-revision.page-sepet .basket-item > .sepet-satir-sil { height:auto!important; min-height:0!important; margin:0!important; padding:0!important; align-self:center; }
.tc-revision.page-sepet .basket-item > .cart-price { display:flex; align-items:center; justify-content:center; text-align:center; }
.tc-revision.page-sepet .basket-item .cart-price .pricersmall { font-size:15px!important; line-height:1.4; font-weight:700; }
.tc-revision.page-sepet .basket-title > .cart-price,
.tc-revision.page-sepet .basket-title > .cart-qty { text-align:center; }
.tc-revision.page-sepet .basket-item .cart-qty form { margin:0; padding:0; width:100%; }
.tc-revision.page-sepet .basket-item .sp-input-group { display:flex!important; width:120px!important; height:44px!important; margin:0!important; padding:0!important; box-sizing:border-box; }
.tc-revision.page-sepet .basket-item .sp-input-group button:not([style*="display:none"]) { width:34px!important; min-width:34px!important; height:42px!important; padding:0!important; flex:0 0 34px; }
.tc-revision.page-sepet .basket-item .sp-input-group input { flex:1; width:0!important; min-width:0; height:42px!important; padding:0!important; box-sizing:border-box; }
.tc-revision.page-sepet .basket-item .sepet-satir-sil { align-items:center; justify-content:center; }
.tc-revision.page-sepet .basket-item .sepet-satir-sil-btn { width:44px!important; height:44px!important; min-height:44px; margin:0!important; padding:10px!important; }
.tc-revision.page-sepet .basket-button { display:grid!important; grid-template-columns:1fr 1fr 1.2fr; gap:12px; align-items:stretch; width:100%; max-width:720px; margin:24px 0 0 auto!important; padding:0!important; clear:both; }
.tc-revision.page-sepet .basket-button a { display:flex!important; align-items:center; justify-content:center; width:100%!important; min-height:48px!important; height:auto!important; margin:0!important; padding:12px 14px!important; box-sizing:border-box; border:1px solid #d9dbe2!important; border-radius:0!important; font-family:var(--mbl-font-ui); font-weight:700; font-size:13px!important; line-height:1.4!important; text-align:center; text-decoration:none; float:none!important; position:static!important; transform:none!important; background:#fff!important; color:#333!important; }
.tc-revision.page-sepet .basket-button .sepet-btn-bosalt { color:#a32e2e!important; border-color:#e3caca!important; }
.tc-revision.page-sepet .basket-button .sepet-btn-onayla { background:#ff5b01!important; border-color:#ff5b01!important; color:#fff!important; }
.tc-revision.page-sepet .basket-button .sepet-btn-onayla:hover { background:#c74600!important; border-color:#c74600!important; }
@media(max-width:767px) {
 .tc-revision.page-sepet .basket-title { display:none; }
 .tc-revision.page-sepet .basket-item { grid-template-columns:minmax(0,1fr) 120px 44px; gap:12px; }
 .tc-revision.page-sepet .basket-item > .cart-detail { grid-column:1/-1; grid-row:1; }
 .tc-revision.page-sepet .basket-item > .cart-price { grid-column:1; grid-row:2; display:block; text-align:left; }
 .tc-revision.page-sepet .basket-item > .cart-qty { grid-column:2; grid-row:2; }
 .tc-revision.page-sepet .basket-item > .sepet-satir-sil { grid-column:3; grid-row:2; }
 .tc-revision.page-sepet .basket-button { grid-template-columns:1fr 1fr; max-width:none; }
 .tc-revision.page-sepet .basket-button .sepet-btn-onayla { grid-column:1/-1; }
}
@media(max-width:359px) {
 .tc-revision.page-sepet .basket-button { grid-template-columns:1fr; }
 .tc-revision.page-sepet .basket-item { column-gap:8px; }
}

/* Canlı çekirdek CSS ile çakışan başlık ve form ölçülerini sıfırla. */
html body.tc-revision.page-sepet .basket-wrap .basket-title { height:auto!important; min-height:48px; padding:12px 0!important; line-height:1.5!important; overflow:visible; background:#f6f6f6; }
html body.tc-revision.page-sepet .basket-wrap .basket-title > div { height:auto!important; min-height:0!important; line-height:1.5!important; padding:0!important; position:static; }
html body.tc-revision.page-sepet .basket-wrap .basket-title > div span { display:block; font-size:13px!important; font-weight:600!important; line-height:1.5!important; text-transform:none!important; color:#444!important; }
html body.tc-revision.page-sepet .basket-wrap .basket-title .cart-detail span { padding-left:12px; }
html body.tc-revision.page-sepet .basket-wrap .basket-item .cart-qty form { display:flex; align-items:center; height:44px!important; min-height:0!important; max-height:none!important; position:static!important; margin:0!important; padding:0!important; line-height:normal!important; }
html body.tc-revision.page-sepet .basket-wrap .basket-item .cart-qty { height:44px!important; width:120px!important; min-height:0!important; line-height:normal!important; }
html body.tc-revision.page-sepet .basket-wrap .basket-item .cart-info { overflow:visible; min-width:0; }
html body.tc-revision.page-sepet .basket-wrap .basket-button a,
html body.tc-revision.page-sepet .basket-wrap .basket-button a.grey,
html body.tc-revision.page-sepet .basket-wrap .basket-button a.green-button { min-height:48px!important; height:auto!important; padding:12px 14px!important; margin:0!important; font-size:13px!important; font-weight:700!important; line-height:1.4!important; border-radius:0!important; display:flex!important; float:none!important; box-shadow:none!important; }
@media(max-width:767px) { html body.tc-revision.page-sepet .basket-wrap .basket-title { display:none!important; } }

/* İlgili/popüler ürün başlıkları: çekirdeğin 18px satır yüksekliğiyle çakışmayı önle. */
html body.tc-revision .section-product-box { position:relative; }
html body.tc-revision .section-product-box > .section-product-box-title { display:block!important; position:static!important; width:auto!important; height:auto!important; min-height:48px; margin:0 88px 20px 0!important; padding:0 0 12px!important; box-sizing:border-box; font-family:var(--mbl-font-ui)!important; font-size:24px!important; font-weight:800!important; line-height:1.4!important; text-align:left!important; letter-spacing:normal; white-space:normal; overflow-wrap:anywhere; background:none!important; border:0!important; border-bottom:1px solid #ddd!important; }
html body.tc-revision .section-product-box > .section-product-box-title::before,
html body.tc-revision .section-product-box > .section-product-box-title::after { content:none!important; display:none!important; }
html body.tc-revision .section-product-box > .section-product-box-title color { display:inline!important; position:static!important; margin:0!important; padding:0!important; font:inherit!important; line-height:inherit!important; background:transparent!important; color:#25272c!important; }
html body.tc-revision .section-product-box > .slick-slider { position:static; }
html body.tc-revision .section-product-box > .slick-slider > .slick-arrow { top:0!important; margin:0!important; transform:none!important; }
@media(max-width:767px) { html body.tc-revision .section-product-box > .section-product-box-title { font-size:20px!important; min-height:42px; } }

/* Tükenen ürünlerde Mobilmarketim stok kartı ve nötr fiyat. */
html body.tc-revision .tc-detail-root[data-state="soldout"] .pb-right-column.mbl-product-panel .mbl-price-card { border-left-color:#bdbdbd; }
html body.tc-revision .tc-detail-root[data-state="soldout"] .pb-right-column.mbl-product-panel .mbl-price-card .price,
html body.tc-revision .tc-detail-root[data-state="soldout"] .pb-right-column.mbl-product-panel .mbl-price-card .price span { color:#666!important; }

/* Slider okları: kutu ve ikon aynı merkezde; çekirdek satır yüksekliğini sıfırla. */
html body.tc-revision .section-product-box > .slick-slider > button.slick-arrow { display:flex!important; align-items:center!important; justify-content:center!important; width:36px!important; height:36px!important; min-height:36px!important; padding:0!important; box-sizing:border-box; font-size:0!important; line-height:1!important; border:1px solid #ddd; border-radius:0!important; background:#fff; }
html body.tc-revision .section-product-box > .slick-slider > button.slick-arrow > i { display:block; position:static!important; width:auto; height:auto; margin:0!important; padding:0!important; font-size:24px!important; line-height:1!important; transform:none!important; }
html body.tc-revision .section-product-box > .slick-slider > button.slick-arrow::before,
html body.tc-revision .section-product-box > .slick-slider > button.slick-arrow::after { display:none!important; content:none!important; }
html body.tc-revision .section-product-box > .slick-slider > button.slick-prev { right:44px!important; left:auto!important; }
html body.tc-revision .section-product-box > .slick-slider > button.slick-next { right:0!important; left:auto!important; }

/* Mobilmarketim otomatik filtre: müşteri yalnızca filtre seçeneklerini görür. */
html body.tc-revision.page-kategoriGoster #filterContainer .filter-actions { display:none!important; }

html body.tc-revision .tc-detail-root .pb-right-column.mbl-product-panel .mbl-options .tc-tier-heading { display:block; position:static; float:none; width:100%; margin:0 0 10px!important; padding:0!important; font-family:var(--mbl-font-ui); font-size:14px!important; font-weight:800!important; line-height:1.5!important; color:#25272c; }
