Icon */
        .catalog-icon {
            position: absolute;
            top: 5px;
            right: 5px;
            width: 24px;
            height: 24px;
            z-index: 10;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.8);
            padding: 2px;
        }

        .dark .catalog-icon {
            background-color: rgba(45, 55, 72, 0.8);
        }

        /* Radio button styling for catalog filter */
        .catalog-radio-group {
            display: f