
/* Extracted ghv_custom_blocks_css */
/* 1. Tombol Utama (Beli Sekarang / Terapkan Kupon) */
        .wc-block-components-button:not(.is-link) {
            background-color: var(--color-primary) !important; color: #ffffff !important;
            border-radius: 14px !important; padding: 16px !important; font-weight: 600 !important;
            
        }
        .wc-block-components-button:not(.is-link):active { transform: scale(0.98); }

        /* 2. Desain Input (Kolom Kupon) */
        .wc-block-components-text-input input[type="text"] {
            border-radius: 12px !important; border: 1px solid #EAEAEA !important; padding: 14px !important; background: #fff !important;
        }
        .wc-block-components-text-input input[type="text"]:focus {
            border-color: var(--color-primary) !important; box-shadow: 0 0 0 1px var(--color-primary) !important;
        }

        /* 3. PERBAIKAN HARGA CORET (MENGGUNAKAN PRIORITAS TERTINGGI) */
        .wc-block-components-product-price__regular, 
        .wc-block-components-product-price__regular .wc-block-formatted-money-amount {
            color: #a0a0a0 !important; 
            text-decoration: line-through !important; 
            font-size: 0.85em !important; 
            font-weight: 500 !important;
        }
        .wc-block-components-product-price__value .wc-block-formatted-money-amount,
        .wc-block-components-totals-item__value .wc-block-formatted-money-amount {
            color: var(--color-primary) !important; text-decoration: none !important; font-weight: 700 !important;
        }

        /* 4. Menghapus Garis Bawah di Seluruh Area Block Kecuali Harga Coret */
        .wp-block-woocommerce-cart :not(.wc-block-components-product-price__regular):not(.wc-block-components-product-price__regular ), 
        .wp-block-woocommerce-checkout :not(.wc-block-components-product-price__regular):not(.wc-block-components-product-price__regular ) { 
            text-decoration-thickness: 0 !important; text-decoration-color: transparent !important; 
        }
        
        .wc-block-components-product-name { color: #333 !important; text-decoration: none !important; font-weight: 600 !important; }


        /* ============================================================== */
        /* PERBAIKAN: HALAMAN KERANJANG KOSONG                              */
        /* ============================================================== */
        
        /* Area Keranjang Kosong Tengah */
        .wc-empty-cart { text-align: center; padding: 40px 15px; }

        /* MENGGANTI IKON MENANGIS MENJADI IKON KERANJANG ELEGAN */
        .wc-block-components-empty-cart-illustration svg { display: none !important; } /* Sembunyikan ikon SVG menangis */
        .wc-block-components-empty-cart-illustration { margin-bottom: 25px !important; }
        .wc-block-components-empty-cart-illustration::before {
            content: "\f07a"; /* Unicode FontAwesome untuk Ikon Shopping Cart */
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            font-size: 4rem;
            color: #dcdcdc; /* Warna abu-abu elegan */
            display: block;
        }

        /* Judul Keranjang Kosong */
        .wc-empty-cart__message { font-size: 1.2rem !important; font-weight: 700 !important; color: #333 !important; margin-bottom: 10px !important; }

        /* PERBAIKAN TOMBOL JELAJAHI TOKO & PENGHAPUSAN TITIK ANEH */
        .wc-empty-cart__action { margin-top: 20px !important; padding: 0 !important; list-style: none !important; }
        .wc-empty-cart__action::before, .wc-empty-cart__action::after { display: none !important; content: none !important; } /* Hapus titik pseudo */
        
        .wc-empty-cart__action a, .wp-block-woocommerce-cart .wp-block-button__link {
            display: inline-block !important; background: var(--color-primary) !important; color: #fff !important;
            border-radius: 12px !important; padding: 14px 35px !important; font-weight: 600 !important; font-size: 1rem !important;
            text-decoration: none !important; box-shadow: 0 4px 15px rgba(128,128,128,0.10) !important; border: none !important;
        }


        /* ============================================================== */
        /* PRODUK REKOMENDASI (CROSS-SELLS)                               */
        /* ============================================================== */

        /* Teks "Baru di toko" */
        .wp-block-heading { font-size: 1.1rem !important; font-weight: 700 !important; margin: 30px 0 15px 0 !important; text-align: left !important;}

        /* MENGUBAH PRODUK RAKSASA JADI 2 KOLOM RAPI */
        .wc-block-grid__products {
            display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 15px !important; padding: 0 !important; margin: 0 !important; list-style: none !important;
        }

        /* Kartu Produk (Persis seperti Homepage) */
        .wc-block-grid__product {
            border: 1px solid var(--color-border) !important; border-radius: 12px !important; overflow: hidden !important;
            position: relative !important; display: flex !important; flex-direction: column !important;
            background: #fff !important; padding: 0 !important; margin: 0 !important; text-align: left !important;
        }

        /* Gambar Produk */
        .wc-block-grid__product-image { margin: 0 !important; border-radius: 0 !important; aspect-ratio: 1/1 !important; background: #f9f9f9 !important; }
        .wc-block-grid__product-image img { width: 100% !important; height: 100% !important; object-fit: cover !important; }

        /* Lencana Obral (Sale) */
        .wc-block-grid__product-onsale {
            position: absolute !important; top: 10px !important; left: 10px !important; right: auto !important;
            background: var(--color-primary) !important; color: #fff !important; font-size: 0.65rem !important;
            padding: 3px 8px !important; border-radius: 4px !important; font-weight: 600 !important; border: none !important; z-index: 10 !important;
        }

        /* Judul Produk */
        .wc-block-grid__product-title {
            font-size: 0.85rem !important; font-weight: 600 !important; line-height: 1.4 !important;
            margin: 10px 12px 6px 12px !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important;
            -webkit-box-orient: vertical !important; overflow: hidden !important;
        }

        /* Harga Produk */
        .wc-block-grid__product-price {
            margin: auto 12px 12px 12px !important; padding-right: 35px !important;
            display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: flex-end !important;
        }

        /* MENYULAP TOMBOL TAMBAH KERANJANG BESAR JADI IKON KECIL (Seperti Homepage) */
        .wp-block-button.wc-block-grid__product-add-to-cart { position: absolute !important; bottom: 12px !important; right: 12px !important; margin: 0 !important; }
        .wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link {
            background: var(--color-primary) !important; color: #fff !important; width: 30px !important; height: 30px !important;
            border-radius: 6px !important; display: flex !important; align-items: center !important; justify-content: center !important;
            padding: 0 !important; font-size: 0 !important; line-height: 0 !important; min-height: 0 !important;
        }
        
        /* Memunculkan Ikon Keranjang FontAwesome */
        .wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link::before {
            content: "\f07a" !important; font-family: "Font Awesome 5 Free" !important; font-weight: 900 !important; font-size: 0.8rem !important;
        }

