.btn-x {
                                                            display: inline-block;
                                                            min-width: 200px;
                                                            /* panjang minimum tombol */
                                                            text-align: center;
                                                            /* teks di tengah */
                                                            padding: 14px 28px;
                                                            /* lebih besar dari 12x18 */
                                                            margin: 5px;
                                                            background: #994b4b;
                                                            color: #fff;
                                                            border: 2px solid #000000;
                                                            font-weight: 700;
                                                            border-radius: 10px;
                                                            text-decoration: none;
                                                            box-shadow: 0 2px 6px rgb(0, 0, 0);
                                                            cursor: pointer;
                                                        }

                                                        .btn-x:hover {
                                                            background: #ffffff;
                                                            /* warna saat hover */
                                                        }

                                                        /* Sembunyikan total kolom kanan di desktop kalau kosong */
                                                        .right-rail:empty,
                                                        .sidebar:empty,
                                                        .product__aside:empty {
                                                            display: none !important;
                                                        }

                                                        /* Jika pakai grid 2 kolom, jadikan 1 kolom saat kolom kanan hilang */
                                                        .page-grid {
                                                            display: grid;
                                                            grid-template-columns: 1fr;
                                                            /* semula: 1fr 360px */
                                                            gap: 24px;
                                                        }