    /* Ödeme Butonu */
    .wc-proceed-to-checkout a.checkout-button,
    .wc-proceed-to-checkout .checkout-button {
        background-color: #f2b400 !important;
        color: #fff !important;
        border: none !important;
        border-radius: 8px !important;
        font-weight: 700 !important;
        font-size: 15px !important;
        padding: 14px 24px !important;
    }
    .wc-proceed-to-checkout a.checkout-button:hover {
        background-color: #d9a200 !important;
    }

    @media (max-width: 768px) {
        /* ===== SEPET KARTLARI ===== */

        /* Her ürün kartı → dikey ortalanmış layout */
        .basket-product-item {
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            text-align: center !important;
            border: 1px solid #eee !important;
            border-radius: 12px !important;
            margin-bottom: 16px !important;
            padding: 20px 16px !important;
            background: #fff !important;
            box-shadow: 0 2px 8px rgba(0,0,0,0.05) !important;
            position: relative !important;
            box-sizing: border-box !important;
            gap: 10px !important;
        }

        /* Resim — ortada, sabit boyut */
        .basket-product-item .basket-product-img {
            width: 100px !important;
            margin: 0 auto !important;
        }
        .basket-product-item .basket-product-img img {
            width: 100px !important;
            height: 100px !important;
            max-width: 100px !important;
            object-fit: cover !important;
            border-radius: 10px !important;
        }

        /* Ürün adı — ortada */
        .basket-product-item .basket-product-title {
            width: 100% !important;
            padding: 0 30px !important;
        }
        .basket-product-item .basket-product-title > h3 {
            font-size: 15px !important;
            font-weight: 600 !important;
            color: #333 !important;
            margin: 0 !important;
            padding: 0 !important;
            padding-top: 0 !important;
            text-align: center !important;
            line-height: 1.4 !important;
        }

        /* Miktar butonları — ortada */
        .basket-product-item .basket-product-counter {
            width: auto !important;
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            padding: 0 !important;
            margin: 0 !important;
            gap: 10px !important;
            flex-wrap: nowrap !important;
        }

        /* × Sil butonu — sağ üst köşe */
        .basket-product-item .remove.meck-remove-item {
            position: absolute !important;
            top: 14px !important;
            right: 14px !important;
            margin: 0 !important;
            font-size: 1.3rem !important;
            width: 30px !important;
            height: 30px !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            background: #fee !important;
            border-radius: 50% !important;
            color: #cc0000 !important;
            line-height: 1 !important;
        }

        /* Toplam fiyat — ortada, vurgulu */
        .basket-product-item .basket-procut-total {
            width: 100% !important;
            margin-top: 0 !important;
        }
        .basket-product-item .basket-procut-total h3 {
            font-size: 18px !important;
            font-weight: 700 !important;
            color: #f2b400 !important;
            margin: 0 !important;
            text-align: center !important;
        }

        /* Ödeme butonu tam genişlik */
        .wc-proceed-to-checkout a.checkout-button {
            width: 100% !important;
            display: block !important;
            text-align: center !important;
        }

        /* Sepet toplamları */
        .basket-detail-content,
        .cart-collaterals {
            margin-top: 20px !important;
        }
    }

    /* Drawer admin bar fix */
    body.admin-bar #meck-cart-drawer {
        top: 32px !important;
        height: calc(100vh - 32px) !important;
    }
    @media (max-width: 782px) {
        body.admin-bar #meck-cart-drawer {
            top: 46px !important;
            height: calc(100vh - 46px) !important;
        }
    }

    /* ===== ÖDEME SAYFASI ===== */

    /* Ödeme yöntemleri li noktalarını kaldır */
    .wc_payment_methods,
    ul.payment_methods {
        list-style: none !important;
        padding-left: 0 !important;
        margin: 0 !important;
    }
    .wc_payment_methods li {
        padding: 8px 0 !important;
    }

    /* Sipariş Özeti — satırlar arası boşluk */
    .basket-price {
        display: flex !important;
        justify-content: space-between !important;
        align-items: baseline !important;
        gap: 12px !important;
        padding: 6px 0 !important;
    }

    /* ₺ simgesi ile tutar arası boşluk */
    .woocommerce-Price-currencySymbol {
        margin-right: 2px !important;
    }

    /* Toplam tutar satırı */
    .basket-price.total {
        border-top: 1px solid #eee !important;
        margin-top: 8px !important;
        padding-top: 12px !important;
    }
    .basket-price.total h3 {
        margin: 0 !important;
    }

    /* Ödeme sayfası butonları — motto rengi */
    .basket-btn .checkout-button,
    .basket-btn a {
        background-color: #f2b400 !important;
        color: #fff !important;
        border: none !important;
        border-radius: 8px !important;
        font-weight: 700 !important;
        padding: 12px 24px !important;
        display: inline-block !important;
        text-decoration: none !important;
        transition: background-color .3s ease !important;
    }
    .basket-btn .checkout-button:hover,
    .basket-btn a:hover {
        background-color: #d9a200 !important;
        color: #fff !important;
    }

    /* ===== SEPET ÖZET SAYFASI ===== */

    /* Checkbox hizalama — yan yana, taşma yok */
    .basket-checkbox-list .col-12 {
        display: flex !important;
        align-items: flex-start !important;
        gap: 8px !important;
    }
    .basket-checkbox-list input[type="checkbox"] {
        flex-shrink: 0 !important;
        margin-top: 4px !important;
        width: 16px !important;
        height: 16px !important;
        accent-color: #f2b400 !important;
    }
    .basket-checkbox-list .checked-label {
        flex: 1 !important;
        font-size: 13px !important;
        line-height: 1.5 !important;
        color: #555 !important;
    }
    .basket-checkbox-list .checked-label a {
        color: #f2b400 !important;
        font-weight: 600 !important;
        text-decoration: underline !important;
    }

    /* Siparişi Tamamla butonu — motto rengi */
    .basket-btn button,
    .basket-btn .button-link,
    .basket-btn .wp-element-button {
        background-color: #f2b400 !important;
        color: #fff !important;
        border: none !important;
        border-radius: 8px !important;
        font-weight: 700 !important;
        font-size: 15px !important;
        padding: 14px 28px !important;
        width: 100% !important;
        cursor: pointer !important;
        transition: background-color .3s ease !important;
        text-transform: none !important;
    }
    .basket-btn button:hover,
    .basket-btn .button-link:hover {
        background-color: #d9a200 !important;
    }

    /* Ödeme Yöntemi bölümü */
    .basket-payment-methods .wc_payment_methods {
        list-style: none !important;
        padding-left: 0 !important;
    }
    .basket-payment-methods .wc_payment_methods li {
        padding: 10px 0 !important;
        border-bottom: 1px solid #f0f0f0 !important;
    }
    .basket-payment-methods .wc_payment_methods li:last-child {
        border-bottom: none !important;
    }
    .basket-payment-methods .payment_box {
        background: #f9f9f9 !important;
        border-radius: 8px !important;
        padding: 12px !important;
        margin-top: 8px !important;
        font-size: 13px !important;
        color: #666 !important;
        line-height: 1.6 !important;
    }

    /* Sepet özet ürün kartı — yatay hizalı */
    .sepet .basket-product-item {
        display: flex !important;
        align-items: center !important;
        gap: 12px !important;
        padding: 12px !important;
        border: 1px solid #f0f0f0 !important;
        border-radius: 10px !important;
        margin-bottom: 10px !important;
        background: #fff !important;
    }
    .sepet .basket-product-item .basket-product-img {
        width: 80px !important;
        flex-shrink: 0 !important;
    }
    .sepet .basket-product-item .basket-product-img img {
        width: 80px !important;
        height: 80px !important;
        object-fit: cover !important;
        border-radius: 8px !important;
    }
    .sepet .basket-product-item .basket-product-title {
        flex: 1 !important;
        width: auto !important;
    }
    .sepet .basket-product-item .basket-product-title h3 {
        font-size: 14px !important;
        font-weight: 600 !important;
        margin: 0 !important;
        padding: 0 !important;
        padding-top: 0 !important;
    }
    .sepet .basket-product-item .basket-product-counter {
        flex-shrink: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .sepet .basket-product-item .basket-procut-total {
        flex-shrink: 0 !important;
        margin-top: 0 !important;
    }
    .sepet .basket-product-item .basket-procut-total h3 {
        font-size: 16px !important;
        font-weight: 700 !important;
        color: #f2b400 !important;
        margin: 0 !important;
    }

    /* Bilgi metni */
    .basket-info-text {
        margin-top: 12px !important;
    }
    .basket-info-text p {
        font-size: 12px !important;
        color: #999 !important;
        text-align: center !important;
    }

    /* ===== TESLİMAT BİLGİLERİ & ADRES KARTLARI ===== */

    /* Adres kartları container */
    .basket-content-adres-list {
        margin-top: 10px !important;
        margin-bottom: 20px !important;
    }

    /* Her adres kartı */
    .basket-delivery {
        background: #fff !important;
        border: 1px solid #f0f0f0 !important;
        border-radius: 10px !important;
        padding: 16px 18px !important;
        margin-bottom: 12px !important;
        box-shadow: 0 1px 4px rgba(0,0,0,0.04) !important;
    }

    /* Adres kartı başlıkları */
    .basket-delivery .title h3 {
        font-size: 14px !important;
        font-weight: 700 !important;
        color: #f2b400 !important;
        margin: 0 0 10px 0 !important;
        padding-bottom: 8px !important;
        border-bottom: 1px solid #f5f5f5 !important;
    }

    /* Adres metni */
    .basket-delivery .text p {
        font-size: 13px !important;
        color: #555 !important;
        line-height: 1.7 !important;
        margin: 0 !important;
    }

    /* Bölüm başlıkları (Siparisinizd., Teslimat Bilg. vb.) */
    .baskent-content-title h3 {
        font-size: 18px !important;
        font-weight: 700 !important;
        color: #f2b400 !important;
        margin-bottom: 12px !important;
        padding-bottom: 10px !important;
        border-bottom: 2px solid #f2b40030 !important;
    }
